diff --git a/BarakahConvert.root/BarakahConvert/BarakahConvert.sln b/BarakahConvert.root/BarakahConvert/BarakahConvert.sln deleted file mode 100644 index a7311777..00000000 --- a/BarakahConvert.root/BarakahConvert/BarakahConvert.sln +++ /dev/null @@ -1,105 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2013 -VisualStudioVersion = 12.0.21005.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XMLConvert", "XMLConvert\XMLConvert.csproj", "{C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CPPConvert", "CPPConvert\CPPConvert.csproj", "{1153363A-3395-4BBA-A507-4FA69132CDFC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConvertAlarms", "ConvertAlarms\ConvertAlarms.csproj", "{8185CA5B-2403-450A-9989-C7E4A2A5D7A1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConvertLocalAlarms", "ConvertLocalAlarms\ConvertLocalAlarms.csproj", "{BF0EEE6A-5350-4CE7-8E28-73F1A3811870}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ReadFile", "ReadFile\ReadFile.csproj", "{D83BC593-811C-4D32-81B2-9C6031AFDAF5}" -EndProject -Global - GlobalSection(SourceCodeControl) = preSolution - SccNumberOfProjects = 6 - SccLocalPath0 = . - SccProjectUniqueName1 = ConvertAlarms\\ConvertAlarms.csproj - SccLocalPath1 = . - SccProjectFilePathRelativizedFromConnection1 = ConvertAlarms\\ - SccProjectUniqueName2 = ConvertLocalAlarms\\ConvertLocalAlarms.csproj - SccLocalPath2 = . - SccProjectFilePathRelativizedFromConnection2 = ConvertLocalAlarms\\ - SccProjectUniqueName3 = CPPConvert\\CPPConvert.csproj - SccLocalPath3 = . - SccProjectFilePathRelativizedFromConnection3 = CPPConvert\\ - SccProjectUniqueName4 = ReadFile\\ReadFile.csproj - SccLocalPath4 = . - SccProjectFilePathRelativizedFromConnection4 = ReadFile\\ - SccProjectUniqueName5 = XMLConvert\\XMLConvert.csproj - SccLocalPath5 = . - SccProjectFilePathRelativizedFromConnection5 = XMLConvert\\ - EndGlobalSection - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|Mixed Platforms = Debug|Mixed Platforms - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|Mixed Platforms = Release|Mixed Platforms - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF}.Debug|x86.ActiveCfg = Debug|x86 - {C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF}.Debug|x86.Build.0 = Debug|x86 - {C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF}.Release|Any CPU.Build.0 = Release|Any CPU - {C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF}.Release|Mixed Platforms.Build.0 = Release|x86 - {C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF}.Release|x86.ActiveCfg = Release|x86 - {C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF}.Release|x86.Build.0 = Release|x86 - {1153363A-3395-4BBA-A507-4FA69132CDFC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1153363A-3395-4BBA-A507-4FA69132CDFC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1153363A-3395-4BBA-A507-4FA69132CDFC}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {1153363A-3395-4BBA-A507-4FA69132CDFC}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {1153363A-3395-4BBA-A507-4FA69132CDFC}.Debug|x86.ActiveCfg = Debug|x86 - {1153363A-3395-4BBA-A507-4FA69132CDFC}.Debug|x86.Build.0 = Debug|x86 - {1153363A-3395-4BBA-A507-4FA69132CDFC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1153363A-3395-4BBA-A507-4FA69132CDFC}.Release|Any CPU.Build.0 = Release|Any CPU - {1153363A-3395-4BBA-A507-4FA69132CDFC}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {1153363A-3395-4BBA-A507-4FA69132CDFC}.Release|Mixed Platforms.Build.0 = Release|x86 - {1153363A-3395-4BBA-A507-4FA69132CDFC}.Release|x86.ActiveCfg = Release|x86 - {1153363A-3395-4BBA-A507-4FA69132CDFC}.Release|x86.Build.0 = Release|x86 - {8185CA5B-2403-450A-9989-C7E4A2A5D7A1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8185CA5B-2403-450A-9989-C7E4A2A5D7A1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8185CA5B-2403-450A-9989-C7E4A2A5D7A1}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {8185CA5B-2403-450A-9989-C7E4A2A5D7A1}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {8185CA5B-2403-450A-9989-C7E4A2A5D7A1}.Debug|x86.ActiveCfg = Debug|x86 - {8185CA5B-2403-450A-9989-C7E4A2A5D7A1}.Debug|x86.Build.0 = Debug|x86 - {8185CA5B-2403-450A-9989-C7E4A2A5D7A1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8185CA5B-2403-450A-9989-C7E4A2A5D7A1}.Release|Any CPU.Build.0 = Release|Any CPU - {8185CA5B-2403-450A-9989-C7E4A2A5D7A1}.Release|Mixed Platforms.ActiveCfg = Release|x86 - {8185CA5B-2403-450A-9989-C7E4A2A5D7A1}.Release|Mixed Platforms.Build.0 = Release|x86 - {8185CA5B-2403-450A-9989-C7E4A2A5D7A1}.Release|x86.ActiveCfg = Release|x86 - {8185CA5B-2403-450A-9989-C7E4A2A5D7A1}.Release|x86.Build.0 = Release|x86 - {BF0EEE6A-5350-4CE7-8E28-73F1A3811870}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BF0EEE6A-5350-4CE7-8E28-73F1A3811870}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BF0EEE6A-5350-4CE7-8E28-73F1A3811870}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {BF0EEE6A-5350-4CE7-8E28-73F1A3811870}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {BF0EEE6A-5350-4CE7-8E28-73F1A3811870}.Debug|x86.ActiveCfg = Debug|Any CPU - {BF0EEE6A-5350-4CE7-8E28-73F1A3811870}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BF0EEE6A-5350-4CE7-8E28-73F1A3811870}.Release|Any CPU.Build.0 = Release|Any CPU - {BF0EEE6A-5350-4CE7-8E28-73F1A3811870}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {BF0EEE6A-5350-4CE7-8E28-73F1A3811870}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {BF0EEE6A-5350-4CE7-8E28-73F1A3811870}.Release|x86.ActiveCfg = Release|Any CPU - {D83BC593-811C-4D32-81B2-9C6031AFDAF5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D83BC593-811C-4D32-81B2-9C6031AFDAF5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D83BC593-811C-4D32-81B2-9C6031AFDAF5}.Debug|Mixed Platforms.ActiveCfg = Debug|x86 - {D83BC593-811C-4D32-81B2-9C6031AFDAF5}.Debug|Mixed Platforms.Build.0 = Debug|x86 - {D83BC593-811C-4D32-81B2-9C6031AFDAF5}.Debug|x86.ActiveCfg = Debug|Any CPU - {D83BC593-811C-4D32-81B2-9C6031AFDAF5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D83BC593-811C-4D32-81B2-9C6031AFDAF5}.Release|Any CPU.Build.0 = Release|Any CPU - {D83BC593-811C-4D32-81B2-9C6031AFDAF5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU - {D83BC593-811C-4D32-81B2-9C6031AFDAF5}.Release|Mixed Platforms.Build.0 = Release|Any CPU - {D83BC593-811C-4D32-81B2-9C6031AFDAF5}.Release|x86.ActiveCfg = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/BarakahConvert.root/BarakahConvert/BarakahConvert.vssscc b/BarakahConvert.root/BarakahConvert/BarakahConvert.vssscc deleted file mode 100644 index 6cb031bc..00000000 --- a/BarakahConvert.root/BarakahConvert/BarakahConvert.vssscc +++ /dev/null @@ -1,10 +0,0 @@ -"" -{ -"FILE_VERSION" = "9237" -"ENLISTMENT_CHOICE" = "NEVER" -"PROJECT_FILE_RELATIVE_PATH" = "" -"NUMBER_OF_EXCLUDED_FILES" = "0" -"ORIGINAL_PROJECT_FILE_PATH" = "" -"NUMBER_OF_NESTED_PROJECTS" = "0" -"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROJECT" -} diff --git a/BarakahConvert.root/BarakahConvert/CPPConvert/App.config b/BarakahConvert.root/BarakahConvert/CPPConvert/App.config deleted file mode 100644 index bae5d6d8..00000000 --- a/BarakahConvert.root/BarakahConvert/CPPConvert/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/BarakahConvert.root/BarakahConvert/CPPConvert/CPPConvert.csproj b/BarakahConvert.root/BarakahConvert/CPPConvert/CPPConvert.csproj deleted file mode 100644 index 8d0aa6f3..00000000 --- a/BarakahConvert.root/BarakahConvert/CPPConvert/CPPConvert.csproj +++ /dev/null @@ -1,112 +0,0 @@ - - - - - Debug - AnyCPU - {1153363A-3395-4BBA-A507-4FA69132CDFC} - WinExe - Properties - CPPConvert - CPPConvert - v4.6.1 - 512 - - SAK - SAK - SAK - SAK - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - x86 - bin\x86\Debug\ - - - x86 - bin\x86\Release\ - - - - ..\..\..\..\..\..\..\Development\csla20cs\Csla\bin\Debug\Csla.dll - - - - ..\..\..\..\..\..\..\Development\Proms\VEPROMS.CSLA.Library\bin\Debug\log4net.dll - - - - - - - - - - - - - ..\..\..\..\..\..\..\Development\Proms\VEPROMS.CSLA.Library\bin\Debug\VEPROMS.CSLA.Library.dll - - - - - Form - - - frmCPPConvert.cs - - - - - frmCPPConvert.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/CPPConvert/CPPConvert.csproj.vspscc b/BarakahConvert.root/BarakahConvert/CPPConvert/CPPConvert.csproj.vspscc deleted file mode 100644 index 42a88059..00000000 --- a/BarakahConvert.root/BarakahConvert/CPPConvert/CPPConvert.csproj.vspscc +++ /dev/null @@ -1,10 +0,0 @@ -"" -{ -"FILE_VERSION" = "9237" -"ENLISTMENT_CHOICE" = "NEVER" -"PROJECT_FILE_RELATIVE_PATH" = "relative:CPPConvert" -"NUMBER_OF_EXCLUDED_FILES" = "0" -"ORIGINAL_PROJECT_FILE_PATH" = "" -"NUMBER_OF_NESTED_PROJECTS" = "0" -"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" -} diff --git a/BarakahConvert.root/BarakahConvert/CPPConvert/Program.cs b/BarakahConvert.root/BarakahConvert/CPPConvert/Program.cs deleted file mode 100644 index a3e3366c..00000000 --- a/BarakahConvert.root/BarakahConvert/CPPConvert/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace CPPConvert -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new frmCPPConvert()); - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/AssemblyInfo.cs b/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/AssemblyInfo.cs deleted file mode 100644 index eeba6589..00000000 --- a/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("CPPConvert")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("CPPConvert")] -[assembly: AssemblyCopyright("Copyright © 2018")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("1e1f432a-54d7-4c79-a5ed-c8c863ca75b0")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/Resources.Designer.cs b/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/Resources.Designer.cs deleted file mode 100644 index bd2d72e4..00000000 --- a/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CPPConvert.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("CPPConvert.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/Resources.resx b/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/Resources.resx deleted file mode 100644 index af7dbebb..00000000 --- a/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/Settings.Designer.cs b/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/Settings.Designer.cs deleted file mode 100644 index e7da2853..00000000 --- a/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace CPPConvert.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/Settings.settings b/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/Settings.settings deleted file mode 100644 index 39645652..00000000 --- a/BarakahConvert.root/BarakahConvert/CPPConvert/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/BarakahConvert.root/BarakahConvert/CPPConvert/frmCPPConvert.Designer.cs b/BarakahConvert.root/BarakahConvert/CPPConvert/frmCPPConvert.Designer.cs deleted file mode 100644 index a3449e31..00000000 --- a/BarakahConvert.root/BarakahConvert/CPPConvert/frmCPPConvert.Designer.cs +++ /dev/null @@ -1,236 +0,0 @@ -namespace CPPConvert -{ - partial class frmCPPConvert - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmCPPConvert)); - this.label1 = new System.Windows.Forms.Label(); - this.tbFile = new System.Windows.Forms.TextBox(); - this.tbResults = new System.Windows.Forms.TextBox(); - this.btnBrowse = new System.Windows.Forms.Button(); - this.tbDest = new System.Windows.Forms.TextBox(); - this.label2 = new System.Windows.Forms.Label(); - this.btnBrowseDest = new System.Windows.Forms.Button(); - this.fbd = new System.Windows.Forms.FolderBrowserDialog(); - this.ofd = new System.Windows.Forms.OpenFileDialog(); - this.menuStrip1 = new System.Windows.Forms.MenuStrip(); - this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.processToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.allToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.pb = new DevComponents.DotNetBar.Controls.ProgressBarX(); - this.testToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.menuStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(14, 30); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(47, 13); - this.label1.TabIndex = 0; - this.label1.Text = "CPP File"; - // - // tbFile - // - this.tbFile.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tbFile.Location = new System.Drawing.Point(83, 27); - this.tbFile.Name = "tbFile"; - this.tbFile.Size = new System.Drawing.Size(482, 20); - this.tbFile.TabIndex = 1; - this.tbFile.Text = "C:\\Development\\Proms\\Barakah\\SGTR\\1N2-OP-EOP-RC-0002 Rev00 - Steam Generator Tube" + - " Rupture (CPS-CPP).cpp"; - // - // tbResults - // - this.tbResults.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tbResults.Location = new System.Drawing.Point(12, 124); - this.tbResults.Multiline = true; - this.tbResults.Name = "tbResults"; - this.tbResults.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.tbResults.Size = new System.Drawing.Size(637, 169); - this.tbResults.TabIndex = 3; - // - // btnBrowse - // - this.btnBrowse.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnBrowse.Location = new System.Drawing.Point(571, 25); - this.btnBrowse.Name = "btnBrowse"; - this.btnBrowse.Size = new System.Drawing.Size(72, 23); - this.btnBrowse.TabIndex = 4; - this.btnBrowse.Text = "Browse..."; - this.btnBrowse.UseVisualStyleBackColor = true; - this.btnBrowse.Click += new System.EventHandler(this.btnBrowse_Click); - // - // tbDest - // - this.tbDest.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tbDest.Location = new System.Drawing.Point(83, 53); - this.tbDest.Name = "tbDest"; - this.tbDest.Size = new System.Drawing.Size(482, 20); - this.tbDest.TabIndex = 5; - this.tbDest.Text = "C:\\Development\\Proms\\Barakah\\EOP CPPs\\Output"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(14, 53); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(60, 13); - this.label2.TabIndex = 6; - this.label2.Text = "Destination"; - // - // btnBrowseDest - // - this.btnBrowseDest.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnBrowseDest.Location = new System.Drawing.Point(571, 50); - this.btnBrowseDest.Name = "btnBrowseDest"; - this.btnBrowseDest.Size = new System.Drawing.Size(72, 23); - this.btnBrowseDest.TabIndex = 7; - this.btnBrowseDest.Text = "Browse..."; - this.btnBrowseDest.UseVisualStyleBackColor = true; - this.btnBrowseDest.Click += new System.EventHandler(this.btnBrowseDest_Click); - // - // ofd - // - this.ofd.FileName = "openFileDialog1"; - // - // menuStrip1 - // - this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.fileToolStripMenuItem}); - this.menuStrip1.Location = new System.Drawing.Point(0, 0); - this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Size = new System.Drawing.Size(661, 24); - this.menuStrip1.TabIndex = 8; - this.menuStrip1.Text = "menuStrip1"; - // - // fileToolStripMenuItem - // - this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.processToolStripMenuItem, - this.allToolStripMenuItem, - this.testToolStripMenuItem, - this.exitToolStripMenuItem}); - this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; - this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20); - this.fileToolStripMenuItem.Text = "&File"; - // - // processToolStripMenuItem - // - this.processToolStripMenuItem.Name = "processToolStripMenuItem"; - this.processToolStripMenuItem.Size = new System.Drawing.Size(152, 22); - this.processToolStripMenuItem.Text = "&Process"; - this.processToolStripMenuItem.Click += new System.EventHandler(this.processToolStripMenuItem_Click); - // - // allToolStripMenuItem - // - this.allToolStripMenuItem.Name = "allToolStripMenuItem"; - this.allToolStripMenuItem.Size = new System.Drawing.Size(152, 22); - this.allToolStripMenuItem.Text = "&All"; - this.allToolStripMenuItem.Click += new System.EventHandler(this.allToolStripMenuItem_Click); - // - // exitToolStripMenuItem - // - this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; - this.exitToolStripMenuItem.Size = new System.Drawing.Size(152, 22); - this.exitToolStripMenuItem.Text = "E&xit"; - this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click); - // - // pb - // - this.pb.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - // - // - // - this.pb.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.pb.Location = new System.Drawing.Point(12, 91); - this.pb.Name = "pb"; - this.pb.Size = new System.Drawing.Size(637, 23); - this.pb.TabIndex = 9; - this.pb.Text = "progressBarX1"; - // - // testToolStripMenuItem - // - this.testToolStripMenuItem.Name = "testToolStripMenuItem"; - this.testToolStripMenuItem.Size = new System.Drawing.Size(152, 22); - this.testToolStripMenuItem.Text = "&Test"; - this.testToolStripMenuItem.Click += new System.EventHandler(this.testToolStripMenuItem_Click); - // - // frmCPPConvert - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(661, 305); - this.Controls.Add(this.pb); - this.Controls.Add(this.btnBrowseDest); - this.Controls.Add(this.label2); - this.Controls.Add(this.tbDest); - this.Controls.Add(this.btnBrowse); - this.Controls.Add(this.tbResults); - this.Controls.Add(this.tbFile); - this.Controls.Add(this.label1); - this.Controls.Add(this.menuStrip1); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MainMenuStrip = this.menuStrip1; - this.Name = "frmCPPConvert"; - this.Text = "Extract XML and Image Files"; - this.menuStrip1.ResumeLayout(false); - this.menuStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox tbFile; - private System.Windows.Forms.TextBox tbResults; - private System.Windows.Forms.Button btnBrowse; - private System.Windows.Forms.TextBox tbDest; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Button btnBrowseDest; - private System.Windows.Forms.FolderBrowserDialog fbd; - private System.Windows.Forms.OpenFileDialog ofd; - private System.Windows.Forms.MenuStrip menuStrip1; - private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem processToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; - private DevComponents.DotNetBar.Controls.ProgressBarX pb; - private System.Windows.Forms.ToolStripMenuItem allToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem testToolStripMenuItem; - } -} - diff --git a/BarakahConvert.root/BarakahConvert/CPPConvert/frmCPPConvert.cs b/BarakahConvert.root/BarakahConvert/CPPConvert/frmCPPConvert.cs deleted file mode 100644 index 22c3281c..00000000 --- a/BarakahConvert.root/BarakahConvert/CPPConvert/frmCPPConvert.cs +++ /dev/null @@ -1,310 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.IO; - -namespace CPPConvert -{ - public partial class frmCPPConvert : Form - { - public frmCPPConvert() - { - InitializeComponent(); - } - private long _Offset; - private static long _lastPos = 0l; - private void ReadRecord(BinaryReader br) - { - long curPos = FS.Position; - int nxtPos = PathStartList[0]; - if (nxtPos - 4 != curPos) - { - Console.WriteLine("curpos, nxtpos, lastpos\t{0:X08}\t{1:X08}", curPos - _lastPos, nxtPos- _lastPos); - FS.Seek(nxtPos - 4, SeekOrigin.Begin); - } - PathStartList.RemoveAt(0); - _lastPos = FS.Position; - string filePath = ReadString(br); - Console.WriteLine(filePath.Substring(120,filePath.Length-120)); - string type = ReadString(br); - int pos = (int) FS.Position; - byte [] buf = ReadBuffer(br); - int size = buf.Length; - if (buf.Length > 4 && StartsWith(buf, " 0) - { - FS.Position = pos + buf.Length + 4 - misMatch; - size -= misMatch; - } - } - - //Console.WriteLine("filePath={0}\r\ntype={1}", filePath, type); - if(type.ToLower().Contains("procedure")) - { - tbResults.AppendText(string.Format("Extracted {0}\r\n",PartialName(filePath,type))); - SaveFile(filePath,type,buf,size); - } - } - private string PartialName(string filePath, string type) - { - int skipSlashes = 2 +type.Length - type.Replace("/", "").Length; - int start = filePath.Length; - while(skipSlashes-- > 0) - start = filePath.LastIndexOf('/', start-1); - return filePath.Substring(start+1); - } - private void SaveFile(string filePath, string type, byte[] buf,int size) - { - string fn = (tbDest.Text.EndsWith("/") ? tbDest.Text : tbDest.Text + "/") + PartialName(filePath, type); - BuildPath(fn); - FileStream fs = File.Create(fn); - BinaryWriter bw = new BinaryWriter(fs); - if (filePath.ToUpper().EndsWith(".PNG") && buf[4]==0xA) - { - bw.Write(buf, 0, 4); - bw.Write(Encoding.ASCII.GetBytes("\xD")); - bw.Write(buf, 4, size-4); - } - else - { - } - bw.Write(buf,0,size); - bw.Close(); - } - private void BuildPath(string fn) - { - FileInfo fi = new FileInfo(fn); - fi.Directory.Create(); - } - private string ReadString(BinaryReader br) - { - byte[] buffer = ReadBuffer(br); - return Encoding.BigEndianUnicode.GetString(buffer, 0, buffer.Length); - } - private byte[] ReadBuffer(BinaryReader br) - { - int size = ReadBytesToInt32(br); - if (size == -1) size = 0; - if(size > FS.Length || size < 0) - throw(new Exception(string.Format("Location {0:X08} has a buffer that is too big {1:X08}",FS.Position,size))); - byte[] buffer = new byte[size]; - br.Read(buffer, 0, size); - _Offset += size; - return buffer; - } - private int ReadBytesToInt32(BinaryReader br) - { - byte[] buffer = new byte[4]; - long off = Offset; - br.Read(buffer, 0, 4); - int i = BitConverter.ToInt32(buffer.Reverse().ToArray(), 0); - //if(i>255) Console.WriteLine("{0:X8} - {1:X8}", off,i); - _Offset += 4; - return i; - } - private void btnBrowse_Click(object sender, EventArgs e) - { - ofd.FileName = tbFile.Text; - if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) - tbFile.Text = ofd.FileName; - } - private void btnBrowseDest_Click(object sender, EventArgs e) - { - fbd.SelectedPath = tbDest.Text; - if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK) - tbDest.Text = fbd.SelectedPath; - } - private void exitToolStripMenuItem_Click(object sender, EventArgs e) - { - this.Close(); - } - public long Offset - { - get - { - return FS.Seek(0, SeekOrigin.Current); - } - } - FileStream _FS; - public FileStream FS - { - get { return _FS; } - set { _FS = value; } - } - private List _PathStartList; - - public List PathStartList - { - get { return _PathStartList; } - set { _PathStartList = value; } - } - private List GetPathStartList(string findIt,FileStream fs) - { - List lst= new List(); - BinaryReader br = new BinaryReader(FS); - int buflen = (int) FS.Length; - byte [] buf =br.ReadBytes(buflen); - byte[] bFindIt = Encoding.BigEndianUnicode.GetBytes(findIt); - int findlen = bFindIt.Length; - pb.Text = "Looking for C:/"; - pb.Maximum = (int) fs.Length; - for (int i = 0; i < buflen - 4; i++) - { - if (buf[i] == bFindIt[0]) - { - int k=0; - for (; k < findlen; k++) - if (buf[k + i] != bFindIt[k]) - break; - if (k == findlen) lst.Add(i); - } - pb.Value = i; - } - pb.Text = "Done"; - br.Close(); - return lst; - } - -private bool Foundit(byte[] buf, int offset, byte [] bFindIt) -{ - for (int i = 0; i < bFindIt.Length; i++) - if (buf[i + offset] != (int)bFindIt[i]) - return false; - return true; -} - private void processToolStripMenuItem_Click(object sender, EventArgs e) - { - tbResults.Clear(); - ConvertCPP(tbFile.Text); - pb.Text = "All Done"; - } - - private void ConvertCPP(string fileName) - { - FS = File.OpenRead(fileName); - PathStartList = GetPathStartList("C:/", FS); - //Console.WriteLine("===> {0} Paths", PathStartList.Count); - FS = File.OpenRead(fileName); - BinaryReader br = new BinaryReader(FS); - try - { - _Offset = 0; - int nRecords = ReadBytesToInt32(br); - //Console.WriteLine("===> {0} Records", nRecords); - int i = 0; - pb.Text = "Splitting File"; - pb.Maximum = nRecords; - while (_Offset < FS.Length && nRecords-- > 0) - { - ReadRecord(br); - pb.Value = ++i; - } - } - catch (Exception ex) - { - tbResults.AppendText(string.Format("{0} - {1}-{2}\r\n{3}\r\n\r\n", fileName, ex.GetType().Name, ex.Message, ex.StackTrace)); - } - finally - { - br.Close(); - } - } - - private void allToolStripMenuItem_Click(object sender, EventArgs e) - { - tbResults.Clear(); - FileInfo[] myFiles = new FileInfo(tbFile.Text).Directory.GetFiles("*.cpp"); - foreach (FileInfo fi in myFiles) - ConvertCPP(fi.FullName); - pb.Text = "All Done"; - } - - private void testToolStripMenuItem_Click(object sender, EventArgs e) - { - FS = File.OpenRead(tbFile.Text); - PathStartList = GetPathStartList("C:/", FS); - FS = File.OpenRead(tbFile.Text); - BinaryReader br = new BinaryReader(FS); - int nRecords = ReadBytesToInt32(br); - int bytesRead = 4; - int countByThree = 0; - while (bytesRead < FS.Length) - { - if(countByThree % 3 == 0) - { - long curPos = FS.Position; - int nxtPos = PathStartList[0]; - if (nxtPos - 4 != curPos) - { - Console.WriteLine("curpos, nxtpos, lastpos\t{0:X08}\t{1:X08}", curPos - _lastPos, nxtPos - _lastPos); - FS.Seek(nxtPos - 4, SeekOrigin.Begin); - } - PathStartList.RemoveAt(0); - } - _lastPos = FS.Position; - long pos = FS.Position; - int size = ReadBytesToInt32(br); - bytesRead += 4; - byte[] buf = br.ReadBytes(size); - bytesRead += size; - StringBuilder sb = new StringBuilder(); - sb.Append(string.Format("{0:D4} {1:X08} {2:X08} ",countByThree ,pos,size)); - for (int i = 0; i < 120 && i < size; i++) - { - if(buf[i] < 0x20) - sb.Append('.'); - else - sb.Append((char) buf[i]); - } - Console.WriteLine(sb.ToString()); - if (StartsWith(buf, " 0) - { - FS.Position = pos + size + 4 - misMatch; - bytesRead -= misMatch; - } - } - countByThree++; - } - } - - private bool StartsWith(byte[] buf, string findIt) - { - byte[] bFindIt = Encoding.ASCII.GetBytes(findIt); - int findlen = bFindIt.Length; - int k=0; - for (; k < findlen; k++) - if (buf[k] != bFindIt[k]) - return false; - return true; - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/CPPConvert/frmCPPConvert.resx b/BarakahConvert.root/BarakahConvert/CPPConvert/frmCPPConvert.resx deleted file mode 100644 index d3024f8f..00000000 --- a/BarakahConvert.root/BarakahConvert/CPPConvert/frmCPPConvert.resx +++ /dev/null @@ -1,7339 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - 186, 17 - - - 256, 17 - - - - - AAABAAkAAAAAAAEAIAAoIAQAlgAAAICAAAABACAAKAgBAL4gBABgYAAAAQAgAKiUAADmKAUASEgAAAEA - IACIVAAAjr0FAEBAAAABACAAKEIAABYSBgAwMAAAAQAgAKglAAA+VAYAICAAAAEAIACoEAAA5nkGABgY - AAABACAAiAkAAI6KBgAQEAAAAQAgAGgEAAAWlAYAKAAAAAABAAAAAgAAAQAgAAAAAAAAIAQAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADU1NQE1NTUBNTU1ATU1NQE1NTUBNTU1ATY2NQE2NjYBNjY2ATY2NgE2NjYBNjY2ATc3 - NgE3NzYCNzc3Ajc3NwI3NzcDNzc3Azc3NwM4ODcDODg3Azg4NwM4ODgDODg4BDg4OAQ4ODgEODg4BDk5 - OAQ5OTgFOTk4BTk5OQU5OTkFOTk5Bjk5OQY5OTkGOTk5Bjo6OQc6OjkHOjo5Bzo6OQc6OjoHOjo6CDo6 - Ogg6OjoIOjo6CDo6Ogk7OzoJOzs6CTs7Ogk7OzoJOzs6CTs7Ogk7OzoKOzs7Cjs7Owo7OzsKOzs7Cjs7 - Owo7OzsKOzs7Cjs7Owo7OzsKOzs7Cjw8Owo8PDsKPDw7Cjw8Owo8PDsKPDw7Cjw8Owo8PDsKPDw7Cjw8 - Owo8PDsKOzs7Cjs7Owo7OzsKOzs7Cjs7Owo7OzsKOzs7Cjs7Owo7OzsKOzs7Cjs7Ogo7OzoJOzs6CTs7 - Ogk7OzoJOzs6CTs7Ogk6OjoIOjo6CDo6Ogg6OjoIOjo6CDo6Ogc6OjkHOjo5Bzo6OQc6OjkGOTk5Bjk5 - OQY5OTkGOTk5Bjk5OQU5OTgFOTk4BTk5OAQ4ODgEODg4BDg4OAQ4ODgEODg4BDg4OAM4ODcDODg3Azc3 - NwM3NzcDNzc3Azc3NwI3NzcCNzc2Ajc3NgI2NjYBNjY2ATY2NgE2NjYBNjY2ATY2NgE2NjUBNTU1ATU1 - NQE1NTUBNTU1ATU1NQE1NTUBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0 - NAE0NDQBNDQ0ATU1NAE1NTUBNTU1ATU1NQE1NTUBNTU1ATU1NQE2NjUBNjY2ATY2NgI2NjYCNjY2AjY2 - NgM3NzYDNzc2Azc3NwM3NzcDNzc3Azc3NwQ3NzcEODg3BDg4NwQ4ODcFODg4BTg4OAU4ODgFODg4Bjg4 - OAY5OTgGOTk4Bzk5OAc5OTkHOTk5Bzk5OQg5OTkIOTk5CDk5OQk6OjkJOjo5CTo6OQo6OjkKOjo6Cjo6 - Ogo6OjoLOjo6Czo6Ogs6OjoMOzs6DDs7Ogw7OzoMOzs6DDs7Ogw7OzoMOzs6DTs7Ow07OzsNOzs7DTs7 - Ow07OzsOOzs7Djs7Ow47OzsOOzs7Djs7Ow48PDsOPDw7Djw8Ow48PDsOPDw7Djw8Ow48PDsOPDw7Djw8 - Ow48PDsOPDw7Djs7Ow47OzsOOzs7Djs7Ow47OzsOOzs7Djs7Ow07OzsNOzs7DTs7Ow07OzoNOzs6DDs7 - Ogw7OzoMOzs6DDs7Ogw7OzoMOjo6Czo6Ogs6OjoLOjo6Cjo6Ogo6OjoKOjo5Cjo6OQk6OjkJOjo5CTk5 - OQg5OTkIOTk5CDk5OQc5OTkHOTk4Bzk5OAc5OTgHODg4Bjg4OAY4ODgFODg4BTg4OAU4ODgFODg3BDg4 - NwQ3NzcENzc3BDc3NwQ3NzcDNzc3Azc3NgM3NzYDNjY2AzY2NgI2NjYCNjY2AjY2NgE2NjYBNjY1ATU1 - NQE1NTUBNTU1ATU1NQE1NTUBNTU1ATU1NAE0NDQBNDQ0AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQBNDQ0ATQ0 - NAE0NDQBNDQ0ATQ0NAE1NTQBNTU1ATU1NQE1NTUBNTU1ATU1NQE1NTUCNjY1AjY2NgI2NjYDNjY2AzY2 - NgM2NjYDNzc2BDc3NgQ3NzcENzc3BDc3NwQ3NzcFNzc3BTg4NwY4ODcGODg3Bjg4OAc4ODgHODg4Bzg4 - OAg4ODgIOTk4CTk5OAk5OTgJOTk5Cjk5OQo5OTkKOTk5Cjk5OQs5OTkLOjo5DDo6OQw6OjkMOjo5DTo6 - Og06OjoOOjo6Djo6Og46OjoOOjo6Dzs7Og87OzoPOzs6Dzs7OhA7OzoQOzs6EDs7OxA7OzsROzs7ETs7 - OxE7OzsROzs7ETs7OxE7OzsSOzs7Ejs7OxI7OzsSPDw7Ejw8OxI8PDsSPDw7Ejw8OxI8PDsSPDw7Ejw8 - OxI8PDsSPDw7Ejw8OxI7OzsSOzs7Ejs7OxI7OzsROzs7ETs7OxE7OzsROzs7ETs7OxE7OzsQOzs6EDs7 - OhA7OzoQOzs6Dzs7Og87OzoPOzs6Dzo6Og46OjoOOjo6Djo6Og46OjoNOjo6DTo6OQw6OjkMOjo5DDo6 - OQw5OTkLOTk5Czk5OQo5OTkKOTk5Cjk5OAk5OTgJOTk4CTg4OAg4ODgIODg4CDg4OAc4ODgHODg4Bjg4 - NwY4ODcGNzc3BTc3NwU3NzcFNzc3BDc3NwQ3NzYENzc2BDY2NgM2NjYDNjY2AzY2NgM2NjYDNjY2AjY2 - NQI1NTUCNTU1ATU1NQE1NTUBNTU1ATU1NQE1NTQBNDQ0ATQ0NAE0NDQBNDQ0ATQ0NAEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwEzMzMBNDQ0ATQ0 - NAE0NDQBNDQ0ATQ0NAE0NDQBNTU0ATU1NQE1NTUCNTU1AjU1NQI1NTUDNTU1AzY2NQM2NjYDNjY2AzY2 - NgQ2NjYENjY2BDc3NgU3NzYFNzc3BTc3NwY3NzcGNzc3Bzc3Nwc4ODcHODg3CDg4Nwg4ODgJODg4CTg4 - OAo4ODgKODg4Cjk5OAs5OTgLOTk4DDk5OQw5OTkNOTk5DTk5OQ45OTkOOjo5Djo6OQ86OjkPOjo5EDo6 - ORA6OjoQOjo6ETo6OhE6OjoROjo6Ejs7OhI7OzoTOzs6Ezs7OhM7OzoUOzs6FDs7OhQ7OzsUOzs7FDs7 - OxU7OzsVOzs7FTs7OxU7OzsVOzs7FTs7OxY7OzsWPDw7Fjw8OxY8PDsWPDw7Fjw8OxY8PDsWPDw7Fjw8 - OxY8PDsWPDw7Fjw8OxY8PDsWPDw7Fjs7OxY7OzsWOzs7FTs7OxU7OzsVOzs7FTs7OxU7OzsUOzs7FDs7 - OhQ7OzoUOzs6FDs7OhM7OzoTOzs6Ezs7OhI6OjoSOjo6Ejo6OhE6OjoROjo6EDo6OhA6OjkQOjo5Dzo6 - OQ86OjkOOTk5Djk5OQ45OTkNOTk5DTk5OQw5OTgMOTk4DDk5OAs4ODgKODg4Cjg4OAo4ODgJODg4CTg4 - OAg4ODcIODg3CDc3Nwc3NzcHNzc3Bjc3NwY3NzcGNzc2BTc3NgU2NjYENjY2BDY2NgQ2NjYENjY2AzY2 - NgM2NjUDNTU1AzU1NQI1NTUCNTU1AjU1NQE1NTUBNTU0ATQ0NAE0NDQBNDQ0ATQ0NAE0NDQBNDQ0ATMz - MwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzATMzMwEzMzMBMzMzATQ0 - NAE0NDQBNDQ0ATQ0NAE0NDQBNDQ0ATU1NAI1NTUCNTU1AzU1NQM1NTUDNTU1AzU1NQQ2NjUENjY2BDY2 - NgQ2NjYFNjY2BTY2NgY3NzYGNzc2Bzc3Nwc3NzcINzc3CDc3Nwk3NzcJODg3Cjg4Nwo4ODcKODg4Czg4 - OAw4ODgMODg4DTg4OA05OTgOOTk4Djk5OA85OTkPOTk5EDk5ORA5OTkROTk5ETo6ORI6OjkSOjo5Ezo6 - ORM6OjkUOjo6FDo6OhU6OjoVOjo6FTo6OhY7OzoWOzs6Fjs7Ohc7OzoXOzs6Fzs7Ohg7OzoYOzs7GDs7 - Oxk7OzsZOzs7GTs7Oxk7OzsZOzs7Gjs7Oxo7OzsaOzs7Gjw8Oxo8PDsaPDw7Gzw8Oxs8PDsbPDw7Gzw8 - Oxs8PDsbPDw7Gzw8Oxs8PDsbPDw7Gjw8Oxo7OzsaOzs7Gjs7Oxo7OzsZOzs7GTs7Oxk7OzsZOzs7GTs7 - Oxk7OzsYOzs6GDs7Ohc7OzoXOzs6Fzs7Ohc7OzoWOjo6Fjo6OhU6OjoVOjo6FTo6OhQ6OjoUOjo5Ezo6 - ORM6OjkTOjo5Ejk5ORE5OTkROTk5EDk5ORA5OTkPOTk5Dzk5OA85OTgOOTk4Djg4OA04ODgMODg4DDg4 - OAs4ODgLODg3Cjg4Nwo3NzcJNzc3CTc3Nwg3NzcINzc3Bzc3Ngc3NzYGNjY2BjY2NgY2NjYFNjY2BDY2 - NgQ2NjYENjY1BDU1NQM1NTUDNTU1AzU1NQM1NTUCNTU1AjU1NAI0NDQBNDQ0ATQ0NAE0NDQBNDQ0ATQ0 - NAEzMzMBMzMzATMzMwEzMzMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMBMzMzATMzMwEzMzMBMzMzATMz - MwE0NDQBNDQ0ATQ0NAE0NDQCNDQ0AjQ0NAI1NTQDNTU1AzU1NQM1NTUENTU1BDU1NQQ1NTUFNjY1BTY2 - NgY2NjYGNjY2BzY2Ngc2NjYINzc2CDc3Ngk3NzcJNzc3Cjc3Nwo3NzcLNzc3DDg4Nww4ODcNODg3Djg4 - OA44ODgPODg4Dzg4OBA4ODgQOTk4ETk5OBI5OTgSOTk5Ezk5ORQ5OTkUOTk5FTk5ORU6OjkWOjo5Fjo6 - ORc6OjkXOjo5GDo6Ohk6OjoZOjo6GTo6Oho6OjoaOzs6Gzs7Ohs7OzocOzs6HDs7Ohw7OzodOzs6HTs7 - Ox07OzseOzs7Hjs7Ox47OzseOzs7Hjs7Ox87OzsfOzs7Hzw8Ox88PDsfPDw7Hzw8OyA8PDsgPDw7IDw8 - OyA8PDsgPDw7IDw8OyA8PDsgPDw7Hzw8Ox88PDsfPDw7Hzs7Ox87OzsfOzs7Hjs7Ox47OzseOzs7Hjs7 - Ox47OzsdOzs7HTs7Oh07OzodOzs6HDs7Ohw7OzobOzs6Gzs7Ohs6OjoaOjo6Gjo6Ohk6OjoZOjo6GDo6 - ORc6OjkXOjo5Fzo6ORY6OjkVOTk5FTk5ORQ5OTkUOTk5Ezk5ORM5OTgSOTk4ETk5OBE4ODgQODg4Dzg4 - OA84ODgOODg4Djg4Nw04ODcMNzc3DDc3Nws3NzcKNzc3Cjc3Nwk3NzYJNzc2CDY2Ngg2NjYHNjY2BzY2 - NgY2NjYGNjY2BTY2NQU1NTUENTU1BDU1NQQ1NTUDNTU1AzU1NQM1NTQDNDQ0AjQ0NAI0NDQBNDQ0ATQ0 - NAE0NDQBMzMzATMzMwEzMzMBMzMzATMzMwEzMzMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEzMzMBMzMzATMzMwEzMzMBMzMzATMz - MwEzMzMBNDQ0AjQ0NAI0NDQCNDQ0AzQ0NAM0NDQDNTU0BDU1NQQ1NTUENTU1BTU1NQU1NTUGNTU1BjY2 - NQc2NjYINjY2CDY2Ngk2NjYJNjY2Cjc3Ngo3NzYLNzc3DDc3Nww3NzcNNzc3Djc3Nw84ODcPODg3EDg4 - NxE4ODgRODg4Ejg4OBM4ODgUODg4FDk5OBU5OTgWOTk4Fjk5ORc5OTkYOTk5GTk5ORk5OTkaOjo5Gjo6 - ORs6OjkcOjo5HDo6Oh06OjodOjo6Hjo6Oh46OjofOjo6Hzs7OiA7OzogOzs6ITs7OiE7OzoiOzs6Ijs7 - OyI7OzsiOzs7Izs7OyM7OzsjOzs7JDs7OyQ7OzskOzs7JDw8OyQ8PDslPDw7JTw8OyU8PDslPDw7JTw8 - OyU8PDslPDw7JTw8OyU8PDslPDw7JTw8OyU8PDslPDw7JTw8OyU7OzskOzs7JDs7OyQ7OzskOzs7Izs7 - OyM7OzsjOzs7Izs7OyI7OzoiOzs6Ijs7OiE7OzohOzs6IDs7OiA7OzofOjo6Hzo6Oh46OjoeOjo6Hjo6 - Oh06OjkcOjo5HDo6ORs6OjkbOjo5Gjk5ORk5OTkZOTk5GDk5ORc5OTkXOTk4Fjk5OBU5OTgUODg4FDg4 - OBM4ODgSODg4Ejg4OBE4ODcQODg3EDc3Nw83NzcONzc3Djc3Nw03NzcMNzc2Czc3Ngs2NjYKNjY2CTY2 - Ngk2NjYINjY2CDY2Ngc2NjUHNTU1BjU1NQU1NTUFNTU1BDU1NQQ1NTUENTU0AzQ0NAM0NDQDNDQ0AjQ0 - NAI0NDQCNDQ0ATMzMwEzMzMBMzMzATMzMwEzMzMBMzMzATMzMwEyMjIBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMzMzATMzMwEzMzMBMzMzATMz - MwEzMzMCMzMzAjQ0NAM0NDQDNDQ0AzQ0NAQ0NDQENDQ0BDU1NAU1NTUFNTU1BjU1NQc1NTUHNTU1CDU1 - NQk2NjUJNjY2CjY2Ngo2NjYLNjY2DDY2Ng03NzYONzc2Djc3Nw83NzcQNzc3ETc3NxE3NzcTODg3Ezg4 - NxQ4ODcVODg4Fjg4OBY4ODgXODg4GDg4OBk5OTgaOTk4Gzk5OBs5OTkcOTk5HTk5OR45OTkfOTk5Hzo6 - OSA6OjkhOjo5ITo6OSI6OjojOjo6Izo6OiQ6OjokOjo6JTs7OiY7OzomOzs6Jzs7Oic7OzooOzs6KDs7 - Oig7OzspOzs7KTs7Oyo7OzsqOzs7Kjs7Oyo7OzsrOzs7Kzs7Oys8PDssPDw7LDw8Oyw8PDssPDw7LDw8 - Oyw8PDssPDw7LDw8Oyw8PDssPDw7LDw8Oyw8PDssPDw7LDw8Oyw8PDssPDw7Kzs7Oys7OzsrOzs7Kjs7 - Oyo7OzsqOzs7Kjs7Oyk7OzspOzs7KTs7Oig7OzooOzs6Jzs7Oic7OzomOzs6Jjo6OiU6OjolOjo6JDo6 - OiQ6OjojOjo6Ijo6OSI6OjkhOjo5IDo6OR85OTkfOTk5Hjk5OR05OTkdOTk5HDk5OBs5OTgaOTk4GTg4 - OBg4ODgYODg4Fzg4OBY4ODgVODg3FDg4NxM3NzcTNzc3Ejc3NxE3NzcQNzc3Dzc3Ng83NzYONjY2DTY2 - Ngw2NjYMNjY2CzY2Ngo2NjYJNjY1CTU1NQg1NTUHNTU1BzU1NQY1NTUFNTU1BTU1NAU0NDQENDQ0BDQ0 - NAM0NDQDNDQ0AzQ0NAIzMzMCMzMzAjMzMwEzMzMBMzMzATMzMwEzMzMBMjIyATIyMgEyMjIBAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyATMzMwEzMzMBMzMzAjMz - MwIzMzMCMzMzAzMzMwM0NDQDNDQ0BDQ0NAQ0NDQFNDQ0BTQ0NAY1NTQHNTU1BzU1NQg1NTUJNTU1CTU1 - NQo1NTULNjY1DDY2Ng02NjYONjY2DzY2Ng82NjYQNzc2ETc3NhI3NzcTNzc3FDc3NxU3NzcWNzc3Fzg4 - Nxg4ODcZODg3Gjg4OBs4ODgcODg4HTg4OB44ODgfOTk4Hzk5OCA5OTghOTk5Ijk5OSM5OTkkOTk5JTk5 - OSY6OjkmOjo5Jzo6OSg6OjkpOjo6KTo6Oio6OjorOjo6Kzo6Oiw7OzotOzs6LTs7Oi07OzouOzs6Ljs7 - Oi87OzswOzs7MDs7OzA7OzsxOzs7MTs7OzI7OzsyOzs7Mjs7OzI8PDsyPDw7Mzw8OzM8PDszPDw7NDw8 - OzQ8PDs0PDw7NDw8OzQ8PDs0PDw7NDw8OzQ8PDs0PDw7NDw8OzM8PDszPDw7Mzw8OzM8PDsyOzs7Mjs7 - OzI7OzsyOzs7MTs7OzE7OzswOzs7MDs7OzA7OzsvOzs6Ljs7Oi47OzouOzs6LTs7Oi07OzosOjo6Kzo6 - Ois6OjoqOjo6KTo6Oik6OjkoOjo5Jzo6OSc6OjkmOTk5JTk5OSQ5OTkjOTk5Ijk5OSI5OTghOTk4IDk5 - OB84ODgeODg4HTg4OBw4ODgbODg4Gjg4Nxk4ODcYNzc3Fzc3NxY3NzcVNzc3FDc3NxM3NzcTNzc2EjY2 - NhE2NjYQNjY2DzY2Ng42NjYNNjY2DDY2NQs1NTUKNTU1CTU1NQk1NTUINTU1CDU1NQc1NTQGNDQ0BjQ0 - NAU0NDQENDQ0BDQ0NAQ0NDQDMzMzAzMzMwMzMzMCMzMzAjMzMwEzMzMBMzMzATIyMgEyMjIBMjIyATIy - MgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgEyMjIBMjIyATIyMgEzMzMBMzMzAjMz - MwMzMzMDMzMzAzMzMwMzMzMENDQ0BDQ0NAU0NDQGNDQ0BjQ0NAc0NDQINTU0CTU1NQk1NTUKNTU1CzU1 - NQw1NTUNNTU1DjY2NQ82NjYQNjY2ETY2NhI2NjYTNjY2FDc3NhU3NzYWNzc3Fzc3Nxg3NzcZNzc3Gzc3 - Nxw4ODcdODg3Hjg4Nx84ODggODg4ITg4OCI4ODgjOTk4JDk5OCU5OTgmOTk5Jzk5OSg5OTkpOTk5Kjk5 - OSs6OjkrOjo5LDo6OS06OjkuOjo6Lzo6OjA6OjowOjo6MTo6OjI7OzoyOzs6Mzs7OjQ7Ozo0Ozs6NTs7 - OjU7Ozs2Ozs7Njs7Ozc7Ozs3Ozs7Nzs7Ozg7Ozs4Ozs7OTs7Ozk8PDs5PDw7OTw8Ozo8PDs6PDw7Ojw8 - Ozo8PDs6PDw7Ojw8Ozo8PDs6PDw7Ojw8Ozo8PDs6PDw7Ojw8Ozo8PDs6PDw7Ojw8Ozo8PDs6PDw7OTw8 - Ozk7Ozs5Ozs7OTs7Ozg7Ozs4Ozs7Nzs7Ozc7Ozs3Ozs7Njs7OjU7Ozo1Ozs6NTs7OjQ7OzozOzs6Mzo6 - OjI6OjoyOjo6MDo6OjA6OjovOjo5Ljo6OS06OjktOjo5LDk5OSs5OTkqOTk5KTk5OSg5OTknOTk4Jjk5 - OCU5OTgkODg4Izg4OCI4ODghODg4IDg4OB84ODceODg3HTg4Nxw3NzcbNzc3Gjc3Nxk3NzcXNzc3Fjc3 - NhU2NjYUNjY2EzY2NhI2NjYRNjY2EDY2Ng82NjUONTU1DTU1NQw1NTULNTU1CjU1NQk1NTUJNTU0CDQ0 - NAc0NDQHNDQ0BjQ0NAU0NDQENDQ0BDMzMwQzMzMDMzMzAzMzMwMzMzMCMzMzAjMzMwEyMjIBMjIyATIy - MgEyMjIBMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgEyMjIBMjIyATIyMgEyMjICMzMzAjMz - MwMzMzMDMzMzBDMzMwQzMzMEMzMzBTQ0NAY0NDQHNDQ0CDQ0NAg0NDQJNDQ0CjU1NAs1NTUMNTU1DTU1 - NQ41NTUPNTU1EDU1NRE2NjUSNjY2EzY2NhQ2NjYWNjY2FzY2Nhg3NzYZNzc2Gzc3Nxw3NzcdNzc3Hjc3 - Nx83NzchODg3Ijg4NyM4ODgkODg4JTg4OCY4ODgoODg4KTk5OCo5OTgrOTk4LDk5OS05OTkuOTk5Lzk5 - OTA5OTkxOjo5Mjo6OTM6Ojk0Ojo5NTo6OjU6Ojo3Ojo6Nzo6Ojg6Ojo5Ozs6OTs7Ojo7Ozo6Ozs6Ozs7 - Ojw7Ozo8Ozs7PTs7Oz47Ozs+Ozs7Pjs7Oz87Ozs/Ozs7QDs7O0A8PDtAPDw7QDw8O0E8PDtBPDw7QTw8 - O0E8PDtBPDw7QTw8O0E8PDtBPDw7QTw8O0E8PDtBPDw7QTw8O0E8PDtBPDw7QTw8O0E8PDtBPDw7QTw8 - O0E8PDtAPDw7QDs7O0A7OztAOzs7Pzs7Oz47Ozs+Ozs7Pjs7Oz07Ozs8Ozs6PDs7Ojw7Ozo7Ozs6Ojs7 - Ojo7Ozo5Ojo6ODo6Ojc6Ojo3Ojo6Njo6OjU6Ojk0Ojo5Mzo6OTI6OjkyOTk5MDk5OTA5OTkuOTk5Ljk5 - OSw5OTgrOTk4Kjg4OCk4ODgoODg4Jzg4OCY4ODgkODg3Izg4NyI4ODchNzc3IDc3Nx83NzcdNzc3HDc3 - Nxs3NzYaNzc2GTY2Nhc2NjYWNjY2FTY2NhQ2NjYTNjY1EjU1NRA1NTUPNTU1DjU1NQ01NTUMNTU1CzU1 - NAo0NDQJNDQ0CDQ0NAg0NDQHNDQ0BjQ0NAUzMzMEMzMzBDMzMwQzMzMDMzMzAzMzMwMzMzMCMjIyAjIy - MgEyMjIBMjIyATIyMgEyMjIBMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgEyMjIBMjIyATIyMgIyMjICMjIyAzMz - MwMzMzMDMzMzBDMzMwQzMzMFMzMzBjMzMwc0NDQINDQ0CDQ0NAk0NDQKNDQ0CzQ0NAw1NTQNNTU1DzU1 - NRA1NTURNTU1EjU1NRM1NTUVNjY1FjY2Nhc2NjYZNjY2GjY2Nhs2NjYdNzc2Hjc3NiA3NzchNzc3Ijc3 - NyM3NzclNzc3Jjg4Nyg4ODcpODg4Kjg4OCs4ODgtODg4Ljg4OC85OTgwOTk4Mjk5ODI5OTk0OTk5NTk5 - OTY5OTk3Ojo5ODo6OTk6Ojk6Ojo5Ozo6Ojw6Ojo8Ojo6PTo6Oj46Ojo/Ozs6QDs7OkE7OzpBOzs6Qjs7 - OkM7OzpDOzs7RDs7O0Q7OztFOzs7RTs7O0Y7OztGOzs7Rjw8O0c8PDtHPDw7SDw8O0g8PDtIPDw7SDw8 - O0g8PDtJPDw7STw8O0k8PDtJPDw7STw8O0k8PDtJPDw7STw8O0k8PDtJPDw7STw8O0k8PDtIPDw7SDw8 - O0g8PDtIPDw7SDw8O0c8PDtHOzs7Rjs7O0Y7OztGOzs7RTs7O0U7OztEOzs7RDs7O0M7OzpDOzs6Qjs7 - OkE7OzpBOzs6QDs7Oj86Ojo+Ojo6Pjo6Oj06Ojo8Ojo5Ozo6OTo6Ojk5Ojo5ODk5OTc5OTk2OTk5NTk5 - OTQ5OTkzOTk4Mjk5ODA5OTgwODg4Ljg4OC04ODgsODg4Kzg4Nyk4ODcoODg3Jzc3NyU3NzckNzc3Ijc3 - NyE3NzcgNzc2Hzc3Nh02NjYcNjY2GjY2Nhk2NjYYNjY2FjY2NRU1NTUUNTU1EzU1NRE1NTUQNTU1DzU1 - NQ41NTQNNDQ0DDQ0NAo0NDQJNDQ0CTQ0NAg0NDQHMzMzBjMzMwUzMzMFMzMzBDMzMwQzMzMDMzMzAzIy - MgMyMjICMjIyATIyMgEyMjIBMjIyATIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgEyMjIBMjIyATIyMgIyMjIDMjIyAzIy - MgMzMzMEMzMzBDMzMwUzMzMGMzMzBzMzMwgzMzMINDQ0CTQ0NAs0NDQMNDQ0DTQ0NA40NDQPNTU0EDU1 - NRI1NTUTNTU1FTU1NRY1NTUXNjY1GTY2NRs2NjYcNjY2HTY2Nh82NjYgNjY2Ijc3NiM3NzYlNzc3Jjc3 - Nyg3NzcpNzc3Kzg4Nyw4ODcuODg3Lzg4ODA4ODgyODg4Mzg4ODU5OTg2OTk4Nzk5ODg5OTg5OTk5Ojk5 - OTw5OTk9OTk5Pjo6OT86OjlAOjo5QTo6OUI6OjpDOjo6RDo6OkU6OjpGOjo6Rjs7Okc7OzpIOzs6STs7 - Okk7OzpKOzs7Sjs7O0s7OztMOzs7TDs7O007OztNOzs7TTw8O048PDtPPDw7Tzw8O088PDtPPDw7Tzw8 - O1A8PDtQPDw7UDw8O1E8PDtRPDw7UTw8O1E8PDtRPDw7UTw8O1E8PDtRPDw7UTw8O1E8PDtQPDw7UDw8 - O1A8PDtQPDw7Tzw8O088PDtPPDw7Tzw8O048PDtOOzs7TTs7O007OztMOzs7TDs7O0s7OztLOzs7Sjs7 - Oko7OzpJOzs6SDs7Okg7OzpHOjo6Rjo6OkU6OjpEOjo6Qzo6OkI6OjlBOjo5QDo6OT86Ojk+OTk5PTk5 - OTw5OTk7OTk5Ojk5ODg5OTg3OTk4Njg4ODU4ODg0ODg4Mjg4ODE4ODgwODg3Ljg4Ny03NzcrNzc3Kjc3 - Nyg3NzcnNzc3JTc3NiQ3NzYiNjY2ITY2Nh82NjYeNjY2HDY2Nhs2NjUZNTU1GDU1NRY1NTUVNTU1FDU1 - NRI1NTURNTU0EDQ0NA40NDQNNDQ0DDQ0NAs0NDQKNDQ0CTMzMwgzMzMHMzMzBjMzMwUzMzMFMzMzBDMz - MwMyMjIDMjIyAzIyMgIyMjICMjIyATIyMgEyMjIBMjIyATIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyATIyMgEyMjIBMjIyAjIyMgMyMjIDMjIyAzIy - MgQyMjIEMzMzBTMzMwYzMzMHMzMzCDMzMwkzMzMKMzMzCzQ0NAw0NDQONDQ0DzQ0NBA0NDQSNDQ0EzU1 - NBU1NTUWNTU1GDU1NRk1NTUbNTU1HDY2NR42NjYgNjY2IjY2NiM2NjYlNjY2JjY2Nig3NzYqNzc2LDc3 - Ny03NzcvNzc3MDc3NzI4ODc0ODg3NTg4NzY4ODg4ODg4OTg4ODs4ODg8OTk4Pjk5OD85OThAOTk5QTk5 - OUM5OTlEOTk5RTo6OUY6OjlHOjo5SDo6OUk6OjpKOjo6Szo6Okw6OjpNOjo6Tjs7Ok87OzpQOzs6UDs7 - OlE7OzpSOzs7Ujs7O1M7OztUOzs7VDs7O1U7OztVPDw7VTw8O1Y8PDtXPDw7Vzw8O1c8PDtYPDw7WDw8 - O1g8PDtYPDw7WDw8O1g8PDtZPDw7WTw8O1k8PDtZPDw7WTw8O1k8PDtZPDw7WTw8O1k8PDtZPDw7WDw8 - O1g8PDtYPDw7WDw8O1g8PDtYPDw7Vzw8O1c8PDtXPDw7Vjw8O1Y7OztVOzs7VTs7O1Q7OztUOzs7Uzs7 - O1M7OztSOzs6UTs7OlE7OzpQOzs6Tzs7Ok46OjpNOjo6TTo6Okw6OjpLOjo5Sjo6OUk6OjlHOjo5Rzk5 - OUU5OTlEOTk5Qzk5OUI5OThBOTk4Pzk5OD44ODg9ODg4Ozg4ODo4ODg4ODg4Nzg4NzY4ODc0Nzc3Mzc3 - NzE3NzcvNzc3Ljc3Nyw3NzYrNzc2KTY2Nic2NjYlNjY2JDY2NiI2NjYgNjY1HzY2NR01NTUbNTU1GjU1 - NRg1NTUXNTU1FTU1NBQ0NDQSNDQ0ETQ0NA80NDQONDQ0DTQ0NAwzMzMKMzMzCTMzMwgzMzMHMzMzBzMz - MwUzMzMFMjIyBDIyMgMyMjIDMjIyAzIyMgIyMjIBMjIyATIyMgEyMjIBMjIyATIyMgEyMjIBAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyATIyMgEyMjICMjIyAjIyMgMyMjIDMjIyBDIy - MgQyMjIFMjIyBjMzMwczMzMIMzMzCTMzMwozMzMLMzMzDTQ0Mw40NDQPNDQ0ETQ0NBI0NDQUNDQ0FjQ0 - NBc1NTQZNTU1GzU1NR01NTUfNTU1IDU1NSI2NjUkNjY2JjY2Nig2NjYqNjY2KzY2Ni02NjYvNzc2MTc3 - NzM3Nzc0Nzc3Njc3Nzg3Nzc5ODg3Ozg4Nz04ODg+ODg4QDg4OEE4ODhDODg4RTk5OEY5OThHOTk4SDk5 - OUo5OTlLOTk5TDk5OU06OjlPOjo5UDo6OVE6OjlSOjo6Uzo6OlQ6OjpVOjo6VTs7OlY7OzpXOzs6WDs7 - Olk7OzpZOzs7Wjs7O1s7OztbOzs7XDs7O108PDtdPDw7Xjw8O148PDtePDw7Xzw8O188PDtgPDw7YDw8 - O2A8PDtgPDw8YTw8PGE8PDxhPDw8YTw8PGE8PDxiPDw8Yjw8PGI8PDxiPDw8Yjw8PGI8PDxiPDw8YTw8 - PGE8PDxhPDw8YTw8O2A8PDtgPDw7YDw8O2A8PDtfPDw7Xzw8O148PDtePDw7Xjw8O107OztdOzs7XDs7 - O1w7OztbOzs7Wjs7O1k7OzpZOzs6WDs7Olc7OzpXOzs6Vjo6OlU6OjpUOjo6Uzo6OlI6OjlROjo5UDo6 - OU86OjlOOTk5TTk5OUw5OTlKOTk5STk5OEg5OThGOTk4RTg4OEM4ODhCODg4QDg4OD84ODc9ODg3PDg4 - Nzo3Nzc4Nzc3Njc3NzU3NzczNzc2MTc3NjA2NjYuNjY2LDY2Nio2NjYoNjY2JzY2NSU2NjUjNTU1ITU1 - NR81NTUdNTU1HDU1NRo1NTQYNDQ0FjQ0NBU0NDQTNDQ0ETQ0NBA0NDQPMzMzDTMzMwwzMzMKMzMzCTMz - MwgzMzMHMzMzBjIyMgUyMjIEMjIyBDIyMgMyMjIDMjIyAjIyMgIyMjIBMjIyATIyMgEyMjIBMjIyATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyATIyMgEyMjICMjIyAzIyMgMyMjIDMjIyBDIy - MgUyMjIGMjIyBzIyMggzMzMJMzMzCjMzMwszMzMNMzMzDjMzMw80NDMRNDQ0EzQ0NBU0NDQWNDQ0GDQ0 - NBo0NDQcNTU0HjU1NSA1NTUiNTU1JDU1NSY1NTUoNjY1KjY2Niw2NjYuNjY2MDY2NjI2NjY0Nzc2Njc3 - Njg3Nzc5Nzc3Ozc3Nz03Nzc/Nzc3QDg4N0I4ODdEODg4Rjg4OEc4ODhJODg4Sjk5OEw5OThNOTk4Tzk5 - OVA5OTlROTk5Ujk5OVQ6OjlVOjo5Vjo6OVc6OjlYOjo6WTo6Olo6OjpbOjo6XDs7Ol07OzpeOzs6Xjs7 - Ol87OzpgOzs7YTs7O2E7OztiOzs7Yzs7O2M8PDtkPDw7ZDw8O2U8PDtlPDw7ZTw8O2Y8PDtnPDw7Zzw8 - PGc8PDxnPDw8Zzw8PGg8PDxoPDw8aDw8PGk8PDxpPDw8aT09PGk9PTxpPT08aT09PGk8PDxpPDw8aTw8 - PGk8PDxpPDw8aDw8PGg8PDxoPDw8Zzw8PGc8PDxnPDw7Zzw8O2Y8PDtmPDw7ZTw8O2U8PDtlPDw7ZDw8 - O2M7OztjOzs7Yjs7O2I7OzthOzs7YDs7OmA7OzpfOzs6Xjs7Ol06OjpcOjo6Wzo6Ols6OjpZOjo6WTo6 - OVc6OjlWOjo5VTk5OVQ5OTlTOTk5Ujk5OVA5OThPOTk4Tjk5OEw4ODhLODg4STg4OEg4ODhGODg4RTg4 - N0M4ODdBNzc3Pzc3Nz03Nzc8Nzc3Ojc3Nzg3NzY2NjY2NTY2NjI2NjYwNjY2LjY2Niw2NjUqNjY1KTU1 - NSY1NTUkNTU1IjU1NSA1NTUfNTU0HTQ0NBo0NDQZNDQ0FzQ0NBU0NDQTNDQ0EjMzMxAzMzMOMzMzDTMz - MwwzMzMKMzMzCTMzMwgyMjIHMjIyBjIyMgUyMjIEMjIyBDIyMgMyMjIDMjIyAjIyMgEyMjIBMjIyATIy - MgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyATIyMgEyMjICMjIyAzIyMgMyMjIEMjIyBDIy - MgUyMjIGMjIyBzIyMggyMjIJMzMzCjMzMwwzMzMOMzMzDzMzMxEzMzMTNDQzFDQ0NBY0NDQYNDQ0GjQ0 - NBw0NDQeNDQ0ITU1NSM1NTUlNTU1JzU1NSk1NTUsNTU1LTY2NTA2NjYyNjY2NDY2NjY2NjY4NjY2Ojc3 - Njw3NzY/Nzc3QTc3N0I3NzdENzc3Rjc3N0g4ODdKODg3Szg4OE04ODhPODg4UDg4OFI5OThTOTk4VTk5 - OFY5OTlXOTk5WTk5OVo5OTlbOjo5XDo6OV06OjleOjo5Xzo6OmA6OjphOjo6Yjo6OmM7OzpkOzs6ZTs7 - OmY7OzpnOzs7Zzs7O2g7OztpOzs7aTs7O2o8PDtqPDw7azw8O2w8PDtsPDw7bDw8O2w8PDxtPDw8bjw8 - PG48PDxuPDw8bjw8PG48PDxvPDw8bz09PG89PTxvPT08bz09PG89PTxvPT08bz09PG89PTxvPT08bz09 - PG89PTxvPT08bz09PG88PDxvPDw8bzw8PG48PDxuPDw8bjw8PG48PDxtPDw7bTw8O2w8PDtsPDw7bDw8 - O2s8PDtqPDw7ajs7O2o7OztpOzs7aDs7O2c7OzpnOzs6Zjs7OmU7OzpkOzs6Yzo6OmM6OjpiOjo6YTo6 - OmA6OjlfOjo5Xjo6OV06OjlbOTk5Wjk5OVk5OTlYOTk5Vjk5OFU5OThUOTk4Ujg4OFE4ODhPODg4TTg4 - OEw4ODdKODg3SDc3N0c3NzdFNzc3Qzc3N0E3Nzc/Nzc2PTc3Njs2NjY5NjY2NzY2NjU2NjYzNjY2MTY2 - NS41NTUsNTU1KjU1NSg1NTUmNTU1JDU1NCI0NDQfNDQ0HTQ0NBs0NDQZNDQ0FzQ0NBUzMzMTMzMzETMz - MxAzMzMOMzMzDTMzMwszMzMJMjIyCDIyMggyMjIGMjIyBTIyMgQyMjIEMjIyAzIyMgMyMjICMjIyAjIy - MgEyMjIBMjIyATIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyATIyMgEyMjICMjIyAzIyMgMyMjIEMjIyBDIy - MgUyMjIGMjIyCDIyMgkyMjIKMjIyCzMzMw0zMzMPMzMzETMzMxIzMzMUMzMzFjQ0Mxg0NDQaNDQ0HTQ0 - NB80NDQhNDQ0JDU1NCY1NTUoNTU1KzU1NS01NTUvNTU1MjU1NTQ2NjU2NjY2OTY2Njs2NjY9NjY2PzY2 - NkE3NzZDNzc2Rjc3N0g3NzdKNzc3Szc3N004ODdPODg3UTg4OFM4ODhUODg4Vjg4OFc4ODhZOTk4Wzk5 - OFw5OTldOTk5Xzk5OWA5OTlhOjo5Yjo6OWM6OjllOjo5ZTo6Omc6OjpnOjo6aTo6Omo7OzpqOzs6azs7 - Omw7OzptOzs7bjs7O247OztvOzs7bzs7O3A8PDtxPDw7cTw8O3E8PDtyPDw7czw8O3M8PDxzPDw8dDw8 - PHQ8PDx1PDw8dTw8PHU9PTx1PT08dT09PHY9PTx2PT08dj09PHY9PTx2PT08dj09PHY9PTx2PT08dj09 - PHY9PTx2PT08dj09PHY9PTx2PT08dT09PHU9PTx1PDw8dTw8PHU8PDx0PDw8dDw8PHM8PDxzPDw7czw8 - O3I8PDtyPDw7cTw8O3E8PDtwOzs7bzs7O287OztuOzs7bjs7Om07OzpsOzs6bDs7Omo7OzpqOjo6aTo6 - Omg6OjpnOjo6Zjo6OWU6OjlkOjo5Yzk5OWE5OTlgOTk5Xzk5OV45OThcOTk4Wzk5OFk4ODhYODg4Vjg4 - OFU4ODhTODg3UTg4N1A3NzdONzc3TDc3N0o3NzdINzc3Rjc3NkQ3NzZCNjY2QDY2Nj42NjY7NjY2OTY2 - Njc2NjU1NTU1MjU1NTA1NTUuNTU1KzU1NSk1NTQnNDQ0JDQ0NCI0NDQgNDQ0HTQ0NBs0NDQZMzMzFjMz - MxUzMzMTMzMzETMzMw8zMzMOMzMzDDIyMgoyMjIJMjIyCDIyMgcyMjIGMjIyBTIyMgQyMjIDMjIyAzIy - MgIyMjICMjIyATIyMgEyMjIBMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyATIyMgIyMjICMjIyAzIyMgMyMjIEMjIyBTIy - MgYyMjIHMjIyCDIyMgkyMjIKMjIyDDIyMg4zMzMQMzMzETMzMxQzMzMWMzMzGDMzMxo0NDMcNDQ0HzQ0 - NCI0NDQkNDQ0JjQ0NCk1NTQrNTU1LjU1NTE1NTUzNTU1NjU1NTg1NTU6NjY1PTY2NkA2NjZCNjY2RDY2 - NkY2NjZINzc2Szc3N003NzdPNzc3UTc3N1M3NzdUODg3Vjg4N1g4ODhaODg4XDg4OF04ODhfOTk4YDk5 - OGI5OThjOTk5ZDk5OWY5OTlnOTk5aDo6OWk6OjlqOjo5bDo6Omw6OjpuOjo6bjo6Om87OzpwOzs6cTs7 - OnI7OzpzOzs6czs7O3Q7Ozt1Ozs7dTw8O3Y8PDt2PDw7dzw8O3g8PDt4PDw7eDw8PHk8PDx5PDw8ejw8 - PHo8PDx6PT08ej09PHs9PTx7PT08ez09PHs9PTx7PT08fD09PHw9PTx8PT08fD09PHw9PTx8PT08fD09 - PHw9PTx8PT08fD09PHw9PTx8PT08ez09PHs9PTx7PT08ez09PHs9PTx6PDw8ejw8PHo8PDx6PDw8eTw8 - PHk8PDt4PDw7eDw8O3g8PDt3PDw7djw8O3Y7Ozt2Ozs7dTs7O3Q7Ozt0Ozs6czs7OnI7OzpxOzs6cTo6 - OnA6OjpvOjo6bjo6Om06OjlsOjo5azo6OWo6OjlpOTk5Zzk5OWY5OTllOTk5Yzk5OGI5OThhODg4Xzg4 - OF44ODhcODg4Wjg4OFk4ODdXODg3VTc3N1M3NzdRNzc3UDc3N043NzZMNzc2STY2Nkc2NjZFNjY2QjY2 - NkA2NjY+NjY1PDU1NTk1NTU2NTU1NDU1NTI1NTUvNTU1LTQ0NCo0NDQnNDQ0JTQ0NCI0NDQgNDQ0HTQ0 - MxszMzMZMzMzFjMzMxQzMzMSMzMzEDMzMw4yMjINMjIyCzIyMgkyMjIIMjIyBzIyMgYyMjIFMjIyBDIy - MgMyMjIDMjIyAzIyMgIyMjIBMjIyATIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyATIyMgIyMjICMjIyAzIyMgMyMjIEMjIyBTIy - MgYyMjIHMjIyCDIyMgoyMjIMMjIyDTIyMg8yMjIRMzMzEzMzMxUzMzMYMzMzGjMzMxwzMzMfNDQzIjQ0 - NCQ0NDQoNDQ0KjQ0NC00NDQvNTU0MjU1NTU1NTU4NTU1OzU1NT01NTVANjY1QjY2NUU2NjZINjY2SjY2 - Nkw2NjZPNjY2UTc3NlM3NzdVNzc3Vzc3N1k3NzdbNzc3XTg4N144ODdgODg4Yjg4OGQ4ODhlODg4Zjk5 - OGg5OThqOTk5azk5OWw5OTltOTk5bzk5OXA6OjlxOjo5cjo6OXM6Ojp0Ojo6dTo6OnY7Ozp3Ozs6dzs7 - Ong7Ozp5Ozs7ejs7O3o7Ozt7Ozs7fDw8O3w8PDt9PDw7fTw8O308PDt+PDw7fzw8PH88PDx/PDw8gDw8 - PIA9PTyAPT08gT09PIE9PTyBPT08gT09PII9PTyCPT08gj09PII9PTyCPT08gj09PII9PT2CPT09gj09 - PYI9PT2CPT08gj09PII9PTyCPT08gj09PII9PTyCPT08gj09PIE9PTyBPT08gT09PIE9PTyAPT08gDw8 - PIA8PDx/PDw8fzw8PH88PDt+PDw7fjw8O308PDt9PDw7fDw8O3w7Ozt7Ozs7ezs7O3o7Ozp5Ozs6eDs7 - Onc7Ozp3Ojo6djo6OnU6Ojp0Ojo6czo6OXI6OjlxOjo5cDk5OW85OTluOTk5bDk5OWs5OThqOTk4aTk5 - OGc4ODhlODg4ZDg4OGM4ODhhODg3Xzg4N103NzdbNzc3Wjc3N1g3NzdWNzc3VDc3NlE2NjZPNjY2TTY2 - Nks2NjZINjY2RjY2NUM1NTVBNTU1PjU1NTs1NTU5NTU1NjU1NTM0NDQwNDQ0LjQ0NCs0NDQoNDQ0JjQ0 - NCM0NDMgMzMzHTMzMxszMzMZMzMzFjMzMxQzMzMRMjIyEDIyMg4yMjIMMjIyCjIyMgkyMjIIMjIyBjIy - MgUyMjIEMjIyBDIyMgMyMjIDMjIyAjIyMgEyMjIBMjIyATIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyATIyMgIyMjICMjIyAzIyMgMyMjIEMjIyBTIy - MgYyMjIIMjIyCTIyMgoyMjIMMjIyDjIyMhAyMjISMjIyFDMzMxczMzMZMzMzHDMzMx8zMzMiMzMzJDQ0 - Myc0NDQqNDQ0LjQ0NDE0NDQzNDQ0NjU1NDk1NTU8NTU1PzU1NUI1NTVFNTU1RzY2NUo2NjZNNjY2UDY2 - NlI2NjZUNjY2Vjc3Nlk3NzZbNzc3XTc3N183NzdhNzc3Yzg4N2U4ODdmODg4aDg4OGo4ODhrODg4bTk5 - OG45OThwOTk4cTk5OXM5OTl0OTk5dTk5OXY6Ojl3Ojo5eDo6OXk6Ojp6Ojo6ezo6Onw6Ojp9Ozs6fTs7 - On47Ozp/Ozs6fzs7O4A7OzuBOzs7gTw8O4I8PDuCPDw7gzw8O4M8PDuEPDw8hDw8PIU8PDyFPDw8hT09 - PIU9PTyGPT08hj09PIc9PTyHPT08hz09PIc9PTyHPT08hz09PYg9PT2IPT09iD09PYg9PT2IPT09iD09 - PYg9PT2IPT09iD09PYg9PT2IPT09iD09PYg9PT2IPT09hz09PIc9PTyHPT08hz09PIc9PTyHPT08hj09 - PIY9PTyGPDw8hTw8PIU8PDyFPDw8hDw8PIQ8PDuDPDw7gzw8O4M8PDuCPDw7gjs7O4E7OzuAOzs7gDs7 - On87Ozp+Ozs6fjs7On06Ojp8Ojo6ezo6Ono6Ojp5Ojo5eDo6OXg6Ojl2OTk5dTk5OXQ5OTlzOTk5cjk5 - OHA5OThvODg4bTg4OGw4ODhqODg4aTg4N2c4ODdlNzc3Yzc3N2I3NzdgNzc3Xjc3N1w3NzZaNjY2VzY2 - NlU2NjZTNjY2UDY2Nk42NjVLNTU1SDU1NUY1NTVDNTU1QDU1NT01NTU6NTU0NzQ0NDQ0NDQxNDQ0LjQ0 - NCw0NDQpNDQzJjMzMyIzMzMgMzMzHTMzMxszMzMYMzMzFTIyMhMyMjIRMjIyDzIyMg0yMjILMjIyCTIy - MggyMjIHMjIyBjIyMgQyMjIEMjIyAzIyMgMyMjICMjIyATIyMgEyMjIBMjIyATIyMgEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgIyMjICMjIyAzIyMgMyMjIEMjIyBTIy - MgYyMjIIMjIyCTIyMgsyMjIMMjIyDjIyMhEyMjITMjIyFTIyMhgzMzMbMzMzHTMzMyEzMzMkMzMzJzMz - Myo0NDQtNDQ0MDQ0NDQ0NDQ3NDQ0OjQ0ND01NTRANTU1QzU1NUY1NTVJNTU1TDU1NU82NjVRNjY2VDY2 - Nlc2NjZZNjY2XDY2Nl43NzZgNzc2Yjc3N2Q3NzdmNzc3aDc3N2o4ODdrODg3bTg4OG84ODhxODg4cjg4 - OHM5OTh1OTk4djk5OXg5OTl5OTk5ejk5OXs6Ojl8Ojo5fTo6OX46Ojp/Ojo6gDo6OoA6OjqBOzs6gjs7 - OoM7OzqDOzs6hDs7O4U7OzuFOzs7hjw8O4Y8PDuHPDw7hzw8O4g8PDuIPDw8iDw8PIk8PDyJPDw8ij09 - PIo9PTyKPT08ij09PIs9PTyLPT08iz09PIw9PT2MPT09jD09PYw9PT2MPT09jD09PYw+Pj2MPj49jD4+ - PY0+Pj2NPj49jT4+PY0+Pj2NPj49jD09PYw9PT2MPT09jD09PYw9PT2MPT09jD09PYw9PTyLPT08iz09 - PIs9PTyLPT08ij09PIo9PTyKPDw8ijw8PIk8PDyJPDw8iDw8O4g8PDuHPDw7hzw8O4c8PDuGOzs7hTs7 - O4U7OzuEOzs6hDs7OoM7OzqCOzs6gjo6OoE6OjqAOjo6fzo6OX46Ojl9Ojo5fDk5OXs5OTl6OTk5eTk5 - OXg5OTh3OTk4dTk5OHQ4ODhzODg4cTg4OHA4ODhuODg3bDg4N2o3NzdpNzc3Zzc3N2U3NzdjNzc2YTc3 - Nl42NjZcNjY2WjY2Nlg2NjZVNjY2UzY2NU81NTVNNTU1SjU1NUc1NTVENTU1QTU1ND40NDQ7NDQ0ODQ0 - NDU0NDQxNDQ0LjQ0MyszMzMoMzMzJTMzMyIzMzMfMzMzHDMzMxkyMjIWMjIyFDIyMhIyMjIPMjIyDTIy - MgsyMjIJMjIyCDIyMgcyMjIGMjIyBDIyMgQyMjIDMjIyAzIyMgIyMjIBMjIyATIyMgEyMjIBMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgEyMjICMjIyAzIyMgMyMjIEMjIyBTIy - MgYyMjIIMjIyCTIyMgsyMjINMjIyDzIyMhEyMjIUMjIyFjIyMhkyMjIcMzMzHzMzMyIzMzMmMzMzKTMz - MywzMzMvNDQ0MjQ0NDY0NDQ6NDQ0PTQ0NEA0NDRDNTU0RzU1NUo1NTVNNTU1UDU1NVM1NTVWNjY1WDY2 - Nls2NjZeNjY2YDY2NmI2NjZlNzc2Zzc3N2k3NzdrNzc3bTc3N283NzdwODg3cjg4N3Q4ODh2ODg4dzg4 - OHg4ODh6OTk4ezk5OHw5OTl9OTk5fjk5OX85OTmAOjo5gTo6OYI6OjmDOjo6hDo6OoU6OjqGOzs6hjs7 - Ooc7OzqIOzs6iDs7O4k7OzuJOzs7ijw8O4o8PDuLPDw7jDw8O4w8PDuMPDw8jTw8PI08PDyNPT08jj09 - PI49PTyOPT08jj09PI89PTyPPT08jz09PY89PT2QPT09kD09PZA9PT2QPj49kD4+PZA+Pj2QPj49kD4+ - PZA+Pj2QPj49kD4+PZA+Pj2QPj49kD4+PZA+Pj2QPj49kD4+PZA+Pj2QPT09kD09PZA9PT2QPT09jz09 - PY89PTyPPT08jz09PI89PTyOPT08jj09PI48PDyNPDw8jTw8PI08PDyMPDw7jDw8O4w8PDuLPDw7izs7 - O4o7OzuKOzs7iTs7O4g7OzqIOzs6hzs7OoY6OjqGOjo6hTo6OoQ6OjqDOjo5gzo6OYI6OjmBOTk5gDk5 - OX85OTl+OTk5fDk5OHs5OTh6ODg4eTg4OHc4ODh2ODg4dTg4N3M4ODdxNzc3bzc3N203NzdsNzc3ajc3 - N2g3NzZlNjY2YzY2NmE2NjZfNjY2XDY2Nlk2NjVWNTU1VDU1NVE1NTVONTU1SzU1NUg1NTRENDQ0QTQ0 - ND40NDQ7NDQ0ODQ0NDQ0NDMwMzMzLTMzMyozMzMmMzMzIzMzMyAzMzMcMjIyGjIyMhcyMjIUMjIyEjIy - MhAyMjINMjIyCzIyMgoyMjIIMjIyBzIyMgYyMjIEMjIyBDIyMgMyMjICMjIyAjIyMgEyMjIBMjIyATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgEyMjICMjIyAzIyMgMyMjIEMjIyBTIy - MgYyMjIIMjIyCTIyMgsyMjINMjIyDzIyMhEyMjIUMjIyFzIyMhoyMjIdMjIyIDMzMyMzMzMnMzMzKjMz - My4zMzMxMzMzNTQ0NDg0NDQ8NDQ0QDQ0NEQ0NDRHNDQ0SjU1NU41NTVRNTU1VDU1NVc1NTVaNTU1XTY2 - NV82NjZiNjY2ZTY2Nmc2NjZpNzc2azc3Nm03NzdvNzc3cjc3N3M3Nzd1ODg3dzg4N3g4ODh6ODg4ezg4 - OH04ODh+OTk4fzk5OIA5OTiBOTk5gzk5OYQ5OTmFOjo5hTo6OYY6OjmHOjo6iDo6Ook6OjqKOjo6ijs7 - Oos7OzqMOzs6jDs7O407OzuNOzs7jjw8O448PDuOPDw7jzw8O488PDuQPDw8kDw8PJA8PDyRPT08kT09 - PJE9PTyRbW1srWxsbK1sbGuta2trrYyMjMiLi4vIioqKyIqKicmJiYnJj4+Oz5+fn+Senp7knZ2d5Jyc - nOScnJvkm5ub5JqamuSZmZnkmZmZ5JiYmOSXl5fkl5eX5JaWluSWlpbkkZGQ3YCAgMl/f3/Jf39/yH9/ - f8h/f3/Ia2trtGNjY61jY2OtY2NjrUhIR5g9PTyRPT08kT09PJE8PDyQPDw8kDw8PJA8PDuQPDw7jzw8 - O488PDuOOzs7jjs7O407OzuNOzs6jDs7Oow7OzqLOzs6ijo6Ooo6OjqJOjo6iDo6Oog6OjmHOjo5hjk5 - OYU5OTmEOTk5gzk5OYI5OTiBOTk4gDg4OH44ODh9ODg4fDg4OHo4ODh5ODg3dzc3N3Y3Nzd0Nzc3cjc3 - N3A3NzduNzc2bDY2Nmo2NjZoNjY2ZTY2NmM2NjZhNjY1XTU1NVs1NTVYNTU1VTU1NVI1NTVPNTU0SzQ0 - NEg0NDRFNDQ0QTQ0ND40NDQ6NDQzNjMzMzMzMzMvMzMzLDMzMygzMzMlMzMzITIyMh4yMjIbMjIyGDIy - MhUyMjISMjIyEDIyMg4yMjIMMjIyCjIyMggyMjIHMjIyBTIyMgQyMjIDMjIyAzIyMgIyMjIBMjIyATIy - MgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgEyMjICMjIyAjIyMgMyMjIEMjIyBTIy - MgYyMjIHMjIyCTIyMgsyMjINMjIyDzIyMhEyMjIUMjIyFzIyMhoyMjIdMjIyITMzMiQzMzMoMzMzKzMz - MzAzMzM0MzMzNzMzMzs0NDQ/NDQ0QzQ0NEc0NDRKNDQ0TjQ0NFE1NTVUNTU1WDU1NVs1NTVeNTU1YTY2 - NWQ2NjVmNjY2aTY2Nms2NjZuNjY2cDc3NnI3NzZ0Nzc3djc3N3g3Nzd5Nzc3ezg4N3w4ODd+ODg4fzg4 - OIE4ODiCODg4gzk5OIQ5OTiFOTk5hzk5OYg5OTmIOTk5iTo6OYo6OjmLOjo5jDo6Oow6OjqNOjo6jjs7 - Oo47OzqPOzs6jzs7O5A7OzuQOzs7kTs7O5FLS0uYcnJxrXFxca2Xl5fIlpaWyaurq92wsLDkr6+v5MPD - w//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7Cw - sP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wl - pf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+cnJzrmJiY5JmZmeSDg4PJg4ODyG5u - brRmZmWtU1NSnzw8O5E7OzuROzs7kTs7O5A7OzqQOzs6jzs7Oo47OzqOOjo6jTo6Oo06OjqMOjo5izo6 - OYo6OjmKOTk5iTk5OYg5OTmHOTk5hjk5OIU5OTiEODg4gzg4OIE4ODiAODg4fzg4N304ODd7Nzc3ejc3 - N3g3Nzd3Nzc3dTc3NnI2NjZwNjY2bjY2Nmw2NjZqNjY2ZzY2NWQ1NTViNTU1XzU1NVw1NTVZNTU1VjU1 - NFI0NDRPNDQ0SzQ0NEg0NDRENDQ0QTQ0NDwzMzM4MzMzNTMzMzEzMzMtMzMzKTMzMyUyMjIiMjIyHjIy - MhsyMjIYMjIyFTIyMhIyMjIQMjIyDjIyMgwyMjIKMjIyCDIyMgYyMjIFMjIyBDIyMgMyMjIDMjIyAjIy - MgEyMjIBMjIyATIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgEyMjIBMjIyAjIyMgMyMjIEMjIyBDIy - MgYyMjIHMjIyCTIyMgoyMjINMjIyDzIyMhEyMjIUMjIyFzIyMhsyMjIeMjIyIjIyMiYzMzIpMzMzLTMz - MzEzMzM2MzMzOjMzMz40NDNCNDQ0RjQ0NEo0NDRONDQ0UjQ0NFU1NTRZNTU1XDU1NV81NTVjNTU1ZjU1 - NWk2NjVrNjY2bjY2NnA2NjZzNjY2dTY2Nnc3NzZ5Nzc3ezc3N3w3Nzd+Nzc3gDc3N4E4ODeDODg4hDg4 - OIU4ODiHODg4iDk5OIk5OTiKOTk4izk5OYs5OTmMOTk5jTo6OY46OjmPOjo5jzo6OpA6OjqROjo6kTs7 - OpJMTEuZdnZ2rYyMjLufn5/Jvb295Ly8vOTU1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XF - xf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gx - sf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wl - pf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ys - rP+tra3/rq6u/6+vr/+wsLD/qKio8p+fn+SOjo7QiIiIyWhoZ65UVFOgOzs6kjo6OpE6OjqROjo6kDo6 - OpA6OjmPOjo5jjk5OY05OTmNOTk5jDk5OYs5OTiKOTk4iTg4OIg4ODiHODg4hjg4OIQ4ODeDODg3gjc3 - N4A3Nzd/Nzc3fTc3N3s3NzZ5Nzc2dzY2NnU2NjZzNjY2cTY2Nm82NjVsNTU1aTU1NWY1NTVkNTU1YTU1 - NV41NTRaNDQ0VjQ0NFM0NDRPNDQ0TDQ0NEg0NDRDMzMzPzMzMzszMzM3MzMzMzMzMy8zMzMrMjIyJzIy - MiMyMjIgMjIyHDIyMhkyMjIVMjIyEzIyMhAyMjIOMjIyCzIyMgkyMjIIMjIyBjIyMgUyMjIEMjIyAzIy - MgMyMjICMjIyATIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyAjIyMgMyMjIDMjIyBDIy - MgYyMjIHMjIyCDIyMgoyMjIMMjIyDzIyMhIyMjIUMjIyFzIyMhsyMjIeMjIyIzIyMicyMjIrMzMzLzMz - MzMzMzM3MzMzPDMzM0EzMzNFNDQzSTQ0NE00NDRRNDQ0VjQ0NFk0NDRdNTU0YDU1NWM1NTVnNTU1ajU1 - NW01NTVwNjY1cjY2NnU2NjZ3NjY2eTY2Nns2NjZ9Nzc2fzc3N4E3NzeCNzc3hDc3N4U4ODeHODg3iDg4 - OIk4ODiKODg4jDg4OIw5OTiNOTk4jjk5OY85OTmQOTk5kTk5OZE6OjmSOjo5kmxsbKeSkpK7r6+v0MjI - yOTb29v439/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fH - x//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Ky - sv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6am - pv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6ur - q/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+kpKTkmZmZ14SE - hMJqamquSEhHmTo6OZI6OjmROTk5kTk5OZA5OTmPOTk4jjk5OI05OTiNODg4jDg4OIs4ODiKODg3iDg4 - N4c3NzeGNzc3hDc3N4M3NzeBNzc3fzc3Nn42NjZ8NjY2ejY2Nng2NjZ2NjY2czY2NXA1NTVuNTU1azU1 - NWg1NTVlNTU1YTQ0NF40NDRaNDQ0VzQ0NFM0NDRPNDQ0SjMzM0YzMzNCMzMzPjMzMzkzMzM1MzMzMDIy - MiwyMjIoMjIyJDIyMiAyMjIcMjIyGTIyMhUyMjITMjIyEDIyMg4yMjILMjIyCTIyMggyMjIGMjIyBTIy - MgQyMjIDMjIyAjIyMgEyMjIBMjIyATIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyAjIyMgIyMjIDMjIyBDIy - MgUyMjIHMjIyCDIyMgoyMjIMMjIyDjIyMhEyMjIUMjIyFzIyMhsyMjIeMjIyIjIyMicyMjIrMjIyLzMz - MzQzMzM4MzMzPTMzM0IzMzNHMzMzSzQ0M080NDRTNDQ0VzQ0NFw0NDRgNDQ0YzU1NGc1NTVqNTU1bTU1 - NXA1NTVzNTU1djY2NXg2NjZ6NjY2fDY2Nn82NjaBNzc2gjc3NoQ3NzeFNzc3hzc3N4g3NzeKODg3izg4 - N4w4ODiNODg4jjg4OI85OTiQOTk4kTk5OJI5OTmSXl5eoJeXl7y3t7bQ0dHR5Ozs7P/q6ur/6Ojo/+Xl - 5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJ - yf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Oz - s/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6am - pv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qq - qv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6 - uv+7u7v/vLy8/729vf+0tLTypKSj3oeHh8Jra2uuOTk5kzk5OZI5OTiROTk4kDg4OJA4ODiPODg4jjg4 - OIw4ODeLODg3ijc3N4k3NzeINzc3hjc3N4U3NzaDNjY2gTY2Nn82NjZ9NjY2ezY2Nnk2NjV2NTU1dDU1 - NXE1NTVuNTU1azU1NWg1NTRkNDQ0YTQ0NF00NDRZNDQ0VTQ0NFAzMzNMMzMzSDMzM0QzMzM/MzMzOjMz - MzUzMzIxMjIyLDIyMigyMjIkMjIyIDIyMhwyMjIYMjIyFTIyMhIyMjIQMjIyDTIyMgoyMjIIMjIyBzIy - MgYyMjIEMjIyAzIyMgMyMjICMjIyATIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgIyMjIDMjIyAzIy - MgQyMjIGMjIyCDIyMgkyMjILMjIyDjIyMhAyMjIUMjIyFzIyMhoyMjIeMjIyIjIyMiYyMjIrMjIyMDIy - MjQzMzM5MzMzPjMzM0MzMzNIMzMzTTMzM1E0NDNVNDQ0WjQ0NF40NDRjNDQ0ZjQ0NGo1NTRtNTU1cDU1 - NXM1NTV2NTU1eTY2NXs2NjV+NjY2gDY2NoI2NjaENjY2hjc3Noc3NzeJNzc3ijc3N4s3NzeNNzc3jjg4 - N484ODiQODg4kTg4OJI4ODiTcXFwp6ioqMPS0tHe8PDw+PX19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo - 6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vL - y//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0 - tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6en - p/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qq - qv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5 - uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw/+urq7kkpKSyW1tbK45OTiTODg4kjg4 - OJE4ODiQODg3jzg4N443NzeNNzc3jDc3N4s3NzeJNzc2hzc3NoY2NjaENjY2gzY2NoE2NjZ+NjY1fDU1 - NXo1NTV3NTU1dDU1NXE1NTVuNTU0azQ0NGc0NDRkNDQ0YDQ0NFw0NDRXNDQzUjMzM04zMzNKMzMzRTMz - M0AzMzM7MzMyNjIyMjEyMjItMjIyKDIyMiQyMjIfMjIyGzIyMhgyMjIVMjIyEjIyMg8yMjIMMjIyCjIy - MggyMjIGMjIyBTIyMgQyMjIDMjIyAjIyMgEyMjIBMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgIyMjIDMjIyAzIy - MgQyMjIFMjIyBzIyMgkyMjIKMjIyDTIyMg8yMjISMjIyFjIyMhoyMjIdMjIyITIyMiUyMjIqMjIyLzIy - MjQyMjI5MzMzPjMzM0MzMzNIMzMzTjMzM1IzMzNXNDQ0XDQ0NGA0NDRkNDQ0aTQ0NGw0NDRwNTU1czU1 - NXY1NTV5NTU1fDU1NX42NjWBNjY2gzY2NoU2NjaGNjY2iDY2Noo3NzaLNzc3jTc3N443NzePNzc3kDg4 - N5E4ODeSX19foJycnLzV1dXe9/f3+P7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq - 6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83N - zf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1 - tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6en - p/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mp - qf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4 - uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/7Gx - seSMjIzDYmJipzg4OJI4ODeSNzc3kTc3N5A3NzePNzc3jTc3Now3NzaKNjY2iTY2Noc2NjaFNjY2gzY2 - NYE1NTV/NTU1fTU1NXo1NTV3NTU1dDU1NHE0NDRtNDQ0ajQ0NGY0NDRiNDQ0XTQ0M1kzMzNUMzMzTzMz - M0szMzNFMzMzQDMzMjsyMjI2MjIyMTIyMiwyMjIoMjIyIjIyMh4yMjIbMjIyFzIyMhQyMjIRMjIyDjIy - MgsyMjIJMjIyCDIyMgYyMjIEMjIyAzIyMgMyMjICMjIyATIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgEyMjICMjIyAzIy - MgMyMjIEMjIyBjIyMggyMjIJMjIyDDIyMg4yMjIRMjIyFDIyMhgyMjIcMjIyIDIyMiUyMjIpMjIyLjIy - MjQyMjI5MjIyPzMzM0QzMzNJMzMzTjMzM1QzMzNYMzMzXTQ0NGE0NDRmNDQ0ajQ0NG40NDRyNTU0dTU1 - NXg1NTV7NTU1fjU1NYE1NTWDNjY1hTY2Noc2NjaJNjY2izY2No03NzaONzc2jzc3N5A3NzeRNzc3km5u - bqe9vb3Q5OTk6/z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs - 7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87O - zv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2 - tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6io - qP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6io - qP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3 - t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJ - yf/Kysr/y8vL/83Nzf/BwcHyp6en13p6erU3NzeTNzc3kjc3N5E3NzeQNzc2jjY2No02NjaMNjY2ijY2 - Nog2NjWGNjY1hDU1NYI1NTV/NTU1fTU1NXk1NTR2NDQ0czQ0NG80NDRsNDQ0aDQ0NGM0NDNeMzMzWjMz - M1UzMzNQMzMzSzMzM0UzMzNAMjIyOzIyMjYyMjIxMjIyLDIyMiYyMjIiMjIyHTIyMhoyMjIWMjIyEzIy - Mg8yMjINMjIyCjIyMggyMjIHMjIyBTIyMgQyMjIDMjIyAjIyMgEyMjIBMjIyATIyMgEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyAjIy - MgMyMjIEMjIyBTIyMgcyMjIJMjIyCzIyMg4yMjIQMjIyEzIyMhcyMjIbMjIyHzIyMiQyMjIoMjIyLTIy - MjMyMjI5MjIyPjIyMkQzMzNJMzMzTjMzM1QzMzNaMzMzXzMzM2M0NDRoNDQ0bDQ0NHA0NDR1NDQ0eDU1 - NHs1NTV+NTU1gTU1NYQ1NTWGNTU1iDY2NYo2NjaMNjY2jjY2No82NjaQNzc2kjc3NpNtbW2nurq60Onp - 6fL5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u - 7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ - 0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4 - uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mp - qf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6en - p/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2 - tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jI - yP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/Pz//Q0ND/y8vL+Kqqqtd6enq1Nzc3kzc3NpI2NjaRNjY2kDY2 - No42NjaMNjY2izY2NYk1NTWHNTU1hTU1NYI1NTV/NTU1fDQ0NHk0NDR2NDQ0cjQ0NG40NDRpNDQ0ZTMz - M2AzMzNbMzMzVzMzM1EzMzNLMzMzRjIyMkAyMjI7MjIyNTIyMjAyMjIqMjIyJTIyMiEyMjIcMjIyGTIy - MhUyMjIRMjIyDjIyMgwyMjIJMjIyCDIyMgYyMjIEMjIyAzIyMgMyMjICMjIyATIyMgEyMjIBMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyAjIy - MgMyMjIDMjIyBDIyMgYyMjIIMjIyCjIyMgwyMjIPMjIyEjIyMhUyMjIZMjIyHjIyMiIyMjInMjIyLDIy - MjIyMjI3MjIyPjIyMkQzMzJJMzMzTzMzM1QzMzNaMzMzYDMzM2U0NDNpNDQ0bjQ0NHI0NDR2NDQ0ejQ0 - NH41NTSBNTU1hDU1NYY1NTWINTU1izU1NY02NjWONjY2kDY2NpE2NjaTW1tboaKiocPl5eXy9fX1//f3 - 9//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw - 8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS - 0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5 - uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mp - qf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6am - pv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0 - tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XF - xf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR0f/T09P/0dHR/8jIyPijo6PXX19fqDY2 - NpM2NjaSNjY2kDY2No82NjWNNTU1izU1NYk1NTWHNTU1hDU1NYI0NDR/NDQ0ezQ0NHg0NDR0NDQ0bzQ0 - NGszMzNmMzMzYTMzM1wzMzNXMzMzUDMzM0syMjJFMjIyQDIyMjoyMjI0MjIyLjIyMikyMjIkMjIyHzIy - MhsyMjIXMjIyEzIyMhAyMjINMjIyCjIyMgkyMjIHMjIyBTIyMgQyMjIDMjIyAjIyMgEyMjIBMjIyATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIy - MgIyMjIDMjIyBDIyMgUyMjIGMjIyCDIyMgsyMjIOMjIyEDIyMhQyMjIXMjIyGzIyMiEyMjImMjIyKjIy - MjAyMjI1MjIyOzIyMkIyMjJIMzMyTjMzM1MzMzNZMzMzXzMzM2UzMzNqNDQzbjQ0NHM0NDR3NDQ0ezQ0 - NH80NDSCNTU0hTU1NYg1NTWKNTU1jDU1NY42NjWQNjY2kjY2NpOHh4e1ycnJ3vHx8f/z8/P/9PT0//X1 - 9f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz - 8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU - 1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6 - uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qq - qv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wl - pf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Oz - s/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TE - xP/FxcX/yMjI/8nJyf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XF - xf+zs7Pye3t7vEFBQZo2NjaSNjY1kTU1NY81NTWNNTU1izU1NYg1NTWGNTU0gzQ0NIA0NDR9NDQ0eTQ0 - NHQ0NDRwMzMzazMzM2czMzNhMzMzXDMzM1UzMzNQMjIySjIyMkQyMjI+MjIyODIyMjEyMjIsMjIyJzIy - MiIyMjIdMjIyGTIyMhUyMjIRMjIyDjIyMgwyMjIJMjIyBzIyMgUyMjIEMjIyAzIyMgMyMjIBMjIyATIy - MgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyATIy - MgEyMjIDMjIyAzIyMgQyMjIGMjIyBzIyMgkyMjIMMjIyDzIyMhIyMjIVMjIyGTIyMh4yMjIjMjIyKDIy - Mi0yMjIzMjIyOTIyMj8yMjJGMjIyTDMzMlIzMzNYMzMzXjMzM2QzMzNqMzMzbzQ0M3M0NDR4NDQ0ezQ0 - NH80NDSDNDQ0hjU1NIk1NTWLNTU1jTU1NZA1NTWSSEhImp2dncPf39/y7+/v//Dw8P/x8fH/8/Pz//T0 - 9P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X1 - 9f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV - 1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8 - vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6ur - q/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wl - pf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Ky - sv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PD - w//ExMT/xcXF/8jIyP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT0//R0dH/zc3N/8rK - yv/FxcX/wsLC/76+vv+0tLT4kJCQ105OTaE1NTWSNTU1kDU1NY41NTWMNTU1ijU1NIc0NDSENDQ0gTQ0 - NH00NDR5NDQ0dTMzM3AzMzNrMzMzZjMzM2AzMzNaMzMzVDIyMk4yMjJIMjIyQjIyMjwyMjI1MjIyLzIy - MioyMjIlMjIyIDIyMhsyMjIWMjIyEzIyMhAyMjINMjIyCjIyMggyMjIGMjIyBDIyMgMyMjIDMjIyAjIy - MgEyMjIBMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIy - MgEyMjICMjIyAzIyMgMyMjIEMjIyBjIyMggyMjIKMjIyDTIyMhAyMjITMjIyFzIyMhsyMjIgMjIyJjIy - MisyMjIwMjIyNjIyMjwyMjJDMjIySjIyMlAzMzNWMzMzXDMzM2IzMzNoMzMzbjMzM3M0NDN4NDQ0fDQ0 - NIA0NDSDNDQ0hzQ0NIo1NTWMNTU1jzU1NZFHR0eZpqamyePj4/js7Oz/7e3t/+/v7//w8PD/8fHx//Pz - 8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f3 - 9//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX - 1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729 - vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ys - rP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6Sk - pP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gx - sf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LC - wv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR0f/T09P/0dHR/83N - zf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+zs7P/jo6O10xMTKE1NTWRNTU1jzU1NY01NTSLNDQ0iDQ0 - NIU0NDSBNDQ0fTQ0NHkzMzN0MzMzcDMzM2szMzNlMzMzXjMzM1gyMjJSMjIyTDIyMkYyMjI/MjIyODIy - MjIyMjItMjIyJzIyMiIyMjIdMjIyGDIyMhQyMjIRMjIyDjIyMgsyMjIJMjIyBjIyMgUyMjIEMjIyAzIy - MgIyMjIBMjIyATIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIy - MgEyMjIBMjIyAjIyMgMyMjIEMjIyBTIyMgYyMjIIMjIyCzIyMg4yMjIRMjIyFDIyMhgyMjIdMjIyIjIy - MigyMjItMjIyMzIyMjkyMjI/MjIyRjIyMk4yMjJUMzMzWjMzM2AzMzNmMzMzbDMzM3IzMzN3NDQ0ezQ0 - NIA0NDSDNDQ0hzQ0NIs0NDSNNTU1j0dHR5ikpKTJ4ODg+Ojo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx - 8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6 - +v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ - 2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/ - v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62t - rf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6Sk - pP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7Cw - sP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HB - wf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJyf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR - 0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7u/+3t7f/tLS0/7CwsP+srKz/ioqK10tLS581NTWQNTU0jjQ0 - NIs0NDSINDQ0hTQ0NIE0NDR9NDQzeDMzM3QzMzNvMzMzaTMzM2IzMzNcMzMyVjIyMlAyMjJJMjIyQzIy - MjsyMjI1MjIyLzIyMikyMjIkMjIyHzIyMhoyMjIWMjIyEjIyMg8yMjIMMjIyCTIyMgcyMjIFMjIyBDIy - MgMyMjICMjIyATIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIy - MgEyMjIBMjIyATIyMgIyMjIDMjIyBDIyMgUyMjIHMjIyCTIyMgwyMjIPMjIyEjIyMhYyMjIaMjIyHjIy - MiQyMjIqMjIyMDIyMjYyMjI8MjIyQzIyMkoyMjJRMjIyWDMzM14zMzNkMzMzajMzM3AzMzN2MzMzezQ0 - NH80NDSDNDQ0hzQ0NIo0NDSONTU0kI2Njbvd3d345eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw - 8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8 - /P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb - 2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DA - wP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66u - rv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6Sk - pP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+v - r/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DA - wP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT - 0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mpqf+lpaX/gICAz0FB - QJg0NDSPNDQ0jDQ0NIk0NDSENDQ0gTQ0M3wzMzN4MzMzczMzM20zMzNmMzMzYDMzMloyMjJTMjIyTTIy - MkYyMjI+MjIyODIyMjIyMjIsMjIyJzIyMiEyMjIbMjIyFzIyMhMyMjIQMjIyDTIyMgoyMjIIMjIyBjIy - MgQyMjIDMjIyAzIyMgIyMjIBMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIy - MgEyMjIBMjIyATIyMgEyMjICMjIyAzIyMgQyMjIGMjIyBzIyMgoyMjIMMjIyEDIyMhMyMjIXMjIyGzIy - MiAyMjImMjIyLDIyMjIyMjI4MjIyPzIyMkYyMjJNMjIyVTIyMlszMzNiMzMzaDMzM24zMzN0MzMzejMz - M380NDSDNDQ0hzQ0NIo0NDSNZWVlpcTExOTi4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v - 7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+ - /v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d - 3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LC - wv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+v - r/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wl - pf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66u - rv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+ - vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR - 0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+0tLT/sLCw/6ysrP+pqan/paWl/6Ki - ov+ampr4YmJiszQ0NI80NDSMNDQ0iDQ0NIQ0NDOAMzMzezMzM3YzMzNxMzMzajMzM2QzMzJdMjIyVzIy - MlAyMjJJMjIyQTIyMjsyMjI0MjIyLjIyMigyMjIjMjIyHTIyMhgyMjIUMjIyETIyMg4yMjILMjIyCDIy - MgYyMjIFMjIyBDIyMgMyMjICMjIyATIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAyMjIBMjIyATIyMgEyMjIBMjIyAzIyMgMyMjIEMjIyBjIyMggyMjIKMjIyDTIyMhAyMjIUMjIyGDIy - MhwyMjIhMjIyJzIyMi4yMjI0MjIyOjIyMkEyMjJIMjIyTzIyMlcyMjJeMzMzZDMzM2szMzNwMzMzdjMz - M30zMzOBNDQ0hTQ0NIk0NDSMoKCgx9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t - 7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+//// - ///+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f - 3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PD - w//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7Cw - sP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wl - pf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62t - rf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729 - vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJyf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ - 0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wl - pf+ioqL/np6e/5ubm/+Dg4PcPj4+lTQ0NIo0NDSGNDQzgjMzM34zMzN5MzMzczMzM2wzMzNmMzMyYDIy - MlkyMjJTMjIySzIyMkMyMjI9MjIyNjIyMjAyMjIqMjIyJDIyMh4yMjIZMjIyFTIyMhEyMjIOMjIyCzIy - MgkyMjIHMjIyBTIyMgQyMjIDMjIyAjIyMgEyMjIBMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMjIyATIyMgEyMjIBMjIyAjIyMgMyMjIEMjIyBTIyMgYyMjIIMjIyCjIyMg0yMjIRMjIyFDIy - MhkyMjIdMjIyIjIyMigyMjIvMjIyNjIyMjwyMjJDMjIySjIyMlEyMjJZMjIyYDMzM2YzMzNtMzMzczMz - M3kzMzN/MzMzgzQ0NIdGRkaSwMDA493d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs - 7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+ - /v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh - 4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XF - xf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gx - sf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wl - pf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ys - rP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8 - vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/P - z//Q0ND/0dHR/9PT0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mp - qf+lpaX/oqKi/56env+bm5v/l5eX/5CQkPhXV1epNDQ0iDQ0M4QzMzOAMzMzezMzM3UzMzNvMzMzaTMz - MmIyMjJbMjIyVTIyMk0yMjJFMjIyPjIyMjgyMjIyMjIyKzIyMiUyMjIfMjIyGjIyMhYyMjISMjIyDzIy - MgwyMjIJMjIyBzIyMgUyMjIEMjIyAzIyMgIyMjIBMjIyATIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgIyMjIDMjIyBDIyMgUyMjIGMjIyCTIyMgsyMjIOMjIyETIy - MhUyMjIZMjIyHjIyMiMyMjIpMjIyMDIyMjcyMjI+MjIyRDIyMksyMjJTMjIyWzIyMmIzMzNoMzMzbjMz - M3QzMzN6MzMzgDMzM4VlZWWf1NTU+Nvb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq - 6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39 - /f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj - 4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fH - x//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Ky - sv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6am - pv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6ur - q/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7 - u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87O - zv/Pz8//0NDQ/9HR0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+0tLT/sLCw/6ys - rP+pqan/paWl/6Kiov+enp7/m5ub/5eXl/+UlJT/kJCQ/2tra700NDOGMzMzgjMzM30zMzN3MzMzcDMz - M2ozMzJkMjIyXTIyMlYyMjJPMjIyRzIyMkAyMjI5MjIyMjIyMiwyMjImMjIyIDIyMhsyMjIWMjIyEzIy - Mg8yMjIMMjIyCTIyMgcyMjIGMjIyBDIyMgMyMjICMjIyATIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgEyMjICMjIyAzIyMgQyMjIFMjIyBzIyMgkyMjILMjIyDjIy - MhIyMjIWMjIyGjIyMh8yMjIkMjIyKjIyMjEyMjI4MjIyPjIyMkUyMjJMMjIyVDIyMlwyMjJjMzMzajMz - M3AzMzN2MzMzezMzM4GKioqz0tLS+Nra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo - 6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8 - /P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl - 5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJ - yf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Oz - s/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6am - pv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qq - qv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6 - uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJyf/Kysr/y8vL/83N - zf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7u/+3t7f/tLS0/7Cw - sP+srKz/qamp/6Wlpf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQkP+NjY3/dXV00jMzM4MzMzN+MzMzeDMz - M3IzMzNsMzMyZTIyMl4yMjJXMjIyUDIyMkgyMjJBMjIyOjIyMjMyMjItMjIyJzIyMiAyMjIcMjIyFzIy - MhMyMjIPMjIyDDIyMgkyMjIHMjIyBjIyMgQyMjIDMjIyAjIyMgEyMjIBMjIyATIyMgEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyAjIyMgMyMjIEMjIyBTIyMgcyMjIJMjIyCzIy - Mg4yMjISMjIyFjIyMhoyMjIfMjIyJDIyMioyMjIyMjIyODIyMj8yMjJGMjIyTTIyMlQyMjJdMjIyZDMz - M2ozMzNxMzMzdjMzM3yKioqx1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn - 5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7 - +//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo - 6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vL - y//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0 - tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6en - p/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qq - qv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5 - uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/Jycn/ysrK/8vL - y//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0 - tP+wsLD/rKys/6mpqf+lpaX/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJif9ycnLQMzMzfzMz - M3kzMzNzMzMzbDMzMmYyMjJfMjIyWDIyMlEyMjJIMjIyQTIyMjoyMjI0MjIyLjIyMicyMjIhMjIyHDIy - MhcyMjIUMjIyEDIyMgwyMjIJMjIyBzIyMgYyMjIEMjIyAzIyMgMyMjIBMjIyATIyMgEyMjIBAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgIyMjIDMjIyBDIyMgUyMjIHMjIyCTIy - MgsyMjIOMjIyEjIyMhYyMjIbMjIyHzIyMiQyMjIrMjIyMjIyMjkyMjJAMjIyRjIyMk0yMjJVMjIyXTIy - MmQzMzNqMzMzcTMzM3dmZmaV1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl - 5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6 - +v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq - 6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83N - zf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1 - tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6en - p/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mp - qf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4 - uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rK - yv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3 - t/+0tLT/sLCw/6ysrP+pqan/paWl/6Kiov+enp7/m5ub/5eXl/+UlJT/kJCQ/42Njf+JiYn/hYWF/2xs - bMczMzN6MzMzczMzM20zMzJmMjIyYDIyMlkyMjJRMjIySDIyMkEyMjI6MjIyNDIyMi4yMjInMjIyITIy - MhwyMjIXMjIyFDIyMhAyMjINMjIyCTIyMgcyMjIGMjIyBDIyMgMyMjIDMjIyATIyMgEyMjIBMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgEyMjICMjIyAzIyMgQyMjIFMjIyBzIy - MgkyMjILMjIyDjIyMhIyMjIWMjIyGjIyMh8yMjIkMjIyKjIyMjIyMjI4MjIyPzIyMkYyMjJNMjIyVDIy - Ml0yMjJkMzMzajMzM3FHR0d/zc3N99TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk - 5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5 - +f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs - 7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87O - zv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2 - tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6io - qP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6io - qP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3 - t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJ - yf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7 - u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wlpf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WF - hf+CgoL/WFhYojMzM3MzMzNsMzMyZjIyMl8yMjJYMjIyUTIyMkgyMjJBMjIyOjIyMjQyMjItMjIyJzIy - MiEyMjIcMjIyFzIyMhQyMjIQMjIyDDIyMgkyMjIHMjIyBjIyMgQyMjIDMjIyAzIyMgEyMjIBMjIyATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyAjIyMgMyMjIEMjIyBTIy - MgcyMjIJMjIyCzIyMg4yMjISMjIyFjIyMhoyMjIfMjIyJDIyMioyMjIxMjIyODIyMj4yMjJFMjIyTDIy - MlQyMjJcMjIyYzMzM2ozMzNwu7u73NLS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li - 4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4 - +P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u - 7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ - 0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4 - uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mp - qf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6en - p/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2 - tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jI - yP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+ - vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mpqf+lpaX/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJ - if+FhYX/goKC/3x8fPZKSkqDMzMzbDMzMmUyMjJeMjIyVzIyMlAyMjJIMjIyQTIyMjoyMjIzMjIyLTIy - MicyMjIgMjIyGzIyMhcyMjITMjIyDzIyMgwyMjIJMjIyBzIyMgYyMjIEMjIyAzIyMgIyMjIBMjIyATIy - MgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgIyMjIDMjIyBDIy - MgUyMjIGMjIyCDIyMgoyMjIOMjIyETIyMhUyMjIZMjIyHjIyMiMyMjIpMjIyMDIyMjcyMjI9MjIyRDIy - MksyMjJTMjIyWzIyMmIzMzNoiYmJpNHR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg - 4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f3 - 9//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw - 8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS - 0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5 - uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mp - qf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6am - pv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0 - tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XF - xf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LC - wv++vr7/u7u7/7e3t/+0tLT/sLCw/6ysrP+pqan/paWl/6Kiov+enp7/m5ub/5eXl/+UlJT/kJCQ/42N - jf+JiYn/hYWF/4KCgv9+fn7/bGxsyTMzM2ozMzJkMjIyXTIyMlYyMjJPMjIyRjIyMkAyMjI5MjIyMjIy - MiwyMjImMjIyIDIyMhsyMjIWMjIyEzIyMg8yMjIMMjIyCTIyMgcyMjIGMjIyBDIyMgMyMjICMjIyATIy - MgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjICMjIyAzIy - MgQyMjIFMjIyBjIyMggyMjIKMjIyDTIyMhEyMjIUMjIyGTIyMh0yMjIiMjIyKDIyMi8yMjI2MjIyPDIy - MkMyMjJKMjIyUTIyMlkyMjJgMzMzZsXFxe3R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f - 3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X1 - 9f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz - 8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU - 1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6 - uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qq - qv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wl - pf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Oz - s/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TE - xP/FxcX/yMjI/8nJyf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XF - xf/CwsL/vr6+/7u7u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wlpf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQ - kP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/9FRUV7MzMyYjIyMlsyMjJVMjIyTTIyMkUyMjI+MjIyODIy - MjIyMjIrMjIyJTIyMh8yMjIaMjIyFjIyMhIyMjIPMjIyDDIyMgkyMjIHMjIyBTIyMgQyMjIDMjIyAjIy - MgEyMjIBMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIy - MgMyMjIDMjIyBDIyMgYyMjIIMjIyCjIyMg0yMjIQMjIyFDIyMhgyMjIcMjIyITIyMicyMjIuMjIyNDIy - MjoyMjJBMjIyRzIyMk8yMjJXMjIyXXp6eorPz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d - 3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T0 - 9P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X1 - 9f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV - 1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8 - vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6ur - q/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wl - pf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Ky - sv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PD - w//ExMT/xcXF/8jIyP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT0//R0dH/zc3N/8rK - yv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mpqf+lpaX/oqKi/56env+bm5v/l5eX/5SU - lP+QkJD/jY2N/4mJif+FhYX/goKC/35+fv97e3v/Z2dnuzMzMl8yMjJZMjIyUjIyMksyMjJDMjIyPDIy - MjYyMjIwMjIyKjIyMiQyMjIeMjIyGTIyMhUyMjIRMjIyDjIyMgsyMjIIMjIyBjIyMgUyMjIEMjIyAzIy - MgIyMjIBMjIyATIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyATIy - MgEyMjICMjIyAzIyMgQyMjIGMjIyBzIyMgkyMjIMMjIyEDIyMhMyMjIXMjIyGzIyMiAyMjIlMjIyLDIy - MjIyMjI4MjIyPjIyMkUyMjJMMjIyVDIyMlqqqqq5z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb - 2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz - 8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f3 - 9//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX - 1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729 - vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ys - rP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6Sk - pP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gx - sf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LC - wv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR0f/T09P/0dHR/83N - zf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+0tLT/sLCw/6ysrP+pqan/paWl/6Kiov+enp7/m5ub/5eX - l/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KCgv9+fn7/e3t7/3Nzc+szMzJcMjIyVjIyMk8yMjJIMjIyQTIy - MjoyMjI0MjIyLjIyMigyMjIiMjIyHDIyMhgyMjIUMjIyETIyMg4yMjILMjIyCDIyMgYyMjIEMjIyBDIy - MgMyMjICMjIyATIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIy - MgEyMjIBMjIyAjIyMgMyMjIEMjIyBTIyMgcyMjIJMjIyCzIyMg8yMjISMjIyFjIyMhoyMjIeMjIyJDIy - MioyMjIvMjIyNjIyMjwyMjJCMjIySTIyMlEyMjJXvb281s/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra - 2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx - 8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6 - +v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ - 2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/ - v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62t - rf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6Sk - pP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7Cw - sP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HB - wf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJyf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR - 0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wlpf+ioqL/np6e/5ub - m/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/93d3f/RkZGbjIyMlMyMjJNMjIyRTIy - Mj4yMjI4MjIyMTIyMiwyMjImMjIyITIyMhsyMjIXMjIyEzIyMhAyMjINMjIyCjIyMggyMjIGMjIyBDIy - MgMyMjIDMjIyAjIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIy - MgEyMjIBMjIyATIyMgIyMjIDMjIyBDIyMgUyMjIGMjIyCDIyMgsyMjIOMjIyETIyMhQyMjIYMjIyHTIy - MiIyMjIoMjIyLTIyMjMyMjI5MjIyPzIyMkYyMjJOMjIyVM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY - 2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw - 8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8 - /P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb - 2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DA - wP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66u - rv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6Sk - pP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+v - r/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DA - wP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT - 0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mpqf+lpaX/oqKi/56e - nv+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJif+FhYX/goKC/35+fv97e3v/d3d3/1RUU4AyMjJQMjIySTIy - MkIyMjI7MjIyNTIyMi8yMjIpMjIyJDIyMh8yMjIaMjIyFjIyMhIyMjIPMjIyDDIyMgkyMjIHMjIyBTIy - MgQyMjIDMjIyAjIyMgEyMjIBMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAyMjIBMjIyATIyMgEyMjICMjIyAzIyMgMyMjIEMjIyBjIyMggyMjIKMjIyDTIyMhAyMjITMjIyFzIy - MhsyMjIgMjIyJjIyMisyMjIwMjIyNjIyMjwyMjJDMjIySjIyMlDOzs7/z8/P/9HR0f/S0tL/1NTU/9bW - 1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v - 7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+ - /v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d - 3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LC - wv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+v - r/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wl - pf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66u - rv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+ - vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR - 0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+0tLT/sLCw/6ysrP+pqan/paWl/6Ki - ov+enp7/m5ub/5eXl/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3d/9UVFR9MjIyTDIy - MkYyMjI/MjIyODIyMjIyMjItMjIyJzIyMiIyMjIdMjIyGDIyMhQyMjIRMjIyDjIyMgsyMjIJMjIyBjIy - MgUyMjIEMjIyAzIyMgIyMjIBMjIyATIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgMyMjIDMjIyBDIyMgYyMjIHMjIyCTIyMgwyMjIPMjIyEjIy - MhUyMjIZMjIyHTIyMiMyMjIoMjIyLTIyMjMyMjI5MjIyPzIyMkYyMjJMzs7O/8/Pz//R0dH/0tLS/9TU - 1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t - 7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+//// - ///+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f - 3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PD - w//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7Cw - sP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wl - pf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62t - rf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729 - vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJyf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ - 0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wl - pf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/93d3f/VVVVejIy - MkgyMjJCMjIyPDIyMjUyMjIvMjIyKjIyMiQyMjIgMjIyGzIyMhYyMjITMjIyEDIyMg0yMjIKMjIyCDIy - MgYyMjIEMjIyAzIyMgMyMjICMjIyATIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgEyMjICMjIyAzIyMgQyMjIFMjIyBjIyMggyMjILMjIyDTIy - MhAyMjITMjIyFzIyMhsyMjIgMjIyJTIyMioyMjIvMjIyNTIyMjsyMjJCMjIyR87Ozv/Pz8//0dHR/9LS - 0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs - 7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+ - /v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh - 4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XF - xf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gx - sf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wl - pf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ys - rP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8 - vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/P - z//Q0ND/0dHR/9PT0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mp - qf+lpaX/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJif+FhYX/goKC/35+fv97e3v/d3d3/1ZW - VnYyMjJDMjIyPjIyMjcyMjIxMjIyLDIyMicyMjIiMjIyHTIyMhkyMjIUMjIyETIyMg4yMjIMMjIyCTIy - MgcyMjIFMjIyBDIyMgMyMjICMjIyATIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyAjIyMgMyMjIDMjIyBDIyMgYyMjIHMjIyCTIy - MgwyMjIPMjIyETIyMhUyMjIZMjIyHTIyMiIyMjInMjIyKzIyMjEyMjI2MjIyPTIyMkLOzs7/z8/P/9HR - 0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq - 6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39 - /f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj - 4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fH - x//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Ky - sv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6am - pv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6ur - q/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7 - u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87O - zv/Pz8//0NDQ/9HR0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+0tLT/sLCw/6ys - rP+pqan/paWl/6Kiov+enp7/m5ub/5eXl/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3 - d/9XV1dyMjIyPzIyMjkyMjIzMjIyLTIyMigyMjIjMjIyHzIyMhsyMjIWMjIyEzIyMg8yMjINMjIyCjIy - MggyMjIHMjIyBTIyMgQyMjIDMjIyAjIyMgEyMjIBMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgEyMjICMjIyAzIyMgQyMjIFMjIyBzIy - MgkyMjILMjIyDTIyMhAyMjITMjIyFjIyMhsyMjIfMjIyIzIyMigyMjItMjIyMjIyMjgyMjI+zs7O/8/P - z//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo - 6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8 - /P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl - 5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJ - yf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Oz - s/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6am - pv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qq - qv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6 - uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJyf/Kysr/y8vL/83N - zf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7u/+3t7f/tLS0/7Cw - sP+srKz/qamp/6Wlpf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7 - e/93d3f/WVlZbzIyMjoyMjI1MjIyLzIyMikyMjIlMjIyIDIyMhwyMjIYMjIyFDIyMhEyMjIOMjIyCzIy - MgkyMjIIMjIyBjIyMgQyMjIDMjIyAzIyMgIyMjIBMjIyATIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyAjIyMgMyMjIDMjIyBDIy - MgYyMjIIMjIyCTIyMgwyMjIOMjIyETIyMhQyMjIYMjIyHDIyMiAyMjIlMjIyKTIyMi4yMjI0MjIyOc7O - zv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn - 5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7 - +//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo - 6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vL - y//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0 - tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6en - p/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qq - qv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5 - uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/Jycn/ysrK/8vL - y//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0 - tP+wsLD/rKys/6mpqf+lpaX/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJif+FhYX/goKC/35+ - fv97e3v/d3d3/1paWmsyMjI2MjIyMTIyMisyMjImMjIyIjIyMh0yMjIaMjIyFjIyMhMyMjIPMjIyDTIy - MgoyMjIIMjIyBzIyMgUyMjIEMjIyAzIyMgIyMjIBMjIyATIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgIyMjIDMjIyAzIy - MgQyMjIFMjIyBzIyMggyMjIKMjIyDTIyMg8yMjISMjIyFjIyMhkyMjIdMjIyITIyMiUyMjIqMjIyLzIy - MjTOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl - 5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6 - +v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq - 6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83N - zf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1 - tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6en - p/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mp - qf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4 - uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rK - yv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3 - t/+0tLT/sLCw/6ysrP+pqan/paWl/6Kiov+enp7/m5ub/5eXl/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KC - gv9+fn7/e3t7/3d3d/9bW1toMjIyMTIyMiwyMjIoMjIyIjIyMh4yMjIaMjIyFzIyMhQyMjIRMjIyDjIy - MgsyMjIJMjIyCDIyMgYyMjIEMjIyAzIyMgMyMjICMjIyATIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyAjIy - MgMyMjIDMjIyBDIyMgYyMjIIMjIyCTIyMgsyMjIOMjIyEDIyMhQyMjIXMjIyGjIyMh4yMjIiMjIyJjIy - MisyMjIwzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk - 5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5 - +f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs - 7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87O - zv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2 - tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6io - qP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6io - qP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3 - t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJ - yf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7 - u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wlpf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WF - hf+CgoL/fn5+/3t7e/93d3f/XV1dZDIyMiwyMjIoMjIyJDIyMh8yMjIbMjIyGDIyMhQyMjISMjIyDzIy - MgwyMjIKMjIyCDIyMgYyMjIFMjIyBDIyMgMyMjICMjIyATIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIy - MgEyMjICMjIyAzIyMgQyMjIFMjIyBjIyMggyMjIJMjIyCzIyMg4yMjIRMjIyFDIyMhcyMjIaMjIyHjIy - MiIyMjInMjIyKs7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li - 4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4 - +P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u - 7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ - 0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4 - uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mp - qf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6en - p/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2 - tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jI - yP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+ - vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mpqf+lpaX/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJ - if+FhYX/goKC/35+fv97e3v/d3d3/15eXmAyMjIoMjIyJDIyMh8yMjIbMjIyGDIyMhUyMjISMjIyDzIy - Mg0yMjIKMjIyCDIyMgcyMjIFMjIyBDIyMgMyMjIDMjIyAjIyMgEyMjIBMjIyATIyMgEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIy - MgEyMjIBMjIyAjIyMgMyMjIDMjIyBDIyMgUyMjIHMjIyCDIyMgoyMjIMMjIyDzIyMhEyMjIUMjIyFzIy - MhoyMjIdMjIyIjIyMibOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg - 4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f3 - 9//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw - 8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS - 0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5 - uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mp - qf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6am - pv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0 - tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XF - xf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LC - wv++vr7/u7u7/7e3t/+0tLT/sLCw/6ysrP+pqan/paWl/6Kiov+enp7/m5ub/5eXl/+UlJT/kJCQ/42N - jf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3d/9gYGBcMjIyIzIyMh8yMjIcMjIyGDIyMhUyMjISMjIyDzIy - Mg0yMjILMjIyCTIyMgcyMjIGMjIyBDIyMgQyMjIDMjIyAjIyMgEyMjIBMjIyATIyMgEyMjIBAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIy - MgEyMjIBMjIyATIyMgEyMjICMjIyAzIyMgQyMjIEMjIyBjIyMgcyMjIIMjIyCjIyMg0yMjIPMjIyETIy - MhQyMjIXMjIyGjIyMh4yMjIhzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f - 3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X1 - 9f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz - 8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU - 1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6 - uv+5ubn/uLi4/7a2tv+1tbX/s7Kx/7GxsP+wsK//sK+u/6+urf+ura3/ra2s/62sq/+sq6v/q6uq/6uq - qf+qqan/qqmo/6mpqP+pqKf/qKin/6inpv+op6b/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wl - pf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Oz - s/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TE - xP/FxcX/yMjI/8nJyf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XF - xf/CwsL/vr6+/7u7u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wlpf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQ - kP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/93d3f/YmJiWTIyMh8yMjIcMjIyGDIyMhUyMjISMjIyDzIy - Mg0yMjILMjIyCTIyMggyMjIGMjIyBTIyMgQyMjIDMjIyAzIyMgIyMjIBMjIyATIyMgEyMjIBAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAyMjIBMjIyATIyMgEyMjIBMjIyAjIyMgIyMjIDMjIyBDIyMgUyMjIGMjIyBzIyMgkyMjILMjIyDTIy - Mg8yMjIRMjIyFDIyMhcyMjIaMjIyHc7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d - 3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T0 - 9P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X1 - 9f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV - 1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//BwcD/wL++/7y7uv+4t7X/t7a0/7SysP+xr63/sa+t/7Gu - rP+uq6j/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/q6mm/6up - pv+rqaf/q6mn/6qop/+qqaf/q6mo/6qqqf+rqqn/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Ky - sv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PD - w//ExMT/xcXF/8jIyP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT0//R0dH/zc3N/8rK - yv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mpqf+lpaX/oqKi/56env+bm5v/l5eX/5SU - lP+QkJD/jY2N/4mJif+FhYX/goKC/35+fv97e3v/d3d3/2RkZFYyMjIbMjIyGDIyMhUyMjISMjIyEDIy - Mg4yMjILMjIyCTIyMggyMjIGMjIyBTIyMgQyMjIDMjIyAzIyMgIyMjIBMjIyATIyMgEyMjIBMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgEyMjICMjIyAzIyMgMyMjIEMjIyBTIyMgYyMjIIMjIyCTIy - MgsyMjINMjIyDzIyMhEyMjIUMjIyFzIyMhrOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb - 2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz - 8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f3 - 9//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/83M - y//JyMf/wL69/727uf+1s7H/s7Gu/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqo/62rqf+urKr/r62s/7Cv - rf+xsK//s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LC - wv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR0f/T09P/0dHR/83N - zf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+0tLT/sLCw/6ysrP+pqan/paWl/6Kiov+enp7/m5ub/5eX - l/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3d/9lZWVTMjIyGDIyMhUyMjISMjIyDzIy - Mg0yMjIMMjIyCjIyMggyMjIHMjIyBTIyMgQyMjIDMjIyAzIyMgIyMjIBMjIyATIyMgEyMjIBMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyATIyMgIyMjIDMjIyAzIyMgQyMjIFMjIyBjIy - MggyMjIJMjIyCzIyMg0yMjIPMjIyETIyMhQyMjIWzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra - 2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx - 8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6 - +v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Li4v/W1dT/y8nI/8PBv/+5t7T/sK2q/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/r62r/7Gvrf+ysa//trW0/7i4t/+7u7v/vLy8/729vf++vr7/wMDA/8HB - wf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJyf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR - 0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wlpf+ioqL/np6e/5ub - m/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/93d3f/Z2dnUTIyMhQyMjISMjIyEDIy - Mg0yMjILMjIyCjIyMggyMjIHMjIyBjIyMgQyMjIEMjIyAzIyMgIyMjICMjIyATIyMgEyMjIBMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgEyMjIBMjIyAjIyMgMyMjIDMjIyBDIy - MgUyMjIGMjIyCDIyMgkyMjIKMjIyDDIyMg4yMjIRMjIyE87Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY - 2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw - 8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8 - /P/6+vr/9/f3//X19f/z8/P/7Ozs/9rZ2f/NzMr/vbq4/7WysP+uq6j/rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/7Kvrf+1s7H/uLe2/7y8 - u//BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT - 0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mpqf+lpaX/oqKi/56e - nv+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJif+FhYX/goKC/35+fv97e3v/d3d3/2lpaU4yMjIRMjIyDzIy - Mg0yMjILMjIyCTIyMggyMjIHMjIyBTIyMgQyMjIEMjIyAzIyMgMyMjICMjIyATIyMgEyMjIBMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgEyMjICMjIyAzIy - MgMyMjIEMjIyBTIyMgYyMjIHMjIyCDIyMgoyMjILMjIyDjIyMg/Ozs7/z8/P/9HR0f/S0tL/1NTU/9bW - 1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v - 7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+ - /v/8/Pz/7Ovr/9jX1f/KyMX/t7Sy/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/sK2q/7Oxr/+5uLb/v769/8XFxf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR - 0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+0tLT/sLCw/6ysrP+pqan/paWl/6Ki - ov+enp7/m5ub/5eXl/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3d/9ra2tMMjIyDjIy - MgwyMjIKMjIyCTIyMggyMjIGMjIyBTIyMgQyMjIEMjIyAzIyMgIyMjICMjIyATIyMgEyMjIBMjIyATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgEyMjIBMjIyAjIy - MgIyMjIDMjIyAzIyMgQyMjIFMjIyBjIyMgcyMjIIMjIyCTIyMgsyMjINzs7O/8/Pz//R0dH/0tLS/9TU - 1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t - 7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3/9PT0/93b - 2v/Jx8T/tLGu/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/tbOx/7y6uf/DwsH/y8vL/83Nzf/Ozs7/z8/P/9DQ - 0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wl - pf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/93d3f/bGxsSjIy - MgwyMjIKMjIyCTIyMgcyMjIGMjIyBTIyMgQyMjIEMjIyAzIyMgIyMjICMjIyATIyMgEyMjIBMjIyATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIy - MgEyMjIBMjIyAjIyMgMyMjIDMjIyBDIyMgUyMjIGMjIyBzIyMggyMjIJMjIyCs7Ozv/Pz8//0dHR/9LS - 0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs - 7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6/+Tj4v/Ny8n/ure0/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7KvrP+5t7X/wsHA/83N - zf/Q0ND/0dHR/9PT0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mp - qf+lpaX/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJif+FhYX/goKC/35+fv97e3v/d3d3/25u - bkgyMjIJMjIyCDIyMgcyMjIGMjIyBTIyMgQyMjIDMjIyAzIyMgMyMjICMjIyATIyMgEyMjIBMjIyATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIy - MgEyMjIBMjIyATIyMgEyMjICMjIyAzIyMgMyMjIEMjIyBDIyMgUyMjIGMjIyCDIyMgnOzs7/z8/P/9HR - 0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq - 6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//Ly8v/e3Nv/yMXD/7azsP+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/t7Sy/8PBwP/Pzs7/0dHR/83Nzf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+0tLT/sLCw/6ys - rP+pqan/paWl/6Kiov+enp7/m5ub/5eXl/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3 - d/9vb29GMjIyCDIyMgcyMjIGMjIyBTIyMgQyMjIDMjIyAzIyMgIyMjICMjIyATIyMgEyMjIBMjIyATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIy - MgEyMjIBMjIyATIyMgEyMjIBMjIyATIyMgIyMjIDMjIyAzIyMgQyMjIEMjIyBTIyMgYyMjIHzs7O/8/P - z//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo - 6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/4N/e/8zKyP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7e1s//Bv77/yMjI/8XFxf/CwsL/vr6+/7u7u/+3t7f/tLS0/7Cw - sP+srKz/qamp/6Wlpf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7 - e/93d3f/cHBwRTIyMgYyMjIFMjIyBDIyMgQyMjIDMjIyAzIyMgIyMjICMjIyATIyMgEyMjIBMjIyATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMjIyATIyMgEyMjIBMjIyATIyMgEyMjIBMjIyAjIyMgIyMjIDMjIyAzIyMgQyMjIFMjIyBc7O - zv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn - 5//o6Oj/6urq/+zs7P/t7e3/7+/v/+jo6P/Pzcv/trSx/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+4trT/vby7/76+vv+7u7v/t7e3/7S0 - tP+wsLD/rKys/6mpqf+lpaX/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJif+FhYX/goKC/35+ - fv97e3v/d3d3/3FxcUQyMjIFMjIyBDIyMgMyMjIDMjIyAzIyMgIyMjIBMjIyATIyMgEyMjIBMjIyATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyATIyMgEyMjIBMjIyAjIyMgMyMjIDMjIyBDIy - MgTOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl - 5f/n5+f/6Ojo/+rq6v/s7Oz/29rZ/8LAvf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+0sq//t7a1/7a2 - tv+0tLT/sLCw/6ysrP+pqan/paWl/6Kiov+enp7/m5ub/5eXl/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KC - gv9+fn7/e3t7/3d3d/9ycnJDMjIyBDIyMgMyMjIDMjIyAjIyMgIyMjIBMjIyATIyMgEyMjIBMjIyATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjIBMjIyATIyMgEyMjICMjIyAjIy - MgMyMjIDzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk - 5P/l5eX/5+fn/+jo6P/W1dT/u7i2/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa//tLKw/7Cwr/+srKz/qamp/6Wlpf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WF - hf+CgoL/fn5+/3t7e/93d3f/c3NzQjIyMgMyMjIDMjIyAjIyMgEyMjIBMjIyATIyMgEyMjIBMjIyATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgEyMjIBMjIyATIy - MgEyMjICMjIyA87Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li - 4v/k5OT/5eXl/9TT0v+7ubb/tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//srCu/6qqqf+lpaX/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJ - if+FhYX/goKC/35+fv97e3v/d3d3/3Nzc0IyMjICMjIyAjIyMgEyMjIBMjIyATIyMgEyMjIBMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyATIy - MgEyMjIBMjIyATIyMgLOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg - 4P/i4uL/09LR/7u5t/+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/rayq/6Ojov+enp7/m5ub/5eXl/+UlJT/kJCQ/42N - jf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3d/90dHRBMjIyATIyMgEyMjIBMjIyATIyMgEyMjIBMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIy - MgEyMjIBMjIyATIyMgEyMjIBzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f - 3//Z2Nj/wb+9/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+1srD/p6al/5ubm/+Xl5f/lJSU/5CQ - kP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/93d3f/dHR0QTIyMgEyMjIBMjIyATIyMgEyMjIBMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAyMjIBMjIyATIyMgEyMjIBMjIyAc7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d - 3f/Lysn/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+wrqz/m5qa/5SU - lP+QkJD/jY2N/4mJif+FhYX/goKC/35+fv97e3v/d3d3/3R0dEEyMjIBMjIyATIyMgEyMjIBAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgHOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9XU - 1P+/vLr/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7az - sP+hoJ//kJCQ/42Njf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3d/90dHRBMjIyATIyMgEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/87M - y/+7uLX/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/6mnpf+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/93d3f/dHR0QDIyMgEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/8fF - w/+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/sa+s/4yLi/+FhYX/goKC/35+fv97e3v/d3d3/3V1dUAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/1NTU/8TD - wf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4 - tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4 - tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4 - tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4 - tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4 - tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4 - tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4 - tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4 - tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4 - tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4 - tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+xr6z/iYiI/4KCgv9+fn7/e3t7/3d3d/91dXVAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/0tLS/8TC - wf+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7GvrP+FhYX/fn5+/3t7e/93d3f/dXV1QAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/8rJ - yP+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/raup/35+fv97e3v/d3d3/3V1 - dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/83M - zP+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+dnJr/e3t7/3d3 - d/91dXVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/P - z//Bv7z/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767 - uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767 - uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767 - uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767 - uP++u7j/vru4/767uP++u7j/vru4/767uP+9u7j/vbu5/727uf+8urj/vLq4/7q5t/+5uLf/uLe2/7i3 - tf+3trX/t7a0/7a1tP+2tbP/tbSz/7W0sv+0s7L/tLOx/7Sysf+zsrH/s7Kw/7OxsP+ysbD/srGv/7Kw - r/+xsK//sbCv/7Gwr/+3tbP/t7Wz/7e1s/+3tbP/uri2/767uP++u7j/vru4/767uP++u7j/vru4/767 - uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767 - uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767 - uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767 - uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/4OC - gv93d3f/dXV1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7O - zv/JyMf/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/7+9uv/CwL7/wb++/8TC - wf/DwsH/w8LB/8PCwv/CwcH/wcHA/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0 - tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6en - p/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+traz/rq2t/7Cv - rv+0s7L/tbOy/7i3tf+6uLb/vLq4/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf+tq6n/d3d3/3V1dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADOzs7/wb68/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/8PAvv/HxML/y8nI/8zKyf/Qz87/0M/P/9LS0v/Q0ND/zs7O/83N - zf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1 - tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6en - p/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mp - qf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//srKx/7W0s/+3trX/qras/523o/+dt6T/nbek/523 - pP+dt6T/t7u0/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/39/f/91dXVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAzMvL/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//CwL3/ysjF/9PS0P/W1dT/2djY/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87O - zv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2 - tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6io - qP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6io - qP+pqan/qqqq/5yqof+Oqpn/cqqH/2uqgv9WqnT/Vqp1/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/0CpZ/9arXf/Yq99/3yzjv+NtZn/prmq/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u/+bmZj/dXV1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAMjFxP/Bvrv/wb67/8G+u//Ewb//wb67/8G+u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+ - u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+ - u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+u//OzMr/2dfW/+Df - 3v/m5ub/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ - 0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4 - uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mp - qf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/4un - lf9wqIT/VKhz/z+oZv84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/Wq14/3Sx - iP+Wt5//uLy2/8G+u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+ - u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+u//Bvrv/wb67/8G+ - u//Bvrv/xcPA/8G+u//Bvrv/rqyq/3V1dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADFw8H/wb+8/8G/vP/IxcP/zcvJ/8G/vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/ - vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/ - vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8XDwP/U0tH/4eDf/+3s7P/19fX/8/Pz//Dw - 8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS - 0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5 - uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mp - qf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/5elnP91pof/U6dy/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf9SrHL/hbWU/7C8sf/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/ - vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/ - vP/Bv7z/xMK//87My//Bv7z/wb+8/8G/vP91dXVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAxcPB/8LAvf/CwL3/ycfE/9fV1P/CwL3/wsC9/8LAvf/CwL3/wsC9/8LA - vf/CwL3/wsC9/8LAvf/CwL3/wsC9/8LAvf/CwL3/wsC9/8LAvf/CwL3/wsC9/8LAvf/CwL3/wsC9/8LA - vf/CwL3/wsC9/8LAvf/CwL3/wsC9/8LAvf/V09H/5OPi//Tz8v/+/v7//Pz8//r6+v/39/f/9fX1//Pz - 8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU - 1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6 - uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qq - qv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+XpZz/Z6Z+/0aoaf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/Uqxy/4a1lf+xvbH/wsC9/8LAvf/CwL3/wsC9/8LA - vf/CwL3/wsC9/8LAvf/CwL3/wsC9/8LAvf/CwL3/wsC9/8LAvf/CwL3/wsC9/8LAvf/CwL3/wsC9/8LA - vf/CwL3/wsC9/8/Ny//Pzcv/wsC9/8LAvf/CwL3/dXV1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMPAvv/DwL7/w8C+/8rHxP/b2tn/ysfE/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/HxMH/2NbV/+rp6P/8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X1 - 9f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV - 1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8 - vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6ur - q/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/n6ai/3Wmh/9Mp27/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/2Owfv+YuaD/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/Y19b/0M7M/8PAvv/DwL7/w8C+/8PAvkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDwb7PxMG+/8TBvv/HxML/3NrZ/9bU0//Ewb7/xMG+/8TB - vv/Ewb7/xMG+/8TBvv/Ewb7/xMG+/8TBvv/Ewb7/xMG+/8TBvv/Ewb7/xMG+/8TBvv/Ewb7/xMG+/8TB - vv/Ewb7/y8jF/9rZ1//u7u3/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f3 - 9//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX - 1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729 - vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ys - rP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+Sp5r/Yad7/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/0mr - bf+PuJv/xMG+/8TBvv/Ewb7/xMG+/8TBvv/Ewb7/xMG+/8TBvv/Ewb7/xMG+/8TBvv/Ewb7/xMG+/8TB - vv/Ewb7/xMG+/8TBvv/Qzsz/3NrZ/8/Ny//Ewb7/xMG+/8TBvv/Dwb4wAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMK/n8TCv//Ewr//xMK//9va1//c29n/z87L/8TC - v//Ewr//xMK//8TCv//Ewr//xMK//8TCv//Ewr//xMK//8TCv//Ewr//xMK//8TCv//Ewr//xMK//8TC - v//W1dP/5eXk//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6 - +v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ - 2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/ - v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62t - rf+srKz/q6ur/6qqqv+pqan/qamp/4yolv9UqHP/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/0qrbf9+tZD/xMK//8TCv//Ewr//xMK//8TCv//Ewr//xMK//8TCv//Ewr//xMK//8TC - v//Ewr//xMK//8TCv//JyMT/29rX/9zb2f/KyMT/xMK//8TCv//Ewr/vAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXDwFDFw8D/xcPA/8XDwP/U0tH/3Nva/9zb - 2v/KyMX/xcPA/8XDwP/Fw8D/xcPA/8XDwP/Fw8D/xcPA/8XDwP/Fw8D/xcPA/8XDwP/Fw8D/zszK/+Df - 3v/v7u7/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8 - /P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb - 2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DA - wP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66u - rv+tra3/rKys/6urq/+qqqr/jamX/1Soc/84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/0qrbf+QuZz/xcPA/8XDwP/Fw8D/xcPA/8XDwP/Fw8D/xcPA/8XD - wP/Fw8D/xcPA/8XDwP/IxML/2NfV/9zb2v/b2tj/xcPA/8XDwP/Fw8D/xcPAnwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAx8PB78fEwf/HxMH/y8nF/93c - 2v/d3Nr/3NrY/8vJxf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/S0c//4+Pi/+/v - 7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+ - /v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d - 3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LC - wv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+v - r/+urq7/ra2t/6ysrP+Oqpj/Valz/zioYf84qGH/P6hl/1Soc/9bqHf/b6eE/2+ng/9vp4P/b6eD/26m - g/9hp3r/U6dy/z+oZf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/1Otc/+jvan/x8TB/8fEwf/HxMH/x8TB/8fE - wf/HxMH/x8TB/8fEwf/HxMH/1tTS/93c2v/d3Nr/0tDO/8fEwf/HxMH/x8TB/8fDwUAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjEwYDIxML/yMTC/8jE - wv/Y1tX/3dzb/93c2//a2dj/zMnH/8jEwv/IxML/yMTC/8jEwv/IxML/yMTC/9TS0f/m5eX/7Ozs/+3t - 7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+//// - ///+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f - 3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PD - w//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7Cw - sP+vr6//rq6u/6WsqP9jqX3/Rqhq/2OpfP9/qY7/mqig/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wl - pf+lpaX/pKSk/6SkpP+kpKT/kKWY/3Wmh/9NqG7/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/2Wxf/++wrv/yMTC/8jE - wv/IxML/yMTC/8jEwv/IxML/1dPS/93c2//d3Nv/3NvZ/8nHw//IxML/yMTC/8jEwb8AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAycXCz8nF - w//JxcP/y8nH/9zb2v/e3Nv/3tzb/9zb2v/Nysj/ycXD/8nFw//JxcP/09LQ/+Pj4v/o6Oj/6urq/+zs - 7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+ - /v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh - 4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XF - xf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gx - sf+wsLD/r6+v/4mslv9rqoL/lque/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wl - pf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/5mnnv9pqID/P6hl/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/Qapn/4m4 - mP/JxcP/ycXD/8nFw//Kx8T/2dfV/97c2//e3Nv/3tzb/9LQzv/JxcP/ycXD/8nFw//IxcIwAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnF - wzDKx8P/ysfD/8rHw//Rz83/3t3b/97d2//e3dv/3dva/9HPzf/Qzsz/397e/+Xl5f/n5+f/6Ojo/+rq - 6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39 - /f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj - 4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fH - x//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Ky - sv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6am - pv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/5qooP9jqXz/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/WKt2/7O5sv/Ny8n/2tnX/97d2//e3dv/3t3b/9jW1P/Kx8P/ysfD/8rHw//Jx8OAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAysfEYMrIxP/KyMT/ysjE/9fV0//e3dz/3t3c/97d3P/g39//4uLi/+Tk5P/l5eX/5+fn/+jo - 6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8 - /P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl - 5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJ - yf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Oz - s/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6am - pv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/46q - mP9GqGr/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf8/qGX/jrGa/87NzP/e3dz/3t3c/9rZ2P/LycX/ysjE/8rIxP/Kx8SfAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADLyMVwy8jF/8vIxf/LyMX/2NXU/97d3P/f3t7/4ODg/+Li4v/k5OT/5eXl/+fn - 5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7 - +//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo - 6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vL - y//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0 - tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6en - p/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qq - qv+qqqr/pKun/06pb/84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf9jonr/trW1/9fV1P/Mysf/y8jF/8vIxf/LyMXPy8jFEAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvJxXDMycf/zcrI/9XU1P/d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl - 5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6 - +v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq - 6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83N - zf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1 - tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6en - p/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mp - qf+qqqr/qqqq/6urq/+srKz/ZKp+/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/0qla/+Yn5r/wL68/8zJx//MycfPy8nFEAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0c/NgNfX1v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk - 5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5 - +f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs - 7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87O - zv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2 - tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6io - qP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6io - qP+pqan/qqqq/6qqqv+rq6v/rKys/62trf9kqn7/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/Pqdk/4OYiv+sq6q/AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1tbWMNjY2O/a2tr/29vb/93d3f/f39//4ODg/+Li - 4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4 - +P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u - 7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ - 0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4 - uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mp - qf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6en - p/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/3usjf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/bZd8/4mJ - iWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1dXVMNbW1u/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg - 4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f3 - 9//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw - 8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS - 0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5 - uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mp - qf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6am - pv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//g62S/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf9gmHX/hoaGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA09PTMNTU1O/W1tb/2NjY/9ra2v/b29v/3d3d/9/f - 3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X1 - 9f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz - 8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU - 1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6 - uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qq - qv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wl - pf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+ErpP/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/1Wbbv+CgoJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0dHRENLS0t/U1NT/1tbW/9jY2P/a2tr/29vb/93d - 3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T0 - 9P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X1 - 9f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV - 1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8 - vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6ur - q/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wl - pf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/5Sw - nv9AqWb/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/U5lt/39/f0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHR0a/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb - 2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz - 8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f3 - 9//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX - 1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729 - vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ys - rP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6Sk - pP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gx - sf+ysrL/nLGk/0CpZv84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf9BomXvOKhhEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz0DR0dH/0tLS/9TU1P/W1tb/2NjY/9ra - 2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx - 8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6 - +v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ - 2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/ - v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62t - rf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6Sk - pP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7Cw - sP+xsbH/srKy/7Ozs/+dsqX/QKln/zioYv84qGL/OKhi/zioYv84qGL/OKhi/zioYv84qGL/OKhi/zio - Yv84qGL/OKhi/zioYv84qGL/OKhi/zioYv84qGL/OKhi/zioYv84qGL/OKhi/zioYv84qGL/OKhi/zio - Yv84qGL/OKhi/zioYv84qGL/OKhi/zioYv84qGL/OKhi/zioYv84qGL/OKhi/zioYv84qGL/OKhi/zio - Yv84qGL/OKhi/zioYv84qGL/OKhi/zioYv84qGL/OKhi/zioYs84qWIQAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPz8+/0dHR/9LS0v/U1NT/1tbW/9jY - 2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw - 8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8 - /P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb - 2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DA - wP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66u - rv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6Sk - pP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+v - r/+wsLD/sbGx/7Kysv+zs7P/tLS0/56zpv9Aqmj/OKlj/zipY/84qWP/OKlj/zipY/84qWP/OKlj/zip - Y/84qWP/OKlj/zipY/84qWP/OKlj/zipY/84qWP/OKlj/zipY/84qWP/OKlj/zipY/84qWP/OKlj/zip - Y/84qWP/OKlj/zipY/84qWP/OKlj/zipY/84qWP/OKlj/zipY/84qWP/OKlj/zipY/84qWP/OKlj/zip - Y/84qWP/OKlj/zipY/84qWP/OKlj/zipY/84qWP/OKlj/zipY/84qWP/OKljzzipYxAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs4wz8/P/9HR0f/S0tL/1NTU/9bW - 1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v - 7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+ - /v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d - 3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LC - wv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+v - r/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wl - pf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66u - rv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/n7Sn/0Craf84qmT/OKpk/ziqZP84qmT/OKpk/ziq - ZP84qmT/OKpk/ziqZP84qmT/OKpk/ziqZP84qmT/OKpk/ziqZP84qmT/OKpk/ziqZP84qmT/OKpk/ziq - ZP84qmT/OKpk/ziqZP84qmT/OKpk/ziqZP84qmT/OKpk/ziqZP84qmT/OKpk/ziqZP84qmT/OKpk/ziq - ZP84qmT/OKpk/ziqZP84qmT/OKpk/ziqZP84qmT/OKpk/ziqZP84qmT/OKpk/ziqZP84qmSvAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4qmQQOKpkQDiq - ZEA4qmQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7Oj8/Pz//R0dH/0tLS/9TU - 1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t - 7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+//// - ///+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f - 3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PD - w//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7Cw - sP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wl - pf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62t - rf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+gtaj/QKtq/ziqZf84qmX/OKpl/ziq - Zf84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl/ziq - Zf84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl/ziq - Zf84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl/ziq - ZZ8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADirZhA4qmWfOKpl/ziq - Zf84qmX/OKpl7zirZjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozr/Pz8//0dHR/9LS - 0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs - 7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+ - /v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh - 4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XF - xf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gx - sf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wl - pf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ys - rP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/6G2qf9ArGv/OKtm/zir - Zv84q2b/OKtm/zirZv84q2b/OKtm/zirZv84q2b/OKtm/zirZv84q2b/OKtm/zirZv84q2b/OKtm/zir - Zv84q2b/OKtm/zirZv84q2b/OKtm/zirZv84q2b/OKtm/zirZv84q2b/OKtm/zirZv84q2b/OKtm/zir - Zv84q2b/OKtm/zirZv84q2b/OKtm/zirZv84q2b/OKtm/zirZv84q2b/OKtm/zirZv84q2b/OKtm/zir - Zv84q2b/OKtmnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADirZ1A4q2bvOKtm/zir - Zv84q2b/OKtm/zirZv84q2bfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR - 0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq - 6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39 - /f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj - 4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fH - x//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Ky - sv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6am - pv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6ur - q/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/obeq/0Ct - bP84rGf/OKxn/zisZ/84rGf/OKxn/zisZ/84rGf/OKxn/zisZ/84rGf/OKxn/zisZ/84rGf/OKxn/zis - Z/84rGf/OKxn/zisZ/84rGf/OKxn/zisZ/84rGf/OKxn/zisZ/84rGf/OKxn/zisZ/84rGf/OKxn/zis - Z/84rGf/OKxn/zisZ/84rGf/OKxn/zisZ/84rGf/OKxn/zisZ/84rGf/OKxn/zisZ/84rGf/OKxn/zis - Z/84rGf/OKxn/zisZ/84rGeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADisZ484rGf/OKxn/zis - Z/84rGf/OKxn/zisZ/84rGf/OKxn/zisZzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/P - z//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo - 6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8 - /P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl - 5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJ - yf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Oz - s/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6am - pv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qq - qv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6 - uv+iuKv/QK1u/zisaf84rGn/SLZ3/1C6fv84rGn/OKxp/zisaf84rGn/OKxp/zisaf84rGn/OKxp/zis - af84rGn/OKxp/zisaf84rGn/OKxp/zisaf84rGn/OKxp/zisaf84rGn/OKxp/zisaf84rGn/OKxp/zis - af84rGn/OKxp/zisaf84rGn/OKxp/zisaf84rGn/OKxp/zisaf84rGn/OKxp/zisaf84rGn/OKxp/zis - af84rGn/OKxp/zisaf84rGn/OKxp/zitaWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN61pIDisac84rGn/OKxp/zis - af84rGn/OKxp/zisaf84rGn/OKxp/zisaf84rGlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7O - zv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn - 5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7 - +//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo - 6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vL - y//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0 - tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6en - p/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qq - qv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5 - uf+6urr/u7u7/6O5rP83rWr/N61q/zetav9Pu3//T7t//zetav83rWr/N61q/zetav83rWr/N61q/zet - av83rWr/N61q/zetav83rWr/N61q/zetav83rWr/N61q/zetav83rWr/N61q/zetav83rWr/N61q/zet - av83rWr/N61q/zetav83rWr/N61q/zetav83rWr/N61q/zetav83rWr/N61q/zetav83rWr/N61q/zet - av83rWr/N61q/zetav83rWr/N61q/zetav83rWr/N61qMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN61qUDetau83rWr/N61q/zet - av83rWr/N61q/zetav83rWr/N61q/zetav83rWr/N61qQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl - 5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6 - +v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq - 6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83N - zf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1 - tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6en - p/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mp - qf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4 - uP+5ubn/urq6/7u7u/+8vLz/i7ee/zeua/83rmv/N65r/0+7gP9fxI//N65r/zeua/83rmv/N65r/zeu - a/83rmv/N65r/zeua/83rmv/N65r/zeua/83rmv/N65r/zeua/83rmv/N65r/zeua/83rmv/N65r/zeu - a/83rmv/N65r/zeua/83rmv/N65r/zeua/83rmv/N65r/zeua/83rmv/N65r/zeua/83rmv/N65r/zeu - a/83rmv/N65r/zeua/83rmv/N65r/zeua/83rmv/N65r/zeua+83rmsgAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3rmsQN65rnzeua/83rmv/N65r/zeu - a/83rmv/N65r/zeua/83rmv/N65r/zeua/83rmv/N65r/zeua0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk - 5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5 - +f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs - 7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87O - zv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2 - tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6io - qP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6io - qP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3 - t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf+LuJ//N65s/zeubP83rmz/W8KM/1/FkP83rmz/N65s/zeu - bP83rmz/N65s/zeubP83rmz/N65s/zeubP83rmz/N65s/zeubP83rmz/N65s/zeubP83rmz/N65s/zeu - bP83rmz/N65s/zeubP83rmz/N65s/zeubP83rmz/N65s/zeubP83rmz/N65s/zeubP83rmz/N65s/zeu - bP83rmz/N65s/zeubP83rmz/N65s/zeubP83rmz/N65s/zeubP83rmz/N65szzeubBAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3rmwwN65szzeubP83rmz/N65s/zeu - bP83rmz/N65s/zeubP83rmz/N65s/zeubP83rmz/N65s/zeubP83rmsQAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li - 4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4 - +P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u - 7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ - 0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4 - uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mp - qf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6en - p/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2 - tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/4S4m/83r23/N69t/zevbf9fx5H/X8eQ/zev - bf83r23/N69t/zevbf83r23/N69t/zevbf83r23/N69t/zevbf83r23/N69t/zevbf83r23/N69t/zev - bf83r23/N69t/zevbf83r23/N69t/zevbf83r23/N69t/zevbf83r23/N69t/zevbf83r23/N69t/zev - bf83r23/N69t/zevbf83r23/N69t/zevbf83r23/N69t/zevbf83r23/N69t/zevbf83r22fAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3r21gN69t7zevbf83r23/N69t/zev - bf83r23/N69t/zevbf83r23/N69t/zevbf83r23/N69t/zevbf83r23/AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg - 4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f3 - 9//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw - 8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS - 0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5 - uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mp - qf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6am - pv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0 - tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/a7aN/zevbv83r27/N69u/2vN - nP9fx5H/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zev - bv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zev - bv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zev - bnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADewbhA3r26fN69u/zevbv83r27/N69u/zev - bv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69uzwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f - 3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X1 - 9f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz - 8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU - 1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6 - uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qq - qv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wl - pf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Oz - s/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf9rt47/N7Bv/zew - b/87snL/a82d/1/Hkv83sG//N7Bv/zewb/83sG//N7Bv/zewb/83sG//N7Bv/zewb/83sG//N7Bv/zew - b/83sG//N7Bv/zewb/83sG//N7Bv/zewb/83sG//N7Bv/zewb/83sG//N7Bv/zewb/83sG//N7Bv/zew - b/83sG//N7Bv/zewb/83sG//N7Bv/zewb/83sG//N7Bv/zewb/83sG//N7Bv/zewb/83sG//N7Bv/zew - b/83sG//N7BvMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADewbzA3sG/fN7Bv/zewb/83sG//N7Bv/zew - b/83sG//N7Bv/zewb/83sG//N7Bv/zewb/83sG//N7Bv/zewb/83sG//N7Bv/zewb78AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d - 3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T0 - 9P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X1 - 9f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV - 1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8 - vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6ur - q/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wl - pf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Ky - sv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/ucG9/1G0 - f/83sXD/N7Fw/0O3ev9z0qX/W8SQ/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zex - cP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zex - cP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zex - cP83sXD/N7Fw/zexcN83sXAQAAAAAAAAAAAAAAAAAAAAADexcHA3sXD/N7Fw/zexcP83sXD/N7Fw/zex - cP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sHCPAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb - 2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz - 8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f3 - 9//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX - 1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729 - vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ys - rP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6Sk - pP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gx - sf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LC - wv+6wr7/QLJ2/zexcf83sXH/R7p//3fVqf9Pvob/N7Fx/zexcf83sXH/N7Fx/zexcf83sXH/N7Fx/zex - cf83sXH/N7Fx/zexcf83sXH/N7Fx/zexcf83sXH/N7Fx/zexcf83sXH/N7Fx/zexcf83sXH/N7Fx/zex - cf83sXH/N7Fx/zexcf83sXH/N7Fx/zexcf83sXH/N7Fx/zexcf83sXH/N7Fx/zexcf83sXH/N7Fx/zex - cf83sXH/N7Fx/zexcf83sXH/N7FxrwAAAAAAAAAAN7FxEDexca83sXH/N7Fx/zexcf83sXH/N7Fx/zex - cf83sXH/N7Fx/zexcf83sXH/N7Fx/zexcf83sXH/N7Fx/zexcf83sXH/N7Fx/zexcf83sXH/N7FxgAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra - 2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx - 8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6 - +v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ - 2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/ - v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62t - rf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6Sk - pP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7Cw - sP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HB - wf/CwsL/w8PD/6rBtf9As3f/N7Jy/zeycv9TwYr/d9aq/0+/h/83snL/N7Jy/zeycv83snL/N7Jy/zey - cv83snL/N7Jy/zeycv83snL/N7Jy/zeycv83snL/N7Jy/zeycv83snL/N7Jy/zeycv83snL/N7Jy/zey - cv83snL/N7Jy/zeycv83snL/N7Jy/zeycv83snL/N7Jy/zeycv83snL/N7Jy/zeycv83snL/N7Jy/zey - cv83snL/N7Jy/zeycv83snL/N7Jy/zeycv83snJgN7JyMDeyct83snL/N7Jy/zeycv83snL/N7Jy/zey - cv83snL/N7Jy/zeycv83snL/N7Jy/zeycv83snL/N7Jy/zeycv83snL/N7Jy/zeycv83snL/N7Jy/zey - cmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY - 2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw - 8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8 - /P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb - 2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DA - wP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+vr67/rq2t/62t - rP+trKv/rKur/6urqv+rqqn/qqmp/6qpqP+pqaj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6Sk - pP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+v - r/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DA - wP/BwcH/wsLC/8PDw//ExMT/kL6m/zeyc/83snP/N7Jz/1/Jlv9z1Kf/Q7l9/zeyc/83snP/N7Jz/zey - c/83snP/N7Jz/zeyc/83snP/N7Jz/zeyc/83snP/N7Jz/zeyc/83snP/N7Jz/zeyc/83snP/N7Jz/zey - c/83snP/N7Jz/zeyc/83snP/N7Jz/zeyc/83snP/N7Jz/zeyc/83snP/N7Jz/zeyc/83snP/N7Jz/zey - c/83snP/N7Jz/zeyc/83snP/N7Jz/zeyc/83snP/N7Jz7zeyc/83snP/N7Jz/zeyc/83snP/N7Jz/zey - c/83snP/N7Jz/zeyc/83snP/N7Jz/zeyc/83snP/N7Jz/zeyc/83snP/N7Jz/zeyc/83snP/N7Jz/zey - c/83snNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW - 1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v - 7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+ - /v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d - 3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8LBwf+/vr3/vr28/7i2 - tf+3tbT/trWz/7Kwrv+xr6z/sa6s/7CurP+uq6j/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+rqaf/q6mn/6upp/+rqaf/qqin/6qop/+qqaf/qqmo/6qpqP+rqqn/qqqq/6urq/+srKz/ra2t/66u - rv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+ - vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf92u5j/N7N0/zezdP87tXf/a9Ch/2/Spf87tXf/N7N0/zez - dP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zez - dP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zez - dP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zez - dP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zez - dP83s3T/N7N0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU - 1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t - 7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+//// - ///+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f - 3//d3d3/29vb/9nZ2f/V1dT/zMvK/8XEw/+/vrz/uri3/7a0sf+0sa//rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rqup/66s - qf+urKr/r62s/6+urf+wsK//srGx/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729 - vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/1u4if83s3X/N7N1/0O6f/9z1Kn/Z86e/zez - df83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zez - df83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zez - df83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zez - df83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zez - df83s3X/N7N1/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS - 0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs - 7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+ - /v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/3dzc/9XU - 0//IxcT/wL68/7q3tf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/sK2r/7CurP+zsbD/tLOy/7e2tv+6urr/u7u7/7y8 - vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP+/yMP/SbeA/ze0dv83tHb/T8GK/3fX - rf9XxZH/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0 - dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0 - dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0 - dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0 - dv83tHb/N7R2/ze0du8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR - 0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq - 6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39 - /f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/i4uH/1dTT/8nIxf+9u7j/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/7Gv - rP+0srD/t7a0/7q6uf/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/63Fuf83tHf/N7R3/ze0 - d/9fypn/d9eu/0e9hP83tHf/N7R3/ze0d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0 - d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0 - d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0 - d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0d/83tHf/N7R3/ze0 - d/83tHf/N7R3/ze0d/83tHe/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/P - z//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo - 6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8 - /P/9/f3//v7+///////+/v7//Pz8//X19f/h4N//09LQ/8C+vP+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Oxrv+3tbP/vLu6/8LBwf/FxcX/yMjI/8nJyf/Kysr/isGm/ze1 - eP83tXj/O7d7/2/TqP9z1av/O7d7/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1 - eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1 - eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1 - eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1 - eP83tXj/N7V4/ze1eP83tXj/N7V3rwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7O - zv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn - 5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7 - +//8/Pz//f39//n5+f/n5uX/09HQ/768uv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/s7Cu/7m3tf+/vr3/x8XF/8vL - y/9cu43/N7Z5/ze2ef9Hvob/d9iv/2PNnv83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2 - ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2 - ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2 - ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2 - ef83tnn/N7Z5/ze2ef83tnn/N7Z5/ze2eYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl - 5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6 - +v/u7ez/3NrZ/8TCv/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+0sq//s7q0/z62fP82tnn/NrZ5/1rKmP922K//SsCK/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2 - ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2 - ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2 - ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2 - ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk - 5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/6+rq/9LQ - zv+7uLb/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+LsZz/Nrd6/za3ev86uX7/btSq/3LWrf86uX7/Nrd6/za3ev82t3r/Nrd6/za3 - ev82t3r/Nrd6/za3ev82t3r/Nrd6/za3ev82t3r/Nrd6/za3ev82t3r/Nrd6/za3ev82t3r/Nrd6/za3 - ev82t3r/Nrd6/za3ev82t3r/Nrd6/za3ev82t3r/Nrd6/za3ev82t3r/Nrd6/za3ev82t3r/Nrd6/za3 - ev82t3r/Nrd6/za3ev82t3r/Nrd6/za3ev82t3r/Nrd6/za3ev82t3r/Nrd6/za3ev82t3r/Nrd6/za3 - ev82t3r/Nrd6/za3ev82t3r/Nrd6/za3ev82t3r/Nrd6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li - 4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz/+jn5v/Qzs3/uri1/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/121iv82t3v/Nrd7/0a/if922bH/Ys+g/za3e/82t3v/Nrd7/za3 - e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3 - e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3 - e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3 - e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg - 4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//s7Oz/1tXU/7+8uv+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+rsKr/Prd//za4fP82uHz/Wsua/3bZsv9GwIr/Nrh8/za4 - fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4 - fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4 - fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4 - fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4fP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f - 3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+Li4f/Kycf/s7Gu/7Oxrv+zsa7/s7Gu/7Ox - rv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Ox - rv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Ox - rv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Ox - rv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Ox - rv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Ox - rv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Ox - rv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Ox - rv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/4yznv82uH3/Nrh9/zq6gP9y16//btWr/za4 - ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4 - ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4 - ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4 - ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d - 3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/3dzb/8K/vf+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/VreK/za5fv82uX7/TsWS/3ba - s/9Wypj/Nrl+/za5fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5 - fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5 - fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5 - fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5fv82uX7/Nrl+vwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb - 2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/X1tX/u7m2/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/6Wzqf82uX//Nrl//za5 - f/9m0qf/ctiw/zq7gv82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5 - f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5 - f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5 - f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5f78AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra - 2v/b29v/3d3d/9/f3//g4OD/4uLi/9jY1//Bv73/tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//draX/za6 - gP82uoD/RsGN/3batP9ezqD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6 - gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6 - gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6 - gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uX+PAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY - 2P/a2tr/29vb/93d3f/f39//29va/8PBv/+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/66z - rf8+uoP/NrqA/za6gP9m0qf/dtq0/z6+h/82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6 - gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6 - gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6 - gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqAgAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW - 1v/Y2Nj/2tra/9vb2//d3d3/zczL/7m2tP+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/hraf/za6gf82uoH/Pr6I/3batf9i0aX/NrqB/za6gf82uoH/NrqB/za6gf82uoH/NrqB/za6 - gf82uoH/NrqB/za6gf82uoH/NrqB/za6gf82uoH/NrqB/za6gf82uoH/NrqB/za6gf82uoH/NrqB/za6 - gf82uoH/NrqB/za6gf82uoH/NrqB/za6gf82uoH/NrqB/za6gf82uoH/NrqB/za6gf82uoH/NrqB/za6 - gf82uoH/NrqB/za6gf82uoH/NrqB/za6gf82uoH/NrqB/za6gf82uoH/NrqB/za6gf82uoH/NrqB/za6 - gVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU - 1P/W1tb/2NjY/9ra2v/Z2dj/wL68/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+3tLH/t7Sx/7e0sf9Guoj/NruC/za7gv9ez6L/dtu2/0bDj/82u4L/NruC/za7gv82u4L/NruC/za7 - gv82u4L/NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za7 - gv82u4L/NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za7 - gv82u4L/NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za7 - gv82u4JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS - 0v/U1NT/1tbW/9jY2P/R0dD/ure0/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/h7eg/za7g/82u4P/QsGM/3bbtv9m06n/NruD/za7g/82u4P/NruD/za7 - g/82u4P/NruD/za7g/82u4P/NruD/za7g/82u4P/NruD/za7g/82u4P/NruD/za7g/82u4P/NruD/za7 - g/82u4P/NruD/za7g/82u4P/NruD/za7g/82u4P/NruD/za7g/82u4P/NruD/za7g/82u4P/NruD/za7 - g/82u4P/NruD/za7g/82u4P/NruD/za7g/82u4P/NruD/za7g/82u4P/NruD/za7g/82u4P/NruD/za7 - g/82u4P/NruCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR - 0f/S0tL/1NTU/9bW1v/My8r/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/9Gu4n/NryD/za8g/9m1Kn/dty2/0bEkP82vIP/NryD/za8 - g/82vIP/NryD/za8g/82vIP/NryD/za8g/82vIP/NryD/za8g/82vIP/NryD/za8g/82vIP/NryD/za8 - g/82vIP/NryD/za8g/82vIP/NryD/za8g/82vIP/NryD/za8g/82vIP/NryD/za8g/82vIP/NryD/za8 - g/82vIP/NryD/za8g/82vIP/NryD/za8g/82vIP/NryD/za8g/82vIP/NryD/za8g/82vIP/NryD/za8 - g/82vIP/NryD/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/P - z//R0dH/0tLS/9TU1P/Lysn/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/iLih/za8hP82vIT/RsSR/3bct/9m1Kr/NryE/za8 - hP82vIT/NryE/za8hP82vIT/NryE/za8hP82vIT/NryE/za8hP82vIT/NryE/za8hP82vIT/NryE/za8 - hP82vIT/NryE/za8hP82vIT/NryE/za8hP82vIT/NryE/za8hP82vIT/NryE/za8hP82vIT/NryE/za8 - hP82vIT/NryE/za8hP82vIT/NryE/za8hP82vIT/NryE/za8hP82vIT/NryE/za8hP82vIT/NryE/za8 - hP82vIT/NryE/za8hN8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7O - zv/Pz8//0dHR/9LS0v/Kycj/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7G3sf8+vIj/Nr2F/za9hf9u2LH/dty4/0bE - kv82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9 - hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9 - hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9 - hf82vYX/Nr2F/za9hf82vYW/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADOzs7/z8/P/9HR0f/JyMf/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/cLqa/za9hf82vYX/Usuc/3bc - uP9e0aX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9 - hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9 - hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9 - hf82vYX/Nr2F/za9hf82vYX/Nr2FnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAzs7O/8/Pz//Ozs3/vLm3/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4 - tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4 - tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4 - tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4 - tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4 - tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4 - tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4 - tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4 - tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4 - tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/6q4r/82vYb/Nr2G/z7B - jP923Ln/ctq2/za9hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9 - hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9 - hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9 - hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9hoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM7Ozv/Pz8//wL68/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/uri2/7q4 - tv+6uLb/ure1/7m3tf+3trT/trWz/7a0s/+1tLL/tbOy/7Szsf+0srH/s7Kw/7OxsP+zsbD/srGv/7Kw - r/+ysK//sbCu/7Gvrv+xr67/trOx/7azsf+2s7H/tbOx/7Wzsf+3tLL/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/T72Q/za+ - h/82vof/WtCj/0LDkP82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+ - h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+ - h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+ - h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vodwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADOzs7/yMfF/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vbq3/8C+u/+/vbv/wcC+/8HAvv/Bv77/wcHA/8C/v/+/vr7/v7+//729vf+8vLz/urq6/7m5 - uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mp - qf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6mo - qP+sq6v/rayr/7Cvrv+zsbD/s7Kw/7i2s/+4trT/uri1/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/iruk/z6+ - iv82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+ - h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+ - h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+ - h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6HQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAzs7O/8G+vf+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6 - t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6 - t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6 - t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/wr++/8PBv//Kycj/y8nI/87N - zf/Ozc3/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6 - uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qq - qv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wl - pf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/sbCw/7Oysv+1tLP/t7a1/7m3 - tv+6uLb/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6 - t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+0urT/aLya/za+ - iP82voj/Nr6I/za+iP82voj/Nr6I/za+iP82voj/Nr6I/za+iP82voj/Nr6I/za+iP82voj/Nr6I/za+ - iP82voj/Nr6I/za+iP82voj/Nr6I/za+iP82voj/Nr6I/za+iP82voj/Nr6I/za+iP82voj/Nr6I/za+ - iP82voj/Nr6I/za+iP82voj/Nr6I/za+iP82voj/Nr6I/za+iP82voj/Nr6I/za+iP82voj/Nr6I/za+ - iP82voj/Nr6I/za+iP82voj/Nr6I/z7Cjv82voj/Nr6I/za+iDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMy/+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/8LAvf/KyMX/0c/O/9bV1P/Z2Nj/3d3d/9vb2//Z2dn/19fX/9XV - 1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8 - vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6ur - q/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wl - pf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Ky - sv+zs7P/tLS0/7a2tv+3t7f/ubi3/7u5uP+8urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+ku6//T76R/zW/ - if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/ - if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/ - if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/ - if81v4n/Nb+J/zW/if81v4n/Nb+J/0XHlf9BxJL/Nb+J/zW/if8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHxcT/vru4/767uP++u7j/v726/767uP++u7j/vru4/767 - uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767 - uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767 - uP++u7j/xMK//9HPzv/Z2Nf/4ODf/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX - 1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729 - vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ys - rP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6Sk - pP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gx - sf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb28/769vP++vbv/vry6/767 - uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP++u7j/vru4/767uP+Kvab/Pr+M/zW/ - if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/ - if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/ - if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/ - if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if9RzZ//Nb+J/zW/if81v4n/AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMLA/768uf++vLn/w8G+/8rJxf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/ysjF/9nX - 1v/l5eT/8vHx//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ - 2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/ - v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62t - rf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6Sk - pP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7Cw - sP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HB - wf/CwsL/wsHA/8HAvv/Avrz/v7y6/768uf++vLn/vry5/768uf++vLn/vry5/7W8tv9gvpj/Nb+K/zW/ - iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/ - iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/ - iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/ - iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/WdCl/zW/iv81v4r/Nb+KvwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLAvv+/vLn/v7y5/8XDwP/T0dD/v7y5/7+8 - uf+/vLn/v7y5/7+8uf+/vLn/v7y5/7+8uf+/vLn/v7y5/7+8uf+/vLn/v7y5/7+8uf+/vLn/v7y5/7+8 - uf+/vLn/v7y5/7+8uf+/vLn/v7y5/7+8uf+/vLn/v7y5/7+8uf+/vLn/x8TC/9vZ2P/r6un/+vr6//z8 - /P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb - 2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DA - wP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66u - rv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6Sk - pP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+v - r/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DA - wP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/FxcT/w8LB/8HAvf+/vLn/v7y5/6W9sP9GwJD/NcCK/zXA - iv81wIr/NcCK/zXAiv81wIr/NcCK/zXAiv81wIr/NcCK/zXAiv81wIr/NcCK/zXAiv81wIr/NcCK/zXA - iv81wIr/NcCK/zXAiv81wIr/NcCK/zXAiv81wIr/NcCK/zXAiv81wIr/NcCK/zXAiv81wIr/NcCK/zXA - iv81wIr/NcCK/zXAiv81wIr/NcCK/zXAiv81wIr/NcCK/zXAiv81wIr/NcCK/zXAiv81wIr/NcCK/zXA - iv81wIr/NcCK/zXAiv81wIr/NcCK/zXAiv81wIr/NcCK/1nRpv81wIr/NcCK/zXAir8AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/vbr/v726/7+9uv/Fw8H/2dnX/8LA - vv+/vbr/v726/7+9uv+/vbr/v726/7+9uv+/vbr/v726/7+9uv+/vbr/v726/7+9uv+/vbr/v726/7+9 - uv+/vbr/v726/7+9uv+/vbr/v726/7+9uv+/vbr/v726/9LQz//h4N//9fT0//39/f/+/v7///////7+ - /v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d - 3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LC - wv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+v - r/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wl - pf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66u - rv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+ - vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rKyv/Ly8v/zMzL/4fDq/81wIv/NcCL/zXA - i/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXA - i/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXA - i/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXA - i/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/9l17D/NcCL/zXAi/81wIuAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwL27v8C9u//Avbv/xcLA/9rZ - 2P/U0tH/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//S0M7/4+Lh//X19f/6+vr/+/v7//z8/P/9/f3//v7+//// - ///+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f - 3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PD - w//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7Cw - sP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wl - pf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62t - rf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729 - vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJyf/Kysr/wcvH/2TEn/81wIv/NcCL/zXA - i/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXA - i/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXA - i/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXA - i/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/9FyJf/VdCk/zXAi/81wIv/NcCLgAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC+u4/Avrv/wL67/8C+ - u//Z19b/2tnY/8nHxP/Avrv/wL67/8C+u//Avrv/wL67/8C+u//Avrv/wL67/8C+u//Avrv/wL67/8C+ - u//Avrv/wL67/8C+u//Avrv/zszK/+Hg3//y8vL/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+ - /v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh - 4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XF - xf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gx - sf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wl - pf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ys - rP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8 - vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/Jycn/pMi6/0jClP81wYz/NcGM/zXB - jP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXB - jP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXB - jP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXB - jP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/Uc6h/1XQpf81wYz/NcGM/zXB - jEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBvrwwwb68/8G+ - vP/Bvrz/0c/O/9rZ2P/Z19b/x8PB/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8TBv//W1NP/6+vr//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39 - /f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj - 4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fH - x//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Ky - sv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6am - pv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6ur - q/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7 - u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/fsSq/zXBjP81wYz/NcGM/zXB - jP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXB - jP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXB - jP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXB - jP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/13Uq/9FyZj/NcGM/zXB - jP81wYxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMK/ - vN/Cv7z/wr+8/8nFw//b2dj/29nY/9bU0//Dwb7/wr+8/8K/vP/Cv7z/wr+8/8K/vP/Cv7z/wr+8/8K/ - vP/Cv7z/ysjF/93c2//v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8 - /P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl - 5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJ - yf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Oz - s/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6am - pv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qq - qv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6 - uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP+8xcL/WcKb/zXBjf81wY3/NcGN/zXB - jf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXB - jf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXB - jf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXB - jf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf9p2bT/RcmZ/zXB - jf81wY3/NcGMEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADCv71AwsC9/8LAvf/CwL3/1dPS/9va2f/b2tn/19XU/8TBv//CwL3/wsC9/8LAvf/CwL3/wsC9/8LA - vf/Mysn/4N/f/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7 - +//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo - 6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vL - y//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0 - tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6en - p/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qq - qv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5 - uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw/+gw7b/PsGR/zXBjf81wY3/NcGN/zXB - jf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXB - jf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXB - jf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXB - jf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/dd69/zXB - jf81wY3/NcGN/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAMPAva/DwL3/w8C9/8jFwv/b2tn/29rZ/9va2f/X1dT/x8PB/8PAvf/DwL3/w8C9/8zK - yP/e3dz/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6 - +v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq - 6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83N - zf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1 - tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6en - p/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mp - qf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4 - uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv98w6n/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/Rcqa/3Xf - vv81wo7/NcKO/zXCjs8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADDwb4Qw8G+78PBvv/Dwb7/0M7M/9va2f/b2tn/29rZ/9rZ1//KyMX/yMXC/9zb - 2v/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5 - +f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs - 7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87O - zv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2 - tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6io - qP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6io - qP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3 - t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/7jBvv9Pwpj/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/1HP - o/9p2rX/NcKO/zXCjv81wo6/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTBvjDEwb/vxMG//8TBv//T0dD/3NrZ/9za2f/c29n/3t3d/+Li - 4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4 - +P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u - 7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ - 0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4 - uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mp - qf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6en - p/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2 - tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/7fAvP9Pwpf/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv9d1az/Zdiy/zXCjv81wo7/NcKOnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMK/MMTCv+/Fwr//xcK//9bV0//c3Nr/3t7e/+Dg - 4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f3 - 9//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw - 8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS - 0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5 - uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mp - qf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6am - pv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0 - tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv9YwZv/NcKP/zXCj/81wo//NcKP/zXC - j/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXC - j/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXC - j/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXC - j/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXC - j/81wo//adq2/1nTqv81wo//NcKP/zXCj4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADFwsAwxcPA78XDwP/S0dD/3d3d/9/f - 3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X1 - 9f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz - 8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU - 1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6 - uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qq - qv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wl - pf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Oz - s/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf+kv7X/NcKP/zXCj/81wo//NcKP/zXC - j/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXC - j/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXC - j/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXC - j/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXC - j/81wo//NcKP/3Xfv/9V0af/NcKP/zXCj/81wo9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvJx0DV1NP/29vb/93d - 3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T0 - 9P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X1 - 9f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV - 1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8 - vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6ur - q/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wl - pf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Ky - sv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/nL+y/zXDj/81w4//NcOP/1HQ - pP9V0qf/Tc+h/0XLm/89yJX/NcOP/zXDj/81w4//NcOP/zXDj/81w4//NcOP/zXDj/81w4//NcOP/zXD - j/81w4//NcOP/zXDj/81w4//NcOP/zXDj/81w4//NcOP/zXDj/81w4//NcOP/zXDj/81w4//NcOP/zXD - j/81w4//NcOP/zXDj/81w4//NcOP/zXDj/81w4//NcOP/zXDj/81w4//NcOP/zXDj/81w4//NcOP/zXD - j/81w4//NcOP/zXDj/81w4//NcOP/zXDj/81w4//NcOP/zXDj/81w4//NcOP/zXDj/81w4//NcOP/zXD - j/81w4//NcOP/0XLm/914L//Tc+h/zXDj/81w4//NcOPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANbW1jDY2NjP2tra/9vb - 2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz - 8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f3 - 9//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX - 1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729 - vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ys - rP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6Sk - pP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gx - sf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/62/uP81w5D/NcOQ/zXD - kP81w5D/NcOQ/0XLnP9Nz6L/VdKo/2HXsP9h17D/Zdmz/13Wrf9V0qf/Tc+h/0XLm/89yJX/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP9R0KT/deC//0XLm/81w5D/NcOQ/zXDjyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANXV1TDW1tbv2NjY/9ra - 2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx - 8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6 - +v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ - 2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/ - v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62t - rf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6Sk - pP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7Cw - sP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/i8Gu/z7D - k/81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP89yJb/Rcuc/1XSqP9Z1Kr/Zdmz/3He - vP9t3bn/Zdmz/13Wrf9V0qj/Tc+i/0XLnP89yJb/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/WdSq/3Xgv/89yJb/NcOQ/zXDkP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANPT0xDU1NTv1tbW/9jY - 2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw - 8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8 - /P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb - 2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DA - wP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66u - rv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6Sk - pP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+v - r/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DA - wP+4wb7/hMKs/1nDnf81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/0XLnP9Nz6L/VdKo/2HXsP9p27b/deC//3Xgv/9t3bn/Zdmz/13Wrf9V0qj/Tc+i/0XL - nP89yJb/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/23duf914L//NcOQ/zXDkP81w5DvAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHR0RDS0tLP1NTU/9bW - 1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v - 7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+ - /v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d - 3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LC - wv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+v - r/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wl - pf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66u - rv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+ - vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/7PFv/+ix7n/iMev/3bHqf9axZ//SMSX/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP89yJb/Rcuc/1XSqP9Z1Kr/Zdmz/3He - vP914L//deC//3Xgv/9x3rz/Zdmz/2HXsP9V0qj/UdCl/0XLnP9ByZn/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/0XLnP914L//adu2/zXDkP81w5D/NcOQvwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADR0dGP0tLS/9TU - 1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t - 7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+//// - ///+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f - 3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PD - w//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7Cw - sP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wl - pf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62t - rf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729 - vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJyf/Kysr/y8vL/83Nzf/Ozs7/qMy+/5/M - u/+Dy7D/Zsmk/1zHoP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/0XLnP9Nz6L/VdKo/2HXsP9p27b/deC//3Xgv/914L//deC//3Xgv/9x3rz/Zdmz/2HX - sP9V0qj/UdCl/0XLnP9ByZn/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/znFk/9p27b/deC//1XSqP81w5D/NcOQ/zXDkI8AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPz89A0dHR/9LS - 0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs - 7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+ - /v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh - 4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XF - xf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gx - sf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wl - pf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ys - rP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8 - vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/P - z//Q0ND/0dHR/9PT0//R0dH/zc3N/7bJwv+hxbj/hMKs/3HBpP9WwZv/RcKV/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP89yJb/Rcuc/1XSqP9Z1Kr/Zdmz/3He - vP914L//deC//3Xgv/914L//deC//3Xgv/9x3rz/Zdmz/2HXsP9V0qj/UdCl/0XLnP9ByZn/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/z3Ilv9p27b/deC//3HevP85xZP/NcOQ/zXDkP81w5AwAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz8/Pv9HR - 0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq - 6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39 - /f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj - 4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fH - x//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Ky - sv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6am - pv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6ur - q/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7 - u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87O - zv/Pz8//0NDQ/9HR0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+0tLT/kbSo/4ez - pP9vtpz/WLqX/1C7lP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/0XLnP9Nz6L/VdKo/2HXsP9p27b/deC//3Xgv/914L//deC//3Xgv/914L//deC//3Xg - v/9x3rz/Zdmz/2HXsP9V0qj/VdKo/2HXsP914L//deC//3HevP9ByZn/NcOQ/zXDkP81w5C/AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7OIM/P - z//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo - 6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8 - /P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl - 5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJ - yf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Oz - s/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6am - pv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qq - qv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6 - uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJyf/Kysr/y8vL/83N - zf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7u/+3t7f/tLS0/7Cw - sP+srKz/qamp/6Wlpf+ioqL/np6e/46gmf9+opX/aqiS/12tkP9LtY//QLyP/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP89yJb/Rcuc/1XSqP9Z1Kr/Zdmz/3He - vP914L//deC//3Xgv/914L//deC//3Xgv/914L//deC//2nbtv9ByZn/NcOQ/zXDkP81w5DvNcOQIAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7O - zoDPz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn - 5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7 - +//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo - 6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vL - y//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0 - tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6en - p/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qq - qv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5 - uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/Jycn/ysrK/8vL - y//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0 - tP+wsLD/rKys/6mpqf+lpaX/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJif+FhYX/bpKF/2eT - hP9Yn4X/SquI/zXDkL81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/0XLnP9Nz6L/VdKo/2HXsP9l2bP/VdKo/0nNn/81w5D/NcOQ/zXDkP81w5D/NcOQUAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADOzs6/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl - 5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6 - +v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq - 6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83N - zf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1 - tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6en - p/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mp - qf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4 - uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rK - yv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3 - t/+0tLT/sLCw/6ysrP+pqan/paWl/6Kiov+enp7/m5ub/5eXl/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KC - gv9+fn7/e3t7/3d3d/91dXUQAAAAADXDkCA1w5BANcOQcDXDkI81w5C/NcOQ3zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5DvNcOQMAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAzs7O78/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk - 5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5 - +f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs - 7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87O - zv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2 - tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6io - qP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6io - qP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3 - t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJ - yf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7 - u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wlpf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WF - hf+CgoL/fn5+/3t7e/93d3f/dXV1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANcOQQDXD - kFA1w5CANcOQrzXDkL81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkO81w5CANcOQEAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li - 4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4 - +P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u - 7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ - 0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4 - uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mp - qf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6en - p/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2 - tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jI - yP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+ - vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mpqf+lpaX/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJ - if+FhYX/goKC/35+fv97e3v/d3d3/3V1dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADXDkCA1w5BANcOQcDXDkIA1w5CANcOQgDXDkEAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg - 4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f3 - 9//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw - 8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS - 0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5 - uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mp - qf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6am - pv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0 - tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XF - xf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LC - wv++vr7/u7u7/7e3t/+0tLT/sLCw/6ysrP+pqan/paWl/6Kiov+enp7/m5ub/5eXl/+UlJT/kJCQ/42N - jf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3d/91dXVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f - 3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X1 - 9f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz - 8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU - 1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6 - uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62trf+srKz/q6ur/6qq - qv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wl - pf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Oz - s/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TE - xP/FxcX/yMjI/8nJyf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XF - xf/CwsL/vr6+/7u7u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wlpf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQ - kP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/93d3f/dXV1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d - 3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T0 - 9P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X1 - 9f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9XV - 1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8 - vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66urv+tra3/rKys/6ur - q/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wl - pf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+vr/+wsLD/sbGx/7Ky - sv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PD - w//ExMT/xcXF/8jIyP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT0//R0dH/zc3N/8rK - yv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mpqf+lpaX/oqKi/56env+bm5v/l5eX/5SU - lP+QkJD/jY2N/4mJif+FhYX/goKC/35+fv97e3v/d3d3/3V1dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb - 2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz - 8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f3 - 9//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d3f/b29v/2dnZ/9fX - 1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LCwv/AwMD/v7+//729 - vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+vr/+urq7/ra2t/6ys - rP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wlpf+kpKT/pKSk/6Sk - pP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66urv+vr6//sLCw/7Gx - sf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LC - wv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR0f/T09P/0dHR/83N - zf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+0tLT/sLCw/6ysrP+pqan/paWl/6Kiov+enp7/m5ub/5eX - l/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3d/91dXVAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra - 2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx - 8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6 - +v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ - 2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PDw//CwsL/wMDA/7+/ - v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7CwsP+vr6//rq6u/62t - rf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wlpf+lpaX/pKSk/6Sk - pP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62trf+urq7/r6+v/7Cw - sP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729vf++vr7/wMDA/8HB - wf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJyf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR - 0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wlpf+ioqL/np6e/5ub - m/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/93d3f/dXV1QAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY - 2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw - 8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8 - /P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb - 2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XFxf/Dw8P/wsLC/8DA - wP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gxsf+wsLD/r6+v/66u - rv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wlpf+lpaX/paWl/6Sk - pP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ysrP+tra3/rq6u/6+v - r/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DA - wP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT - 0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mpqf+lpaX/oqKi/56e - nv+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJif+FhYX/goKC/35+fv97e3v/d3d3/3V1dUAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW - 1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v - 7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7///////7+ - /v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj4//h4eH/39/f/93d - 3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fHx//FxcX/w8PD/8LC - wv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Kysv+xsbH/sLCw/6+v - r/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6ampv+lpaX/paWl/6Wl - pf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6urq/+srKz/ra2t/66u - rv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7u/+8vLz/vb29/76+ - vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR - 0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+0tLT/sLCw/6ysrP+pqan/paWl/6Ki - ov+enp7/m5ub/5eXl/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3d/91dXVAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU - 1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t - 7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8/P/9/f3//v7+//// - ///+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl5f/j4+P/4eHh/9/f - 3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJyf/Hx8f/xcXF/8PD - w//CwsL/wMDA/7+/v/+9vb3/vLy8/7q6uv+5ubn/uLi4/7a2tv+1tbX/tLS0/7Ozs/+ysrL/sbGx/7Cw - sP+vr6//rq6u/62trf+srKz/q6ur/6qqqv+pqan/qamp/6ioqP+np6f/p6en/6ampv+mpqb/paWl/6Wl - pf+lpaX/pKSk/6SkpP+kpKT/paWl/6Wlpf+mpqb/p6en/6ioqP+pqan/qqqq/6qqqv+rq6v/rKys/62t - rf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6uv+7u7v/vLy8/729 - vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJyf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ - 0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wl - pf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/93d3f/dXV1QAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS - 0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs - 7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7+//8/Pz//f39//7+ - /v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo6P/l5eX/4+Pj/+Hh - 4f/f39//3d3d/9vb2//Z2dn/19fX/9XV1f/U1NT/0tLS/9DQ0P/Ozs7/zc3N/8vLy//Jycn/x8fH/8XF - xf/Dw8P/wsLC/8DAwP+/v7//vb29/7y8vP+6urr/ubm5/7i4uP+2trb/tbW1/7S0tP+zs7P/srKy/7Gx - sf+wsLD/r6+v/66urv+tra3/rKys/6urq/+qqqr/qamp/6mpqf+oqKj/p6en/6enp/+mpqb/pqam/6Wl - pf+lpaX/paWl/6SkpP+kpKT/pKSk/6Wlpf+lpaX/pqam/6enp/+oqKj/qamp/6qqqv+qqqr/q6ur/6ys - rP+tra3/rq6u/6+vr/+wsLD/sbGx/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5uf+6urr/u7u7/7y8 - vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/P - z//Q0ND/0dHR/9PT0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mp - qf+lpaX/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJif+FhYX/goKC/35+fv97e3v/d3d3/3V1 - dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR - 0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq - 6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6+v/7+/v//Pz8//39 - /f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq6v/o6Oj/5eXl/+Pj - 4//h4eH/39/f/93d3f/b29v/2dnZ/9fX1//V1dX/1NTU/9LS0v/Q0ND/zs7O/83Nzf/Ly8v/ycnJ/8fH - x//FxcX/w8PD/8LCwv/AwMD/v7+//729vf+8vLz/urq6/7m5uf+4uLj/tra2/7W1tf+0tLT/s7Oz/7Ky - sv+xsbH/sLCw/6+vr/+urq7/ra2t/6ysrP+rq6v/qqqq/6mpqf+pqan/qKio/6enp/+np6f/pqam/6am - pv+lpaX/paWl/6Wlpf+kpKT/pKSk/6SkpP+lpaX/paWl/6ampv+np6f/qKio/6mpqf+qqqr/qqqq/6ur - q/+srKz/ra2t/66urv+vr6//sLCw/7Gxsf+ysrL/s7Oz/7S0tP+2trb/t7e3/7i4uP+5ubn/urq6/7u7 - u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rKyv/Ly8v/zc3N/87O - zv/Pz8//0NDQ/9HR0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+0tLT/sLCw/6ys - rP+pqan/paWl/6Kiov+enp7/m5ub/5eXl/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3 - d/91dXVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/P - z//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo - 6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5+f/6+vr/+/v7//z8 - /P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/7u7u/+zs7P/q6ur/6Ojo/+Xl - 5f/j4+P/4eHh/9/f3//d3d3/29vb/9nZ2f/X19f/1dXV/9TU1P/S0tL/0NDQ/87Ozv/Nzc3/y8vL/8nJ - yf/Hx8f/wsHB/769vP+8vLv/ubi3/7a0s/+1tLL/tLOx/7CurP+wrqv/sK2r/6+tq/+vrav/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/rKmn/6upp/+rqab/q6mm/6uppv+pp6b/qaem/6mopv+qqKf/qKin/6moqP+pqaj/qqqq/6qq - qv+rq6v/rKys/62trf+urq7/r6+v/7CwsP+xsbH/srKy/7Ozs/+0tLT/tra2/7e3t/+4uLj/ubm5/7q6 - uv+7u7v/vLy8/729vf++vr7/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJyf/Kysr/y8vL/83N - zf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7u/+3t7f/tLS0/7Cw - sP+srKz/qamp/6Wlpf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7 - e/93d3f/dXV1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7O - zv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn - 5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4+P/5+fn/+vr6//v7 - +//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/9/f3//X19f/z8/P/8PDw/+7u7v/s7Oz/6urq/+jo - 6P/l5eX/4+Pj/+Hh4f/f39//3d3d/9vb2//Z2dn/19fX/9PT0//Kysn/xMLB/769u/+5t7b/tbOw/7Sy - sP+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqo/62rqf+tq6n/rqyr/6+trP+wr67/sbCw/7Kysv+zs7P/tLS0/7a2tv+3t7f/uLi4/7m5 - uf+6urr/u7u7/7y8vP+9vb3/vr6+/8DAwP/BwcH/wsLC/8PDw//ExMT/xcXF/8jIyP/Jycn/ysrK/8vL - y//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0 - tP+wsLD/rKys/6mpqf+lpaX/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJif+FhYX/goKC/35+ - fv97e3v/d3d3/3V1dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl - 5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f39//4+Pj/+fn5//r6 - +v/7+/v//Pz8//39/f/+/v7///////7+/v/8/Pz/+vr6//f39//19fX/8/Pz//Dw8P/u7u7/7Ozs/+rq - 6v/o6Oj/5eXl/+Pj4//V1NP/zczL/8XEwv+8urj/trSx/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/r6yq/7Cuq/+ysa//s7Kw/7W1 - tP+4uLj/urq6/7u7u/+8vLz/vb29/76+vv/AwMD/wcHB/8LCwv/Dw8P/xMTE/8XFxf/IyMj/ycnJ/8rK - yv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LCwv++vr7/u7u7/7e3 - t/+0tLT/sLCw/6ysrP+pqan/paWl/6Kiov+enp7/m5ub/5eXl/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KC - gv9+fn7/e3t7/3d3d/91dXVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk - 5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X19f/39/f/+Pj4//n5 - +f/6+vr/+/v7//z8/P/9/f3//v7+///////+/v7//Pz8//r6+v/39/f/9fX1//Pz8//w8PD/6urq/93c - 3P/NzMr/wb+9/7m3tP+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/7Guq/+ysK7/trSz/7m4t/+9vLz/wMDA/8HBwf/CwsL/w8PD/8TExP/FxcX/yMjI/8nJ - yf/Kysr/y8vL/83Nzf/Ozs7/z8/P/9DQ0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XFxf/CwsL/vr6+/7u7 - u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wlpf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WF - hf+CgoL/fn5+/3t7e/93d3f/dXV1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li - 4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T09P/19fX/9/f3//j4 - +P/5+fn/+vr6//v7+//8/Pz//f39//7+/v///////v7+//z8/P/6+vr/6urp/9jW1f/KyMX/uLaz/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7GurP+2s7H/ubi2/7++vf/ExMT/xcXF/8jI - yP/Jycn/ysrK/8vLy//Nzc3/zs7O/8/Pz//Q0ND/0dHR/9PT0//R0dH/zc3N/8rKyv/FxcX/wsLC/76+ - vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mpqf+lpaX/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJ - if+FhYX/goKC/35+fv97e3v/d3d3/3V1dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg - 4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz8//09PT/9fX1//f3 - 9//4+Pj/+fn5//r6+v/7+/v//Pz8//39/f/+/v7/8fDv/93c2//Jx8T/trOw/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7a0 - sv+8u7n/wsLB/8rKyv/Ly8v/zc3N/87Ozv/Pz8//0NDQ/9HR0f/T09P/0dHR/83Nzf/Kysr/xcXF/8LC - wv++vr7/u7u7/7e3t/+0tLT/sLCw/6ysrP+pqan/paWl/6Kiov+enp7/m5ub/5eXl/+UlJT/kJCQ/42N - jf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3d/91dXVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f - 3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw//Hx8f/z8/P/9PT0//X1 - 9f/39/f/+Pj4//n5+f/6+vr/9/f2/+Hg3//Pzcv/t7Sx/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/uri2/8G/vv/Kysr/z8/P/9DQ0P/R0dH/09PT/9HR0f/Nzc3/ysrK/8XF - xf/CwsL/vr6+/7u7u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wlpf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQ - kP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/93d3f/dXV1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d - 3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/t7e3/7+/v//Dw8P/x8fH/8/Pz//T0 - 9P/19fX/9/f3/+/v7//b2tj/xcPA/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7a0sf+/vrz/zMvL/9PT0//R0dH/zc3N/8rK - yv/FxcX/wsLC/76+vv+7u7v/t7e3/7S0tP+wsLD/rKys/6mpqf+lpaX/oqKi/56env+bm5v/l5eX/5SU - lP+QkJD/jY2N/4mJif+FhYX/goKC/35+fv97e3v/d3d3/3V1dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb - 2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+rq6v/s7Oz/7e3t/+/v7//w8PD/8fHx//Pz - 8//w8PD/2djX/8C+vP+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+4tbP/wL+9/8nI - yP/Kysr/xcXF/8LCwv++vr7/u7u7/7e3t/+0tLT/sLCw/6ysrP+pqan/paWl/6Kiov+enp7/m5ub/5eX - l/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3d/91dXVAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra - 2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/5+fn/+jo6P/q6ur/7Ozs/+3t7f/v7+//8PDw/9/e - 3f/Jx8T/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7Wz - sP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7Wz - sP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7Wz - sP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7Wz - sP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7Wz - sP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7Wz - sP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7Wz - sP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7WzsP+1s7D/tbOw/7Wz - sP+1s7D/ube0/769vP/BwcD/vr6+/7u7u/+3t7f/tLS0/7CwsP+srKz/qamp/6Wlpf+ioqL/np6e/5ub - m/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/93d3f/dXV1QAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY - 2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/k5OT/5eXl/+fn5//o6Oj/6urq/+zs7P/m5uX/09HQ/727 - uP+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7m3tv+5ubj/t7e3/7S0tP+wsLD/rKys/6mpqf+lpaX/oqKi/56e - nv+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJif+FhYX/goKC/35+fv97e3v/d3d3/3V1dUAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW - 1v/Y2Nj/2tra/9vb2//d3d3/39/f/+Dg4P/i4uL/5OTk/+Xl5f/n5+f/6Ojo/+Tj4//Mysj/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e1s/+1tLP/sLCw/6ysrP+pqan/paWl/6Ki - ov+enp7/m5ub/5eXl/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3d/91dXVAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU - 1P/W1tb/2NjY/9ra2v/b29v/3d3d/9/f3//g4OD/4uLi/+Tk5P/l5eX/29va/8TCwP+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7e0sv+xsK//qamp/6Wl - pf+ioqL/np6e/5ubm/+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7e/93d3f/dXV1QAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS - 0v/U1NT/1tbW/9jY2P/a2tr/29vb/93d3f/f39//4ODg/+Li4v/e3t7/ysnH/7m2tP+5trT/uba0/7m2 - tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2 - tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2 - tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2 - tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2 - tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2 - tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2 - tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2 - tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2 - tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7e0 - sv+qqan/oqKi/56env+bm5v/l5eX/5SUlP+QkJD/jY2N/4mJif+FhYX/goKC/35+fv97e3v/d3d3/3V1 - dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR - 0f/S0tL/1NTU/9bW1v/Y2Nj/2tra/9vb2//d3d3/39/f/97e3v/Ozcz/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7SysP+hoaH/m5ub/5eXl/+UlJT/kJCQ/42Njf+JiYn/hYWF/4KCgv9+fn7/e3t7/3d3 - d/91dXVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/P - z//R0dH/0tLS/9TU1P/W1tb/2NjY/9ra2v/b29v/3d3d/9TT0v/Avbv/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/6upqP+Xl5f/lJSU/5CQkP+NjY3/iYmJ/4WFhf+CgoL/fn5+/3t7 - e/93d3f/dXV1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7O - zv/Pz8//0dHR/9LS0v/U1NT/1tbW/9jY2P/a2tr/2dnZ/8nHxf+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/tbOw/5uamv+QkJD/jY2N/4mJif+FhYX/goKC/35+ - fv97e3v/d3d3/3V1dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADOzs7/z8/P/9HR0f/S0tL/1NTU/9bW1v/Y2Nj/1NTT/8LAvv+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+6uLX/oJ+e/42Njf+JiYn/hYWF/4KC - gv9+fn7/e3t7/3d3d/91dXVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAzs7O/8/Pz//R0dH/0tLS/9TU1P/W1tb/0M/O/8C9u/++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf+op6X/iYmJ/4WF - hf+CgoL/fn5+/3t7e/93d3f/dXV1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM7Ozv/Pz8//0dHR/9LS0v/U1NT/zs3M/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/6qp - p/+FhYX/goKC/35+fv97e3v/d3d3/3V1dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADOzs7/z8/P/9HR0f/S0tL/zczL/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/qqin/4KCgv9+fn7/e3t7/3d3d/91dXVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz//R0dH/zs3N/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8G+vP+lo6L/fn5+/3t7e/93d3f/dXV1QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz8//0NDP/8PAvv/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/5OSkf97e3v/d3d3/3V1dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/z8/P/8jFw//DwL7/w8C+/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv+/vLr/f39//3d3d/91dXVAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8zLy//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//6OioP93d3f/dXV1QAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/IxcP/xcLA/8XCwP/FwsD/xcLA/8XC - wP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XC - wP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XC - wP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XC - wP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XC - wP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XC - wP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XC - wP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XC - wP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XC - wP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XC - wP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XC - wP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/xcLA/8XCwP/FwsD/e3t7/3V1dUAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNzc3/x8PB/8fDwf/Hw8H/ycfE/8fD - wf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fD - wf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fD - wf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fD - wf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fD - wf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fD - wf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fD - wf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fD - wf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fD - wf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fD - wf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fD - wf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8fDwf/Hw8H/x8PB/8nHxP/Hw8H/x8PB/5mYlv91dXVAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy8rJ/8jFwv/IxcL/0M7L/9jW - 1P/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jF - wv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jF - wv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jF - wv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jF - wv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jF - wv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jF - wv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jF - wv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jF - wv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jF - wv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jF - wv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8rIxP/d3Nr/yMXC/8jFwv+ysa7/dXV1QAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvJyP/JxcP/ycXD/9PR - z//l5OT/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nF - w//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nF - w//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nF - w//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nF - w//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nF - w//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nF - w//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nF - w//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nF - w//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nF - w//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nF - w//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//JxcP/ycXD/8nFw//Y19X/3tzb/8nFw//JxcP/w8C+/3V1 - dUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLycf/ysfE/8rH - xP/U0tD/8vLy/8/Nyv/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rH - xP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rH - xP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rH - xP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rH - xP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rH - xP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rH - xP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rH - xP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rH - xP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rH - xP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rH - xP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/6+rq/97d2//Kx8T/ysfE/8rH - xP91dXVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy8nF78vI - xf/LyMX/0tDO//Ly8v/j4uH/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vI - xf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vI - xf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vI - xf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vI - xf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vI - xf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vI - xf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vI - xf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vI - xf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vI - xf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vI - xf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/y8jF/8vIxf/LyMX/19XU//Ly8v/e3dz/y8jF/8vI - xf/LyMX/tbOxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzJ - x7/Mycf/zMnH/8zJx//y8vL/8vLy/9XT0v/Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJ - x//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJ - x//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJ - x//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJ - x//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJ - x//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJ - x//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJ - x//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJ - x//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJ - x//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJ - x//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zMnH/8zJx//Mycf/zszJ/+3t7f/y8vL/1dPS/8zJ - x//Mycf/zMnH/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADNyshwzcrI/83KyP/Nysj/5ubl//Ly8v/t7e3/z83K/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/+Tj4v/y8vL/8vLy/8/N - yv/Nysj/zcrI/83KyM8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAzsvJIM7Lyf/Oy8n/zsvJ/9va2P/y8vL/8vLy/+vr6v/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/97c2//y8vL/8vLy/+Tk - 4//Oy8n/zsvJ/87Lyf/Oy8lwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADPzMqvz8zK/8/Myv/PzMr/7u3t//Ly8v/y8vL/5eTj/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/9za2f/y8vL/8vLy//Ly - 8v/T0c//z8zK/8/Myv/PzMrvzszJEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAz83LINDNy//Qzcv/0M3L/9jX1f/y8vL/8vLy//Ly8v/p6ej/0tDN/9DN - y//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DN - y//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DN - y//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DN - y//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DN - y//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DN - y//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DN - y//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DN - y//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DN - y//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DN - y//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/97d3P/y8vL/8vLy//Ly - 8v/j4uH/0M3L/9DNy//Qzcv/z83LgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQzsyA0c7M/9HOzP/Rzsz/4+Lh//Ly8v/y8vL/8vLy/+zr - 6//V09H/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/+Xl5P/y8vL/8vLy//Ly - 8v/s6+v/09HO/9HOzP/Rzsz/0M7MzwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANLPzb/Sz83/0s/N/9LPzf/s7Ov/8vLy//Ly - 8v/y8vL/8PDw/9za2f/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LP - zf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LP - zf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LP - zf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LP - zf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LP - zf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LP - zf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LP - zf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LP - zf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LP - zf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/1tTS/+zr6//y8vL/8vLy//Ly - 8v/w8PD/2NbU/9LPzf/Sz83/0s/N79LPzSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADS0M4Q09DOz9PQzv/T0M7/1dLQ/+zs - 6//y8vL/8vLy//Ly8v/y8vL/6Ofn/9XS0P/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/4N/e//Dw8P/y8vL/8vLy//Ly - 8v/w8PD/2dfV/9PQzv/T0M7/09DO/9LQzjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANPRzxDU0c/P1NHP/9TR - z//W09H/7Ozr//Ly8v/y8vL/8vLy//Ly8v/w8PD/393c/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TR - z//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TR - z//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TR - z//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TR - z//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TR - z//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TR - z//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TR - z//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TR - z//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TR - z//U0c//1NHP/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9TRz//Z19b/6urp//Ly8v/y8vL/8vLy//Ly - 8v/w8PD/2tfW/9TRz//U0c//1NHP/9TRz2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1NLQENXS - 0M/V0tD/1dLQ/9fU0v/p6Of/8vLy//Ly8v/y8vL/8vLy//Ly8v/r6ur/3NrZ/9XS0P/V0tD/1dLQ/9XS - 0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS - 0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS - 0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS - 0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS - 0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS - 0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS - 0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS - 0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS - 0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9jW1P/n5uX/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/u7u7/2tjW/9XS0P/V0tD/1dLQ79TS0DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADV09EQ1dPRn9bT0f/W09H/1tPR/+Tj4v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/r6ur/3dvZ/9bT - 0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT - 0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT - 0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT - 0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT - 0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT - 0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT - 0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT - 0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT - 0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/19XT/+Tj4v/w8PD/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/r6ur/19XT/9bT0f/W09H/1dPRz9XT0TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADW1NJw19TS/9fU0v/X1NL/3tza/+/u7v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/r6+r/3dza/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU - 0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU - 0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU - 0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU - 0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU - 0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU - 0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU - 0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU - 0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/a2Nb/6Ofm//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Dw - 8P/j4eD/19TS/9fU0v/X1NL/1tTSr9bU0hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAANfV0jDX1dPP2NXT/9jV0//Z19X/5eTj//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/v7u7/4eDe/9nX1f/Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV - 0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV - 0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV - 0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV - 0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV - 0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV - 0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV - 0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV - 0//Y1dP/2NXT/9jV0//Y1dP/2NXT/97c2//q6ej/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/+zr - 6v/b2df/2NXT/9jV0//X1dPv19XSUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjW03DY1tTv2dbU/9nW1P/c2tj/7Ovr//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/w8PD/6Ojn/93b2f/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW - 1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW - 1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW - 1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW - 1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW - 1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW - 1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW - 1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW - 1P/Z1tT/2dbU/9nW1P/c2tj/4+Lh/+/v7v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/7+/u/+Hf - 3f/Z1tT/2dbU/9nW1P/Y1tSf2NbTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2dfUENnX1Z/a19X/2tfV/9rX - 1f/g3tz/7Ovr//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/7+/u/+bl4//d2tj/2tfV/9rX - 1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX - 1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX - 1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX - 1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX - 1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX - 1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX - 1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX - 1f/a19X/29nX/+Ph4P/s6+v/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/x8PD/5OPi/9rX - 1f/a19X/2tfV/9nX1b/Z19RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2tjVINrY - 1p/b2Nb/29jW/9vY1v/h393/7Ozr//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/+7t - 7f/o5+b/393b/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY - 1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY - 1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY - 1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY - 1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY - 1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY - 1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/93b - 2f/j4uD/6+rp//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/+/v7//k4uH/3NrY/9vY - 1v/b2Nb/2tjW39rY1VAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAA29nXINvZ15/c2df/3NnX/9zZ1//h4N7/6uno//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/v7+//6eno/+Lh3//d29n/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ - 1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ - 1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ - 1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ - 1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ - 1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ - 1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//c2df/3NnX/9zZ1//h397/6Ofm/+7t - 7f/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/7ezr/+Tj4f/c2df/3NnX/9zZ - 1//b2de/29nXYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA3NrYINza2I/c2tjv3drY/93a2P/e3Nr/5uXj/+/v7//y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/+7u7f/o6Of/4+Lg/97c2v/d2tj/3drY/93a - 2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a - 2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a - 2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a - 2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a - 2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a - 2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/i4N//5uXj/+vr6v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Hx8P/q6ej/4d/d/93a2P/d2tj/3drY/9za - 2J/c2thAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN3b2WDd29m/3tvZ/97b2f/e29n/4+Hf/+vq - 6f/x8fD/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/7u7t/+rp - 6f/l5OL/4d/e/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b - 2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b - 2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b - 2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b - 2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b - 2f/e29n/3tvZ/97b2f/e29n/3tvZ/+De3P/k4uH/6Ofm/+3s7P/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/7Ovq/+Xk4v/e29n/3tvZ/97b2f/d29nf3dvZgN3b - 2SAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN7c2iDe3NqP3tza39/c - 2v/f3Nr/39za/+Xj4v/r6un/8fHx//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/7e3s/+no6P/n5uX/4+Lg/+De3P/f3Nr/39za/9/c2v/f3Nr/39za/9/c - 2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c - 2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c - 2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c - 2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c - 2v/f3Nr/4uDf/+bk4//o5+b/7e3s//Hx8f/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy/+zr6//m5eP/4N7c/9/c2v/f3Nr/3tza797c2p/e3NpAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADf3dsw393bj9/d29/g3dv/4N3b/+Dd2//k4+H/6uno/+/u7v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8fHx/+3t7P/q6ej/6ejn/+Ti - 4f/j4d//4N3b/+Dd2//g3dv/4N3b/+Dd2//g3dv/4N3b/+Dd2//g3dv/4N3b/+Dd2//g3dv/4N3b/+Dd - 2//g3dv/4N3b/+Dd2//g3dv/4N3b/+Dd2//g3dv/4N3b/+Dd2//g3dv/4N3b/+Dd2//g3dv/4N3b/+Dd - 2//g3dv/4N3b/+Dd2//g3dv/4N3b/+Dd2//g3dv/4N3b/+Dd2//g3dv/4N3b/+Dd2//g3dv/4N3b/+Dd - 2//g3dv/4N3b/+Dd2//g3dv/4N3b/+Dd2//g3dv/4N3b/+Dd2//g3dv/4uDe/+Ti4f/n5uX/6ejn/+3t - 7P/u7u7/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Hx8f/r6un/5eTi/+Hf3P/g3dv/4N3b/9/d2+/f3duf393bUAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA4N7cMODe3HDg3tzP4N7c/+De3P/g3tz/4+Hf/+fm5P/s6+r/8PDv//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/x8fH/7u3t/+7t7f/p6Of/6ejn/+fm5P/l4+L/5ePi/+Hf3f/g3tz/4N7c/+De - 3P/g3tz/4N7c/+De3P/g3tz/4N7c/+De3P/g3tz/4N7c/+De3P/g3tz/4N7c/+De3P/g3tz/4N7c/+De - 3P/g3tz/4N7c/+De3P/g3tz/4N7c/+De3P/g3tz/4N7c/+De3P/g3tz/4N7c/+De3P/g3tz/4N7c/+De - 3P/g3tz/4N7c/+Xj4v/l4+L/5ePi/+no5//p6Of/7Ozr/+7t7f/w8O//8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Hx - 8f/t7Ov/6Ofm/+Ti4P/g3tz/4N7c/+De3P/g3tzf4N7cj+De3FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOHf3RDh391Q4d/dn+Hf3d/h393/4d/d/+Hf - 3f/j4uD/6Obl/+vq6f/v7+7/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/w8O//7u3t/+7t7f/u7e3/7u3t/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp - 6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/6uno/+rp6P/q6ej/7ezr/+7t7f/u7e3/7u3t/+/u - 7v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Dw7//t7Ov/6ejm/+Tj - 4f/h393/4d/d/+Hf3f/h393v4d/dr+Hf3XDh390gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4uDeIOLg - 3mDi4N6P4uDez+Lg3v/i4N7/4uDe/+Lg3v/m5eP/6ejn/+zr6//v7+7/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8PDw/+3s7P/q6ej/5uXj/+Ph3//i4N7/4uDe/+Lg - 3v/i4N7f4uDer+Lg3nDi4N4wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA4+HfQOPh34Dj4d+v4+Hf3+Th3//k4d//5OHf/+Th3//m5OP/6Ofl/+vq - 6f/u7ez/7+7u//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Dw8P/v7u7/6+rp/+no5v/n5uT/5OHf/+Th3//k4d//5OHf/+Ph3+/j4d+/4+HfgOPh - 31Dj4d8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5OLgQOTi4HDk4uCP5OLgv+Ti - 4O/l4uD/5eLg/+Xi4P/l4uD/5ePh/+jm5f/p5+b/7Orp/+zr6v/v7u7/7+7u//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8O/v/+/u7v/t7Oz/7Orp/+vp - 6P/o5uX/5uTj/+Xi4P/l4uD/5eLg/+Xi4P/l4uD/5OLgv+Ti4J/k4uCA5OLgQOTi4BAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAOXj4UDl4+FQ5ePhgOXj4Z/l4+G/5ePh3+Xj4f/l4+H/5ePh/+Xj4f/l4+H/5ePh/+bk - 4v/p5+b/6efm/+no5//s6+r/7Ovq/+zr6v/t7ez/7+/u/+/v7v/v7+7/7+/u/+/v7v/x8PD/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy/+/v7v/v7+7/7+/u/+/v - 7v/v7+7/7u7t/+zr6v/s6+r/7Ovq/+rp6P/p5+b/6efm/+jm5P/l4+H/5ePh/+Xj4f/l4+H/5ePh/+Xj - 4f/l4+Hv5ePhv+Xj4a/l4+GA5ePhYOXj4UDl4+EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5uTiEObk4kDm5OJA5uTicObk - 4oDm5OKA5uTiv+bk4r/m5OK/5uTi7+bk4v/m5OL/5uTi/+bk4v/m5OL/5uTi/+bk4v/m5OL/5uTi/+bk - 4v/m5OL/5uTi/+bk4v/m5OL/5uTi/+bk4v/m5OL/5uTi/+bk4v/m5OL/5uTi/+bk4v/m5OL/5uTi/+bk - 4v/m5OL/5uTi/+bk4v/m5OL/5uTi/+bk4v/m5OK/5uTiv+bk4r/m5OKP5uTigObk4oDm5OJA5uTiQObk - 4iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADn5eMQ5+XjQOfl40Dn5eNA5+XjQOfl - 40Dn5eNA5+XjQOfl42Dn5eOA5+XjgOfl44Dn5eOA5+XjgOfl44Dn5eNw5+XjQOfl40Dn5eNA5+XjQOfl - 40Dn5eNA5+XjQOfl4zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAD/////////8AAAAAAAAAAAAAAAAAAAAAAH//////////////////8AAAAAAAAA - AAAAAAAAAAAAAAD/////////////////+AAAAAAAAAAAAAAAAAAAAAAAAB/////////////////gAAAA - AAAAAAAAAAAAAAAAAAAAB////////////////4AAAAAAAAAAAAAAAAAAAAAAAAAA///////////////+ - AAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////// - ////wAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAA//// - /////////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAA - AB////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////4AAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAD//////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////wAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAP/////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////wAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAA/////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////wAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAD////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////wAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////// - /4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ - //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH///////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAf//////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////wAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAD///////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////4AAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAf//////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//////+AAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////AAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//////wAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///// - 4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH - /////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAA//////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAP/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////AAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAD/////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////wAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAA//////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////+AAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAP/////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////gAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///// - 4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH - //////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//////gAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAA//////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////4AAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////AAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAP//////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///////4AAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAH///////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////AAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////// - /8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/ - ///////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAP////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////8AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAP/////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////wAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAP//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///////////gAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAf///////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////////AAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAf///////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////////+A - AAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////// - ////8AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//// - //////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAA - B//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////AAAAAAAAAAAAAAAAAAAAAA - AAAAAAf/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAAAAAAAA - AAAAAAAAAAAH//////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////////8AAAAAAAAAAA - AAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////AAAAAA - AAAAAAAAAAAAAAAAAAAAAAf/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////w - AAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////// - ////8AAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAP//// - //////////gAAAAAAAAAAAAAAAAAAAAAAAAAAB///////////////AAAAAAAAAAAAAAAAAAAAAAAAAAA - H//////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAA///////////////4AAAAAAAAAAAAAAAAAAAAA - AAAAAH///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAf///////////////gAAAAAAAAAAAAAAA - AAAAAAAAAAD////////////////AAAAAAAAAAAAAAAAAAAAAAAAAA////////////////4AAAAAAAAAA - AAAAAAAAAAAAAAAB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////4AAAAA - AAAAAAAAAAAAAAAAAAAAAH///////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////8 - AAAAAAAAAAAAAAAAAAAAAAAAAAAf//////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAA////////// - ////+AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//// - w/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAP///8B////////8AAAAAAAAAAAAAAAAAAAAAAAAAAA - Af///gH////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAA///8AP////////AAAAAAAAAAAAAAAAAAAAAA - AAAAAAB///AA////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAD//4AD////////wAAAAAAAAAAAAAAAA - AAAAAAAAAAAAH/+AAP////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAA////////8AAAAAAAAAAA - AAAAAAAAAAAAAAAAAA/+AAH////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/gAAf////////AAAAAA - AAAAAAAAAAAAAAAAAAAAAAAD8AAB////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHgAAH////////w - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAf////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//// - ////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - Af////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////8AAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAP////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////AAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAD////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////wAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAA/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////8AAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAP////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////AAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAH////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////w - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//// - ////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - B/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH////////8AAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAf////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////AAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAP////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////wAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAD/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////8AAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAA/////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////AAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAP////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////w - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf//// - ////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - H/////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf////////8AAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAB/////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////gAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAf////////+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////////8AAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAP/////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////gAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAD//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////+AAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////// - gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB///// - /////gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - f/////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB/////////+AAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAH/////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////AAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAD/////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////wAAAAAAAAAAAAAAAA - AAAAAAAAAAAEAAAD//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAf4AAf/////////8AAAAAAAAAAA - AAAAAAAAAAAAAAAAB//gP//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////AAAAAA - AAAAAAAAAAAAAAAAAAAAAAf/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////w - AAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////// - ////8AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//// - //////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAA - B//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////AAAAAAAAAAAAAAAAAAAAAA - AAAAAAf/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAAAAAAAA - AAAAAAAAAAAH//////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////////8AAAAAAAAAAA - AAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////AAAAAA - AAAAAAAAAAAAAAAAAAAAAAf/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////w - AAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////// - ////8AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//// - //////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAA - B//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////AAAAAAAAAAAAAAAAAAAAAA - AAAAAAf/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAAAAAAAA - AAAAAAAAAAAH//////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////////8AAAAAAAAAAA - AAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////AAAAAA - AAAAAAAAAAAAAAAAAAAAAAf/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////w - AAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAf///////// - ////8AAAAAAAAAAAAAAAAAAAAAAAAAAAB//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//// - //////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAf/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAA - B//////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAH//////////////AAAAAAAAAAAAAAAAAAAAAA - AAAAAAf/////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////wAAAAAAAAAAAAAAAA - AAAAAAAAAAAP//////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////+AAAAAAAAAAA - AAAAAAAAAAAAAAAAD//////////////4AAAAAAAAAAAAAAAAAAAAAAAAAAAf//////////////wAAAAA - AAAAAAAAAAAAAAAAAAAAAD///////////////gAAAAAAAAAAAAAAAAAAAAAAAAAAP//////////////+ - AAAAAAAAAAAAAAAAAAAAAAAAAAB///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAP////////// - /////4AAAAAAAAAAAAAAAAAAAAAAAAAB////////////////wAAAAAAAAAAAAAAAAAAAAAAAAAP///// - ///////////wAAAAAAAAAAAAAAAAAAAAAAAAB/////////////////gAAAAAAAAAAAAAAAAAAAAAAAAf - /////////////////gAAAAAAAAAAAAAAAAAAAAAAAD//////////////////AAAAAAAAAAAAAAAAAAAA - AAAA///////////////////AAAAAAAAAAAAAAAAAAAAAAAP///////////////////AAAAAAAAAAAAAA - AAAAAAAAD////////////////////AAAAAAAAAAAAAAAAAAAAAA/////////////////////gAAAAAAA - AAAAAAAAAAAAAP/////////////////////gAAAAAAAAAAAAAAAAAAAH//////////////////////wA - AAAAAAAAAAAAAAAAAD///////////////////////4AAAAAAAAAAAAAAAAAB//////////////////// - ////8AAAAAAAAAAAAAAAAA//////////////////////////AAAAAAAAAAAAAAAA//////////////// - ///////////4AAAAAAAAAAAAAA/////////////////////////////AAAAAAAAAAAAB//////////// - //////////////////8AAAAAAAAAAH////////////////////////////////4AAAAAAAB///////// - ///////////////////////////wAAAP//////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////ygAAACAAAAAAAEAAAEA - IAAAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1NTUBNTU1ATU1NQE2NjUBNjY2ATY2NgE2NjYCNjY2Ajc3 - NgM3NzcDNzc3Azc3NwQ4ODcEODg4BTg4OAY4ODgGOTk4Bzk5OAc5OTkIOTk5CDk5OQg6OjoJOjo6Cjs7 - Ogo7OzoKOzs6Cjs7Ogs7OzsLOzs7Czs7Oww7OzsMOzs7DDw8Oww8PDsMPDw7DDw8Oww8PDsMOzs7DDs7 - Oww7OzsMOzs7Czs7Ows7OzoLOzs6Cjs7Ogo6OjoKOjo6CTo6Ogk5OTkIOTk5CDk5OQc5OTgHOTk4Bjg4 - OAY4ODgFODg4BDg4NwQ3NzcDNzc3Azc3NwM3NzYCNjY2AjY2NgE2NjYBNjY1ATU1NQE1NTUBNTU1AQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NAE0NDQBNDQ0ATU1 - NAE1NTUBNTU1AjU1NQI2NjUDNjY2AzY2NgQ2NjYENzc2BTc3NwY3NzcHNzc3CDg4Nwg4ODgJOTk4Cjk5 - OQs5OTkLOTk5DDo6OQ06OjkOOjo6Dzo6Og86OjoQOzs6ETs7OhE7OzoSOzs7Ejs7OxM7OzsTOzs7Ezs7 - OxQ7OzsUPDw7FDw8OxQ8PDsUPDw7FDw8OxQ7OzsUOzs7Ezs7OxM7OzsTOzs7Ejs7OhI7OzoROzs6ETo6 - OhA6OjoPOjo6Dzo6OQ46OjkNOTk5DDk5OQw5OTkLOTk4Cjg4OAk4ODgJODg3CDc3Nwc3NzcGNzc3BTc3 - NgU2NjYENjY2AzY2NgM2NjUCNTU1AjU1NQE1NTUBNTU0ATQ0NAE0NDQBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADMzMwE0NDMBNDQ0ATQ0NAE0NDQCNDQ0AjU1NQM1NTUENTU1BDY2NQU2NjYGNjY2BzY2 - Ngg3NzcJNzc3Cjg4Nws4ODgNODg4Djg4OA85OTgQOTk5ETk5ORI5OTkTOjo5FDo6ORU6OjoWOjo6Fzo6 - Ohg7OzoZOzs6GTs7Oho7OzsbOzs7Gzs7Oxs7OzscOzs7HDw8Oxw8PDsdPDw7HTw8Ox08PDsdPDw7HDs7 - Oxw7OzscOzs7Gzs7Oxs7OzsbOzs6Gjs7Ohk7OzoZOjo6GDo6Ohc6OjoWOjo5FTo6ORU5OTkTOTk5Ejk5 - ORE5OTgQOTk4Dzg4OA44ODgNODg3DDc3Nwo3NzcJNzc2CDY2Ngc2NjYGNjY2BTU1NQQ1NTUENTU1AzU1 - NQI0NDQCNDQ0ATQ0NAE0NDQBNDQzATMzMwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzATMzMwEzMzMBMzMzATMzMwI0NDQCNDQ0AzQ0 - NAQ0NDQENTU0BjU1NQc1NTUINjY2CTY2Ngs3NzYMNzc3DTc3Nw83NzcRODg3Ejg4OBM4ODgVODg4Fzk5 - OBg5OTkaOTk5Gzk5ORw6OjkeOjo5Hzo6OiA6OjohOjo6Ijs7OiM7OzokOzs6JTs7OyY7OzsmOzs7Jzs7 - Oyc8PDsoPDw7KDw8Oyg8PDsoPDw7KDw8Oyg8PDsoPDw7KDs7Oyc7OzsnOzs7Jjs7OyY7OzolOzs6JDs7 - OiM7OzoiOjo6ITo6OiE6OjkfOjo5Hjo6OR05OTkbOTk5Gjk5OBk5OTgXODg4FTg4OBQ4ODcSNzc3ETc3 - Nw83NzcONzc2DDY2Ngs2NjYKNTU1CDU1NQc1NTUGNTU0BDQ0NAQ0NDQDNDQ0AjQ0NAIzMzMBMzMzATMz - MwEzMzMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIy - MgEyMjIBMzMzATMzMwIzMzMCMzMzAzQ0MwQ0NDQFNDQ0BzQ0NAg1NTUKNTU1DDY2NQ42NjYQNjY2ETc3 - NhM3NzcVNzc3Fzc3Nxo4ODccODg4Hjg4OCA4ODghOTk4Izk5OSU5OTknOTk5KDo6OSo6OjksOjo6LTo6 - Oi47OzowOzs6MTs7OjI7OzszOzs7Mzs7OzQ7Ozs1Ozs7NTw8OzY8PDs2PDw7Nzw8Ozc8PDs3PDw7Nzw8 - OzY8PDs2PDw7Njs7OzU7Ozs1Ozs7NDs7OzM7OzoyOzs6MTs7OjA6OjovOjo6LTo6Oiw6OjkqOjo5KTk5 - OSc5OTklOTk4JDk5OCI4ODggODg4Hjg4Nxw3NzcaNzc3GDc3NxU3NzYUNjY2EjY2NhA2NjYONTU1DDU1 - NQo1NTUINDQ0BzQ0NAY0NDQENDQzAzMzMwMzMzMCMzMzATMzMwEyMjIBMjIyAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgIzMzICMzMzAzMzMwQzMzMGNDQzCDQ0 - NAk0NDQLNTU1DjU1NRA1NTUSNjY1FDY2Nhc2NjYZNzc2HDc3Nx83NzchNzc3JDg4NyY4ODgoODg4Kzk5 - OC05OTgvOTk5Mjk5OTQ6Ojk2Ojo5ODo6Ojk6Ojo7Ojo6PDs7Oj07Ozo/Ozs6QDs7O0E7OztCOzs7Qzs7 - O0M8PDtEPDw7RDw8O0U8PDtFPDw7RTw8O0U8PDtFPDw7RTw8O0Q8PDtEPDw7Qzs7O0M7OztCOzs7QTs7 - O0A7Ozo/Ozs6Pjs7Oj06Ojo7Ojo6Ojo6OTg6Ojk2OTk5NDk5OTI5OTkwOTk4LTg4OCs4ODgpODg3Jjg4 - NyQ3NzciNzc3Hzc3Nh02NjYaNjY2FzY2NhU1NTUSNTU1EDU1NQ41NTQMNDQ0CTQ0NAgzMzMGMzMzBDMz - MwQzMzMDMjIyAjIyMgEyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIy - MgEyMjICMjIyAzIyMgQzMzMGMzMzCDMzMwo0NDQNNDQ0DzQ0NBE1NTUUNTU1FzU1NRo2NjUeNjY2ITY2 - NiQ3NzYnNzc3Kjc3Ny04ODcwODg3Mzg4ODY4ODg5OTk4Ozk5OD05OTlAOTk5Qjo6OUQ6OjlGOjo6SDo6 - Oko7OzpLOzs6TTs7Ok47OztPOzs7UDs7O1E8PDtSPDw7Uzw8O1M8PDtUPDw7VDw8O1U8PDtVPDw7VTw8 - O1U8PDtUPDw7VDw8O1M8PDtTPDw7Ujs7O1E7OztQOzs7Tzs7O047OzpNOzs6TDo6Oko6OjpIOjo6Rzo6 - OUU6OjlCOTk5QDk5OT45OTg7ODg4OTg4ODY4ODg0ODg3MTc3Ny43NzcrNzc2KDY2NiQ2NjYhNjY2HjU1 - NRs1NTUYNTU1FTU1NBI0NDQPNDQ0DTQ0NAszMzMIMzMzBjMzMwUyMjIDMjIyAjIyMgIyMjIBMjIyATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjICMjIyAzIyMgQyMjIGMjIyCDMzMwozMzMNNDQzEDQ0 - NBM0NDQXNDQ0GjU1NR41NTUiNTU1JjY2Nio2NjYtNjY2MTc3NjU3Nzc4Nzc3PDg4Nz84ODhCODg4RTg4 - OEk5OThLOTk5Tjk5OVA6OjlTOjo5VTo6Olc6OjpYOzs6Wjs7Olw7OzpdOzs7Xjs7O2A8PDthPDw7YTw8 - O2I8PDtjPDw7Yzw8PGQ8PDxkPDw8ZTw8PGU8PDxlPDw8ZTw8PGU8PDxkPDw7Yzw8O2M8PDtiPDw7YTw8 - O2E7OztgOzs7Xzs7O107OzpcOzs6Wjo6Olk6OjpXOjo5VTo6OVM5OTlROTk5Tjk5OEw5OThJODg4Rjg4 - OEM4ODdANzc3PDc3Nzk3NzY1NjY2MjY2Ni42NjYqNjY1JjU1NSI1NTUeNTU0GzQ0NBc0NDQUNDQ0ETMz - Mw0zMzMLMzMzCDIyMgYyMjIEMjIyAzIyMgIyMjIBMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyAjIy - MgMyMjIFMjIyBzIyMgkzMzMMMzMzEDMzMxM0NDMXNDQ0GzQ0NB80NDQkNTU1KTU1NS01NTUxNjY2NjY2 - Njo2NjY+Nzc2Qzc3N0Y3NzdKODg3Tjg4OFE4ODhUOTk4Vzk5OFo5OTldOTk5Xzo6OWE6OjljOjo6ZTo6 - Omc7OzppOzs6ajs7O2s7OzttPDw7bTw8O288PDtvPDw8cDw8PHE8PDxxPDw8cj09PHI9PTxyPT08cj09 - PHI9PTxyPT08cjw8PHI8PDxxPDw8cTw8PHA8PDtvPDw7bzw8O247OzttOzs7azs7Omo7OzppOzs6Zzo6 - OmY6OjpkOjo5Yjo6OV85OTldOTk5Wjk5OFg4ODhVODg4UTg4N043NzdLNzc3Rzc3N0M3NzY/NjY2OzY2 - Njc2NjUyNTU1LjU1NSk1NTQlNDQ0IDQ0NBw0NDQYMzMzEzMzMxAzMzMNMjIyCTIyMgcyMjIFMjIyBDIy - MgIyMjIBMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgEyMjIBMjIyATIyMgIyMjIEMjIyBjIyMggyMjILMjIyDjMzMxIzMzMXMzMzGzQ0 - MyA0NDQmNDQ0KjU1NDA1NTU1NTU1OjU1NT82NjZFNjY2STY2Nk03NzdSNzc3Vjc3N1k4ODddODg4YDg4 - OGM5OThmOTk5aDk5OWs6OjltOjo5bzo6OnE6OjpzOzs6dTs7OnY7Ozt4Ozs7eTw8O3k8PDt7PDw7ezw8 - PHw8PDx9PT08fT09PH49PTx+PT08fz09PH89PTx/PT08fz09PH89PTx/PT08fj09PH49PTx9PDw8fTw8 - PHw8PDt7PDw7ezw8O3o7Ozt5Ozs7eDs7Onc7Ozp1Ojo6czo6OnI6OjlwOjo5bjk5OWs5OTlpOTk4Zjg4 - OGQ4ODhgODg4XTg4N1o3NzdWNzc3Uzc3Nk42NjZKNjY2RTY2NUA1NTU7NTU1NjU1NTE0NDQrNDQ0JjQ0 - NCEzMzMcMzMzFzMzMxMyMjIPMjIyCzIyMggyMjIGMjIyBDIyMgMyMjICMjIyATIyMgEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgEyMjICMjIyBDIy - MgYyMjIJMjIyDDIyMhAyMjIUMzMzGjMzMyAzMzMlNDQzKzQ0NDI0NDQ4NTU0PjU1NUQ1NTVJNjY1TzY2 - NlQ2NjZZNzc2XTc3N2E3NzdlODg3aDg4OGw4ODhvOTk4cjk5OHU5OTl3OTk5eTo6OXs6Ojp9Ojo6fzs7 - OoA7OzqBOzs7gzs7O4Q8PDuFPDw7hTw8PIY8PDyHPT08hz09PIg9PTyJPT08iT09PIk9PT2KPT09ij09 - PYo9PT2KPT09ij09PYo9PT2JPT08iT09PIk9PTyIPT08iDw8PIc8PDyHPDw7hjw8O4U8PDuEOzs7gzs7 - OoI7OzqAOjo6fzo6On06Ojl7Ojo5eTk5OXc5OTl1OTk4cjg4OHA4ODhtODg3aTc3N2Y3NzdiNzc2XjY2 - Nlk2NjZVNjY1UDU1NUo1NTVFNTU1PzQ0NDk0NDQzNDQ0LTMzMyYzMzMhMzMzGzIyMhUyMjIRMjIyDTIy - MgkyMjIHMjIyBDIyMgMyMjICMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgEyMjIBMjIyAjIyMgQyMjIGMjIyCTIyMg0yMjIRMjIyFjIyMhwzMzMiMzMzKTMz - MzA0NDQ3NDQ0PjQ0NEU1NTRMNTU1UjU1NVg2NjVdNjY2YjY2NmY3NzZrNzc3bzc3N3I4ODd2ODg4eTg4 - OHs5OTh+OTk5gDk5OYI6OjmEOjo5hjo6Ooc7OzqJOzs6ijs7O4s7OzuMPDw7jTw8O448PDyOPDw8j0lJ - SJZUVFOdXFxbpGNjY6tjY2OsampptG1tbbptbWy6bGxrumtra7pqamq6amppumhoaLheXl6sXl5eq1lZ - WKZQUE+eSUlImDw8PI88PDyOPDw7jjw8O407OzuMOzs7izs7Ooo7OzqJOjo6hzo6OoY6OjmFOTk5gzk5 - OYE5OTh+ODg4fDg4OHk4ODd2Nzc3czc3N283NzdsNjY2ZzY2NmM2NjZeNTU1WDU1NVM1NTVNNDQ0RjQ0 - ND80NDQ5MzMzMTMzMyozMzMkMjIyHTIyMhcyMjISMjIyDTIyMgoyMjIHMjIyBDIyMgIyMjIBMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgIyMjIDMjIyBjIy - MggyMjINMjIyETIyMhcyMjIdMjIyJTMzMywzMzM1MzMzPDQ0NEQ0NDRMNDQ0UzU1NVk1NTVgNTU1ZjY2 - NWs2NjZwNjY2dDc3Nng3Nzd7Nzc3fjg4N4E4ODiEODg4hjk5OIg5OTmKOTk5jDo6OY06OjqOPz8+kV5e - XaF0dHSzgYGBwZeXl9CoqKjctbW16bq6uvHCwsL/v7+//7y8vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66u - rv+srKz/qqqq/6mpqf+np6f/pqam/6Wlpf+lpaX/pKSk/6SkpP+lpaX/p6en/6GhofOcnJzqkpKS3oWF - hdJzc3PEaGhotVlZWKVBQUCTOjo6jzo6OY06OjmMOTk5ijk5OYk5OTiHODg4hDg4OII4ODd/Nzc3fDc3 - N3k2NjZ0NjY2cDY2Nmw1NTVmNTU1YTU1NVs0NDRUNDQ0TTQ0NEYzMzM9MzMzNjMzMy4yMjImMjIyHzIy - MhgyMjISMjIyDjIyMgkyMjIGMjIyBDIyMgIyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgEyMjIBMjIyAzIyMgUyMjIIMjIyDDIyMhEyMjIXMjIyHjIyMicyMjIvMzMzNzMz - M0EzMzNKNDQ0UjQ0NFo0NDRhNTU1aDU1NW41NTV0NjY2eDY2Nn02NjaANzc3gzc3N4Y4ODeJODg4izg4 - OI05OTiPQkJClHBwb6uMjIvBtLS02M/Pz+ze3t793Nzc/9jY2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LC - wv+/v7//vLy8/7m5uf+3t7f/tLS0/7Kysv+wsLD/rq6u/6ysrP+qqqr/qamp/6enp/+mpqb/paWl/6Wl - pf+kpKT/pKSk/6Wlpf+np6f/qamp/6qqqv+srKz/rq6u/7CwsP+ysrL/tbW1/7e3t/+srKzumZmZ23x8 - fMdnZ2ewRUVFmDk5OI84ODiOODg4jDg4N4k3NzeHNzc3hDc3NoE2NjZ9NjY2eTY2NXQ1NTVvNTU1aTQ0 - NGI0NDRbNDQ0VDMzM0szMzNDMzMzOTIyMjAyMjIoMjIyIDIyMhgyMjISMjIyDTIyMggyMjIGMjIyAzIy - MgIyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgIyMjIEMjIyBzIy - MgoyMjIPMjIyFjIyMh0yMjIlMjIyLzIyMjkzMzNDMzMzTTMzM1Y0NDRfNDQ0ZzQ0NG41NTV0NTU1ejY2 - NX82NjaDNjY2hzc3Noo3NzeMNzc3j0FBQZR4eHivp6enzNzc2+f09PT98fHx/+3t7f/p6en/5OTk/+Dg - 4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3t/+0tLT/srKy/7Cw - sP+urq7/rKys/6qqqv+pqan/p6en/6ampv+lpaX/paWl/6SkpP+kpKT/paWl/6enp/+pqan/qqqq/6ys - rP+urq7/sLCw/7Kysv+1tbX/t7e3/7m5uf+7u7v/vb29/8DAwP/CwsL/srKy6o2Njc9ra2uyQkJCljc3 - N483NzeNNzc2ijY2Noc2NjaENjY1fzU1NXs1NTV1NTU0bzQ0NGg0NDRhNDQzVzMzM04zMzNFMzMyOzIy - MjEyMjIoMjIyHjIyMhcyMjIRMjIyCzIyMgcyMjIEMjIyAjIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgEyMjIBMjIyAzIyMgUyMjIJMjIyDjIyMhMyMjIbMjIyJDIyMi0yMjI5MjIyRDMz - M04zMzNZMzMzYjQ0NGs0NDRzNTU0eTU1NX81NTWENjY1iDY2Now2NjaPREREloSEhLnHx8fd9fX1+v39 - /f/+/v7/+/v7//b29v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bG - xv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66urv+srKz/qqqq/6mpqf+np6f/pqam/6Wl - pf+lpaX/pKSk/6SkpP+lpaX/p6en/6mpqf+qqqr/rKys/66urv+wsLD/srKy/7W1tf+3t7f/ubm5/7u7 - u/+9vb3/wMDA/8LCwv/ExMT/yMjI/8rKyv/Kysr7sLCw4nh4eL1HR0eaNjY2jzY2No02NjWJNTU1hTU1 - NYA1NTR6NDQ0dDQ0NG00NDNjMzMzWjMzM1AzMzNFMjIyOzIyMjAyMjIlMjIyHTIyMhUyMjIOMjIyCTIy - MgYyMjIDMjIyAjIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgIyMjIEMjIyBzIy - MgsyMjIRMjIyGDIyMiEyMjIrMjIyNjIyMkMzMzJOMzMzWTMzM2U0NDNuNDQ0djQ0NH41NTSENTU1iTU1 - NY02NjWQb29vrbi4uNjw8PD79/f3//n5+f/7+/v//f39//7+/v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk - 5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5uf+3t7f/tLS0/7Ky - sv+wsLD/rq6u/6ysrP+qqqr/qamp/6enp/+mpqb/paWl/6Wlpf+kpKT/pKSk/6Wlpf+np6f/qamp/6qq - qv+srKz/rq6u/7CwsP+ysrL/tbW1/7e3t/+5ubn/u7u7/729vf/AwMD/wsLC/8TExP/IyMj/ysrK/83N - zf/Pz8//0tLS/83Nzf2kpKTfZmZmtDg4OJI1NTWONTU1ijU1NYU0NDR/NDQ0eDQ0NG8zMzNmMzMzXDMz - M1AyMjJEMjIyOTIyMi0yMjIjMjIyGjIyMhIyMjIMMjIyCDIyMgQyMjICMjIyATIyMgEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgEyMjIBMjIyAzIyMgUyMjIIMjIyDjIyMhQyMjIcMjIyJzIyMjEyMjI9MjIySzMz - MlczMzNjMzMzbjQ0M3c0NDR/NDQ0hjU1NIs5OTmRgYGBu9XV1ezv7+//8vLy//T09P/39/f/+fn5//v7 - +//9/f3//v7+//v7+//29vb/8fHx/+3t7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rK - yv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3t/+0tLT/srKy/7CwsP+urq7/rKys/6qqqv+pqan/p6en/6am - pv+lpaX/paWl/6SkpP+kpKT/paWl/6enp/+pqan/qqqq/6ysrP+urq7/sLCw/7Kysv+1tbX/t7e3/7m5 - uf+7u7v/vb29/8DAwP/CwsL/xMTE/8jIyP/Kysr/zc3N/8/Pz//S0tL/z8/P/8fHx//AwMD/ra2t83Fx - cMI6OjqUNTU1jDQ0NIc0NDSBNDQ0eTMzM28zMzNlMzMzWTIyMk0yMjJAMjIyMzIyMigyMjIeMjIyFTIy - Mg8yMjIJMjIyBTIyMgMyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIDMjIyBTIy - MgoyMjIQMjIyFzIyMiAyMjIrMjIyNzIyMkQyMjJSMzMzXzMzM2szMzN2NDQ0fzQ0NIY0NDSNeXl5ttTU - 1O/p6en/7Ozs/+/v7//y8vL/9PT0//f39//5+fn/+/v7//39/f/+/v7/+/v7//b29v/x8fH/7e3t/+np - 6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0 - tP+ysrL/sLCw/66urv+srKz/qqqq/6mpqf+np6f/pqam/6Wlpf+lpaX/pKSk/6SkpP+lpaX/p6en/6mp - qf+qqqr/rKys/66urv+wsLD/srKy/7W1tf+3t7f/ubm5/7u7u/+9vb3/wMDA/8LCwv/ExMT/yMjI/8rK - yv/Nzc3/z8/P/9LS0v/Pz8//x8fH/8DAwP+5ubn/srKy/6KiovVpaWm/Nzc3kDQ0NIg0NDSAMzMzeDMz - M24zMzNhMjIyVDIyMkcyMjI5MjIyLTIyMiIyMjIYMjIyETIyMgsyMjIGMjIyAzIyMgIyMjIBAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgMyMjIGMjIyCzIyMhEyMjIZMjIyIzIyMjAyMjI8MjIySjIy - MlkzMzNmMzMzcjMzM300NDSGT09Pmrq6uuHj4+P/5ubm/+np6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5 - +f/7+/v//f39//7+/v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83N - zf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5uf+3t7f/tLS0/7Kysv+wsLD/rq6u/6ysrP+qqqr/qamp/6en - p/+mpqb/paWl/6Wlpf+kpKT/pKSk/6Wlpf+np6f/qamp/6qqqv+srKz/rq6u/7CwsP+ysrL/tbW1/7e3 - t/+5ubn/u7u7/729vf/AwMD/wsLC/8TExP/IyMj/ysrK/83Nzf/Pz8//0tLS/8/Pz//Hx8f/wMDA/7m5 - uf+ysrL/qqqq/6Ojo/+NjY3qSkpKozQ0NIczMzN+MzMzdDMzM2gyMjJbMjIyTTIyMj8yMjIyMjIyJjIy - MhsyMjISMjIyDDIyMgcyMjIEMjIyAjIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjICMjIyBDIy - MgcyMjIMMjIyEjIyMhsyMjIlMjIyMzIyMkAyMjJOMjIyXTMzM2ozMzN2MzMzgWxsbKzV1dX439/f/+Pj - 4//m5ub/6enp/+zs7P/v7+//8vLy//T09P/39/f/+fn5//v7+//9/f3//v7+//v7+//29vb/8fHx/+3t - 7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3 - t/+0tLT/srKy/7CwsP+urq7/rKys/6qqqv+pqan/p6en/6ampv+lpaX/paWl/6SkpP+kpKT/paWl/6en - p/+pqan/qqqq/6ysrP+urq7/sLCw/7Kysv+1tbX/t7e3/7m5uf+7u7v/vb29/8DAwP/CwsL/xMTE/8jI - yP/Kysr/zc3N/8/Pz//S0tL/z8/P/8fHx//AwMD/ubm5/7Kysv+qqqr/o6Oj/5ycnP+UlJT9YWFhuzMz - M4MzMzN5MzMzbDIyMl8yMjJRMjIyQjIyMjUyMjIoMjIyHTIyMhQyMjINMjIyCDIyMgQyMjICMjIyARkZ - GQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAABMjIyATIyMgIyMjIEMjIyCDIyMgwyMjIUMjIyHDIyMicyMjI0MjIyQjIy - MlAyMjJgMzMzbTMzM3iHh4e519fX/dzc3P/f39//4+Pj/+bm5v/p6en/7Ozs/+/v7//y8vL/9PT0//f3 - 9//5+fn/+/v7//39/f/+/v7/+/v7//b29v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR - 0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66urv+srKz/qqqq/6mp - qf+np6f/pqam/6Wlpf+lpaX/pKSk/6SkpP+lpaX/p6en/6mpqf+qqqr/rKys/66urv+wsLD/srKy/7W1 - tf+3t7f/ubm5/7u7u/+9vb3/wMDA/8LCwv/ExMT/yMjI/8rKyv/Nzc3/z8/P/9LS0v/Pz8//x8fH/8DA - wP+5ubn/srKy/6qqqv+jo6P/nJyc/5WVlf+Ojo7/aGhoyTMzM3szMzNvMjIyYjIyMlQyMjJEMjIyNjIy - MioyMjIeMjIyFTIyMg0yMjIIMjIyBTIyMgIyMjIBGRkZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyMjIBMjIyAjIy - MgQyMjIIMjIyDDIyMhQyMjIcMjIyJzIyMjUyMjJCMjIyUDIyMmAzMzNta2troNXV1f/Z2dn/3Nzc/9/f - 3//j4+P/5ubm/+np6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5+f/7+/v//f39//7+/v/7+/v/9vb2//Hx - 8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5 - uf+3t7f/tLS0/7Kysv+wsLD/rq6u/6ysrP+qqqr/qamp/6enp/+mpqb/paWl/6Wlpf+kpKT/pKSk/6Wl - pf+np6f/qamp/6qqqv+srKz/rq6u/7CwsP+ysrL/tbW1/7e3t/+5ubn/u7u7/729vf/AwMD/wsLC/8TE - xP/IyMj/ysrK/83Nzf/Pz8//0tLS/8/Pz//Hx8f/wMDA/7m5uf+ysrL/qqqq/6Ojo/+cnJz/lZWV/46O - jv+Hh4f/Xl5euDMzM28yMjJiMjIyVDIyMkQyMjI3MjIyKjIyMh4yMjIVMjIyDjIyMggyMjIFMjIyAzIy - MgEZGRkBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjICMjIyBDIyMgcyMjIMMjIyEzIyMhwyMjImMjIyNDIy - MkEyMjJPMjIyX0hISHnMzMz21dXV/9nZ2f/c3Nz/39/f/+Pj4//m5ub/6enp/+zs7P/v7+//8vLy//T0 - 9P/39/f/+fn5//v7+//9/f3//v7+//v7+//29vb/8fHx/+3t7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU - 1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3t/+0tLT/srKy/7CwsP+urq7/rKys/6qq - qv+pqan/p6en/6ampv+lpaX/paWl/6SkpP+kpKT/paWl/6enp/+pqan/qqqq/6ysrP+urq7/sLCw/7Ky - sv+1tbX/t7e3/7m5uf+7u7v/vb29/8DAwP/CwsL/xMTE/8jIyP/Kysr/zc3N/8/Pz//S0tL/z8/P/8fH - x//AwMD/ubm5/7Kysv+qqqr/o6Oj/5ycnP+VlZX/jo6O/4eHh/9/f3/8R0dHiDIyMmEyMjJTMjIyQzIy - MjYyMjIpMjIyHTIyMhQyMjINMjIyCDIyMgUyMjICMjIyARkZGQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIy - MgIyMjIEMjIyBzIyMgsyMjISMjIyGjIyMiQyMjIxMjIyPjIyMkwyMjJbkJCQt9HR0f/V1dX/2dnZ/9zc - 3P/f39//4+Pj/+bm5v/p6en/7Ozs/+/v7//y8vL/9PT0//f39//5+fn/+/v7//39/f/+/v7/+/v7//b2 - 9v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8 - vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66urv+srKz/qqqq/6mpqf+np6f/pqam/6Wlpf+lpaX/pKSk/6Sk - pP+lpaX/p6en/6mpqf+qqqr/rKys/66urv+wsLD/srKy/7W1tf+3t7f/ubm5/7u7u/+9vb3/wMDA/8LC - wv/ExMT/yMjI/8rKyv/Nzc3/z8/P/9LS0v/Pz8//x8fH/8DAwP+5ubn/srKy/6qqqv+jo6P/nJyc/5WV - lf+Ojo7/h4eH/4CAgP9oaGjNMjIyXTIyMk8yMjJAMjIyNDIyMicyMjIcMjIyEzIyMg0yMjIHMjIyBDIy - MgIyMjIBGRkZAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgMyMjIGMjIyCjIyMhEyMjIYMjIyITIy - Mi0yMjI6MjIyRzIyMlXBwcHj0dHR/9XV1f/Z2dn/3Nzc/9/f3//j4+P/5ubm/+np6f/s7Oz/7+/v//Ly - 8v/09PT/9/f3//n5+f/7+/v//f39//7+/v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9jY - 2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5uf+3t7f/tLS0/7Kysv+wsLD/rq6u/6ys - rP+qqqr/qamp/6enp/+mpqb/paWl/6Wlpf+kpKT/pKSk/6Wlpf+np6f/qamp/6qqqv+srKz/rq6u/7Cw - sP+ysrL/tbW1/7e3t/+5ubn/u7u7/729vf/AwMD/wsLC/8TExP/IyMj/ysrK/83Nzf/Pz8//0tLS/8/P - z//Hx8f/wMDA/7m5uf+ysrL/qqqq/6Ojo/+cnJz/lZWV/46Ojv+Hh4f/gICA/3h4ePo3NzdcMjIySjIy - MjwyMjIvMjIyJDIyMhkyMjISMjIyDDIyMgcyMjIDMjIyAjIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIy - MgEyMjIBMjIyAzIyMgUyMjIJMjIyDzIyMhUyMjIeMjIyKTIyMjQyMjJBMjIyT87Ozv/R0dH/1dXV/9nZ - 2f/c3Nz/39/f/+Pj4//m5ub/6enp/+zs7P/v7+//8vLy//T09P/39/f/+fn5//v7+//9/f3//v7+//v7 - +//29vb/8fHx/+3t7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/ - v/+8vLz/ubm5/7e3t/+0tLT/srKy/7CwsP+urq7/rKys/6qqqv+pqan/p6en/6ampv+lpaX/paWl/6Sk - pP+kpKT/paWl/6enp/+pqan/qqqq/6ysrP+urq7/sLCw/7Kysv+1tbX/t7e3/7m5uf+7u7v/vb29/8DA - wP/CwsL/xMTE/8jIyP/Kysr/zc3N/8/Pz//S0tL/z8/P/8fHx//AwMD/ubm5/7Kysv+qqqr/o6Oj/5yc - nP+VlZX/jo6O/4eHh/+AgID/eXl5/0NDQmYyMjJEMjIyNjIyMisyMjIgMjIyFzIyMhAyMjIKMjIyBTIy - MgMyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjICMjIyBDIyMgcyMjIMMjIyEjIy - MhoyMjIkMjIyLjIyMjoyMjJGzs7O/9HR0f/V1dX/2dnZ/9zc3P/f39//4+Pj/+bm5v/p6en/7Ozs/+/v - 7//y8vL/9PT0//f39//5+fn/+/v7//39/f/+/v7/+/v7//b29v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc - 3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66u - rv+srKz/qqqq/6mpqf+np6f/pqam/6Wlpf+lpaX/pKSk/6SkpP+lpaX/p6en/6mpqf+qqqr/rKys/66u - rv+wsLD/srKy/7W1tf+3t7f/ubm5/7u7u/+9vb3/wMDA/8LCwv/ExMT/yMjI/8rKyv/Nzc3/z8/P/9LS - 0v/Pz8//x8fH/8DAwP+5ubn/srKy/6qqqv+jo6P/nJyc/5WVlf+Ojo7/h4eH/4CAgP95eXn/Q0NDXjIy - MjwyMjIwMjIyJTIyMhwyMjITMjIyDTIyMggyMjIEMjIyAjIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMjIyATIyMgIyMjIDMjIyBjIyMgoyMjIPMjIyFTIyMh4yMjInMjIyMTIyMj3Ozs7/0dHR/9XV - 1f/Z2dn/3Nzc/9/f3//j4+P/5ubm/+np6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5+f/7+/v//f39//7+ - /v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LC - wv+/v7//vLy8/7m5uf+3t7f/tLS0/7Kysv+wsLD/rq6u/6ysrP+qqqr/qamp/6enp/+mpqb/paWl/6Wl - pf+kpKT/pKSk/6Wlpf+np6f/qamp/6qqqv+srKz/rq6u/7CwsP+ysrL/tbW1/7e3t/+5ubn/u7u7/729 - vf/AwMD/wsLC/8TExP/IyMj/ysrK/83Nzf/Pz8//0tLS/8/Pz//Hx8f/wMDA/7m5uf+ysrL/qqqq/6Oj - o/+cnJz/lZWV/46Ojv+Hh4f/gICA/3l5ef9FRUVWMjIyNDIyMigyMjIfMjIyFzIyMhAyMjIKMjIyBzIy - MgQyMjICMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATIyMgMyMjIEMjIyCDIy - MgwyMjIRMjIyGDIyMiAyMjIpMjIyNM7Ozv/R0dH/1dXV/9nZ2f/c3Nz/39/f/+Pj4//m5ub/6enp/+zs - 7P/v7+//8vLy//T09P/39/f/+fn5//v7+//9/f3//v7+//v7+//29vb/8fHx/+3t7f/p6en/5OTk/+Dg - 4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3t/+0tLT/srKy/7Cw - sP+urq7/rKys/6qqqv+pqan/p6en/6ampv+lpaX/paWl/6SkpP+kpKT/paWl/6enp/+pqan/qqqq/6ys - rP+urq7/sLCw/7Kysv+1tbX/t7e3/7m5uf+7u7v/vb29/8DAwP/CwsL/xMTE/8jIyP/Kysr/zc3N/8/P - z//S0tL/z8/P/8fHx//AwMD/ubm5/7Kysv+qqqr/o6Oj/5ycnP+VlZX/jo6O/4eHh/+AgID/eXl5/0ZG - Rk4yMjIsMjIyIjIyMhoyMjITMjIyDTIyMggyMjIFMjIyAzIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgEyMjIBMjIyAjIyMgMyMjIGMjIyCTIyMg0yMjIUMjIyGjIyMiIyMjIrzs7O/9HR - 0f/V1dX/2dnZ/9zc3P/f39//4+Pj/+bm5v/p6en/7Ozs/+/v7//y8vL/9PT0//f39//5+fn/+/v7//39 - /f/+/v7/+/v7//b29v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bG - xv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66urv+srKz/qqqq/6mpqf+np6f/pqam/6Wl - pf+lpaX/pKSk/6SkpP+lpaX/p6en/6mpqf+qqqr/rKys/66urv+wsLD/srKy/7W1tf+3t7f/ubm5/7u7 - u/+9vb3/wMDA/8LCwv/ExMT/yMjI/8rKyv/Nzc3/z8/P/9LS0v/Pz8//x8fH/8DAwP+5ubn/srKy/6qq - qv+jo6P/nJyc/5WVlf+Ojo7/h4eH/4CAgP95eXn/R0dHRjIyMiMyMjIbMjIyFDIyMg8yMjIKMjIyBjIy - MgQyMjICMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMjIyAjIy - MgQyMjIHMjIyCjIyMg8yMjIUMjIyGjIyMiHOzs7/0dHR/9XV1f/Z2dn/3Nzc/9/f3//j4+P/5ubm/+np - 6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5+f/7+/v//f39//7+/v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk - 5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5uf+3t7f/tLSz/7Gx - sf+wr6//rq2t/6ysq/+qqqr/qamo/6iop/+np6b/pqWl/6Wlpf+kpKT/pKSk/6Wlpf+np6f/qamp/6qq - qv+srKz/rq6u/7CwsP+ysrL/tbW1/7e3t/+5ubn/u7u7/729vf/AwMD/wsLC/8TExP/IyMj/ysrK/83N - zf/Pz8//0tLS/8/Pz//Hx8f/wMDA/7m5uf+ysrL/qqqq/6Ojo/+cnJz/lZWV/46Ojv+Hh4f/gICA/3l5 - ef9JSUk9MjIyGzIyMhUyMjIPMjIyCzIyMgcyMjIEMjIyAzIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIBMjIyAzIyMgUyMjIHMjIyCzIyMg8yMjIUMjIyGs7O - zv/R0dH/1dXV/9nZ2f/c3Nz/39/f/+Pj4//m5ub/6enp/+zs7P/v7+//8vLy//T09P/39/f/+fn5//v7 - +//9/f3//v7+//v7+//29vb/8fHx/+3t7f/p6en/5OTk/+Dg4P/c3Nz/1dXV/8zLy//FxMP/vr28/7m4 - tv+1s7H/srCt/6+tqv+vrKn/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+sqab/rKmn/6upp/+rqaf/rKqo/6yrqv+uraz/sK+u/7Kysf+1tbX/t7e3/7m5 - uf+7u7v/vb29/8DAwP/CwsL/xMTE/8jIyP/Kysr/zc3N/8/Pz//S0tL/z8/P/8fHx//AwMD/ubm5/7Ky - sv+qqqr/o6Oj/5ycnP+VlZX/jo6O/4eHh/+AgID/eXl5/0tLSzcyMjIVMjIyDzIyMgsyMjIIMjIyBTIy - MgMyMjICMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIy - MgEyMjICMjIyAzIyMgUyMjIHMjIyCjIyMg4yMjITzs7O/9HR0f/V1dX/2dnZ/9zc3P/f39//4+Pj/+bm - 5v/p6en/7Ozs/+/v7//y8vL/9PT0//f39//5+fn/+/v7//39/f/+/v7/+/v7//b29v/w8PD/4N/f/9HP - zv/Fw8H/uri1/7Guq/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+tqqf/raqn/66rqP+vrav/srCu/7W0s/+6ubj/v7+//8LCwv/ExMT/yMjI/8rK - yv/Nzc3/z8/P/9LS0v/Pz8//x8fH/8DAwP+5ubn/srKy/6qqqv+jo6P/nJyc/5WVlf+Ojo7/h4eH/4CA - gP95eXn/TU1NMTIyMg8yMjILNTU1CDU1NQUyMjIDMjIyAjIyMgEyMjIBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjICMjIyAz4+PgVVVVUHMjIyCTIy - Mg3Ozs7/0dHR/9XV1f/Z2dn/3Nzc/9/f3//j4+P/5ubm/+np6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5 - +f/7+/v/+/v7/+jn5v/S0c//wL27/7Guq/+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/srCt/7i2tf/Av77/yMjI/83Nzf/Pz8//0tLS/8/Pz//Hx8f/wMDA/7m5 - uf+ysrL/qqqq/6Ojo/+cnJz/lZWV/46Ojv+Hh4f/gICA/3l5ef9OTk4sMjIyCkNDQwdHR0cFNjY2AzIy - MgIyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMjIyATIyMgEyMjICQUFBA25ubgRwcHAGMjIyCc7Ozv/R0dH/1dXV/9nZ2f/c3Nz/39/f/+Pj - 4//m5ub/6enp/+zs7P/v7+//8vLy//T09P/v7+//3NrZ/8TCwP+zsK3/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+xrqv/t7Wy/8G/vv/NzMz/z8/P/8fHx//AwMD/ubm5/7Kysv+qqqr/o6Oj/5ycnP+VlZX/jo6O/4eH - h/+AgID/eXl5/1BQUCdVVVUHWVlZBUxMTAM4ODgCMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgFHR0cCfX19A5WV - lQSjo6MFzs7O/9HR0f/V1dX/2dnZ/9zc3P/f39//4+Pj/+bm5v/p6en/7Ozs/+3t7f/a2dj/xMLA/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+3tbL/vry7/76+ - vv+5ubn/srKy/6qqqv+jo6P/nJyc/5WVlf+Ojo7/h4eH/4CAgP95eXn/b29vJWhoaARgYGADVFRUAjs7 - OwEyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAMjIyAVBQUAGRkZEBpqamArKysgPOzs7/0dHR/9XV1f/Z2dn/3Nzc/9/f - 3//j4+P/5ubm/+Tj4//Ny8r/t7Sx/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Gu/7Wzsv+ysbD/qqqq/6Ojo/+cnJz/lZWV/46O - jv+Hh4f/gICA/3l5ef9zc3MjcHBwAmhoaAFdXV0BPz8/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX19fAaqq - qgG6uroBwcHBAs7Ozv/R0dH/1dXV/9nZ2f/c3Nz/39/f/97e3v/Kycf/t7Sx/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+ysK3/paWk/5ycnP+VlZX/jo6O/4eHh/+AgID/eXl5/3d3dyF3d3cBcXFxAWlp - aQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMfHxwHKysoBzs7O/9HR0f/V1dX/2dnZ/9zc - 3P/Ozcz/uba0/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/qqin/5aW - lv+Ojo7/h4eH/4CAgP95eXn/e3t7IX5+fgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADOzs7/0dHR/9XV1f/W1dX/wr+9/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/sq+t/5SUk/+Hh4f/gICA/3l5ef9+fn4gAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/R0dH/0NDP/727 - uP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/t7Wy/5KRkf+AgID/eXl5/4GBgSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAzs7O/8/Pz/+9u7j/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4 - tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/u7i2/7u4tv+7uLb/ubaz/4uLiv95eXn/hYSEIAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/wsC9/726 - t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/7y6t/+8ubf/uri2/7q4tv+5t7X/ube1/7i2tP+4trT/uLaz/7e1s/+3tbP/t7Wz/7i2 - tP+6t7X/uri1/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726 - t/+9urf/vbq3/726t/+9urf/tbOw/3t6ev+JiIcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnIx/++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf/Bv7z/xMLA/8fFw//HxsX/x8bF/8bGxf/ExMP/wsHB/7+/v/+8vLz/ubm5/7e3t/+0tLT/srKy/7Cw - sP+urq7/rKys/6qqqv+pqan/p6en/6ampv+lpaX/paWl/6SkpP+kpKT/paWl/6ioqP+sq6v/r66u/7Ky - sf+1tLP/uLe1/7e5tP+tua7/rbmu/7S6sv++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/mJeW/42M - jCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxcLB/8C9 - u//Bvrz/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Jx8X/0c/O/9fW1f/c29v/3t3d/9zc3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bG - xv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66urv+srKz/qqqq/6mpqf+np6f/pqam/6Wl - pf+lpaX/pKSk/6SkpP+lpaX/kqea/3moi/9mqX//U6ly/0epav84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf9CqWj/U6xz/2ivgf+Es5P/orin/769uf/Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8G+vP+ysK7/kpGQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDwb7/xcLA/8nHxf/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/ - vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/vP/Bv7z/zs3K/97c2//q6un/8/Pz//Hx8f/t7e3/6enp/+Tk - 5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5uf+3t7f/tLS0/7Ky - sv+wsLD/rq6u/6ysrP+qqqr/qamp/6enp/+mpqb/paWl/6Glov99pYv/X6Z5/z6nZf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/Pqll/2mw - gf+Wt5//vb65/8G/vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/vP/Bv7z/wb+8/8G/vP/Fw8D/yMbD/8G/ - vP+WlZQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMPA - vvPGw8D/1dPS/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8XCv//T0dD/5OPi//f3 - 9v/9/f3//v7+//v7+//29vb/8fHx/+3t7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rK - yv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3t/+0tLT/srKy/7CwsP+urq7/rKys/6qqqv+pqan/p6en/5Cm - mP9hp3r/Padk/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf9Cqmj/d7OL/7a+tf/DwL7/w8C+/8PA - vv/DwL7/w8C+/8PAvv/DwL7/w8C+/9HPzv/Jx8T/w8C+/8C9uxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMK/u8TCv//Z2Nb/zszK/8TCv//Ewr//xMK//8TC - v//Ewr//xMK//83Lyf/f3tz/8PDw//f39//5+fn/+/v7//39/f/+/v7/+/v7//b29v/x8fH/7e3t/+np - 6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0 - tP+ysrL/sLCw/66urv+srKz/qqqq/4yol/9UqHL/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/PKhk/3Gyh/+3wLb/xMK//8TCv//Ewr//xMK//8TCv//Lycb/29rY/8bE - wP/Ewr/jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADIxcNbx8TB/9LPzf/c29r/zsvJ/8fEwf/HxMH/x8TB/9LPzv/j4+L/7+/v//Ly8v/09PT/9/f3//n5 - +f/7+/v//f39//7+/v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83N - zf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5uf+3t7f/tLS0/7Kysv+wsLD/rq6u/5irn/9jqXz/Yqh8/3in - if+Fp5L/iqaU/4mllP9/pY3/aqaA/0ynbf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/z6p - Zf+BtpL/xcO//8fEwf/HxMH/ysfF/9va2P/V09H/x8TB/8bDwH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJxcK/ysfE/9rY1//d3Nr/0c7M/9DN - zP/g4N//6enp/+zs7P/v7+//8vLy//T09P/39/f/+fn5//v7+//9/f3//v7+//v7+//29vb/8fHx/+3t - 7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3 - t/+0tLT/srKy/7CwsP+lrqj/lque/6qqqv+pqan/p6en/6ampv+lpaX/paWl/6SkpP+kpKT/paWl/5Sn - m/9dqHj/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf9OrHD/p7ur/87Myf/c29n/3NrZ/8vI - xf/JxsPfvMK7DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM/NyxjKyMTbzcvI/9zb2v/f3t7/4+Pj/+bm5v/p6en/7Ozs/+/v7//y8vL/9PT0//f3 - 9//5+fn/+/v7//39/f/+/v7/+/v7//b29v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR - 0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66urv+srKz/qqqq/6mp - qf+np6f/pqam/6Wlpf+lpaX/pKSk/6SkpP+lpaX/p6en/6mpqf+IqZT/Pahk/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf85qGL/fbKQ/9LR0P/Pzcr/ysjE87fCtysAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHQzhzQzszf2tra/9/f - 3//j4+P/5ubm/+np6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5+f/7+/v//f39//7+/v/7+/v/9vb2//Hx - 8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5 - uf+3t7f/tLS0/7Kysv+wsLD/rq6u/6ysrP+qqqr/qamp/6enp/+mpqb/paWl/6Wlpf+kpKT/pKSk/6Wl - pf+np6f/qamp/6qqqv+aq6D/Q6ho/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/VqRy/66y - re+lv6w3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA1dXVU9nZ2fvc3Nz/39/f/+Pj4//m5ub/6enp/+zs7P/v7+//8vLy//T0 - 9P/39/f/+fn5//v7+//9/f3//v7+//v7+//29vb/8fHx/+3t7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU - 1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3t/+0tLT/srKy/7CwsP+urq7/rKys/6qq - qv+pqan/p6en/6ampv+lpaX/paWl/6SkpP+kpKT/paWl/6enp/+pqan/qqqq/6ysrP+hrab/Sqlt/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/RaNn/3mWhG8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANLS0kfV1dX72dnZ/9zc - 3P/f39//4+Pj/+bm5v/p6en/7Ozs/+/v7//y8vL/9PT0//f39//5+fn/+/v7//39/f/+/v7/+/v7//b2 - 9v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8 - vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66urv+srKz/qqqq/6mpqf+np6f/pqam/6Wlpf+lpaX/pKSk/6Sk - pP+lpaX/p6en/6mpqf+qqqr/rKys/66urv+lr6n/Uapx/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/P6Rk/26Se2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADS0tEQ0dHR69XV1f/Z2dn/3Nzc/9/f3//j4+P/5ubm/+np6f/s7Oz/7+/v//Ly - 8v/09PT/9/f3//n5+f/7+/v//f39//7+/v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9jY - 2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5uf+3t7f/tLS0/7Kysv+wsLD/rq6u/6ys - rP+qqqr/qamp/6enp/+mpqb/paWl/6Wlpf+kpKT/pKSk/6Wlpf+np6f/qamp/6qqqv+srKz/rq6u/7Cw - sP+ssq7/Vat0/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OqZi+z6pZjsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDPz3vR0dH/1dXV/9nZ - 2f/c3Nz/39/f/+Pj4//m5ub/6enp/+zs7P/v7+//8vLy//T09P/39/f/+fn5//v7+//9/f3//v7+//v7 - +//29vb/8fHx/+3t7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/ - v/+8vLz/ubm5/7e3t/+0tLT/srKy/7CwsP+urq7/rKys/6qqqv+pqan/p6en/6ampv+lpaX/paWl/6Sk - pP+kpKT/paWl/6enp/+pqan/qqqq/6ysrP+urq7/sLCw/7Kysv+vtLH/Vax2/zipY/84qWP/OKlj/zip - Y/84qWP/OKlj/zipY/84qWP/OKlj/zipY/84qWP/OKlj/zipY/84qWP/OKlj/zipY/84qWP/OKlj/zip - Y/84qWP/OKlj/zipY/84qWP/OKlj8zupZi8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADerZhQ3q2YUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAzs7O09HR0f/V1dX/2dnZ/9zc3P/f39//4+Pj/+bm5v/p6en/7Ozs/+/v - 7//y8vL/9PT0//f39//5+fn/+/v7//39/f/+/v7/+/v7//b29v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc - 3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66u - rv+srKz/qqqq/6mpqf+np6f/pqam/6Wlpf+lpaX/pKSk/6SkpP+lpaX/p6en/6mpqf+qqqr/rKys/66u - rv+wsLD/srKy/7W1tf+xtrP/Vq14/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl/ziq - Zf84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl5zmq - aCcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADesaBQ4qmWnOKpl/ziq - Zfs3q2dDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/0dHR/9XV - 1f/Z2dn/3Nzc/9/f3//j4+P/5ubm/+np6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5+f/7+/v//f39//7+ - /v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LC - wv+/v7//vLy8/7m5uf+3t7f/tLS0/7Kysv+wsLD/rq6u/6ysrP+qqqr/qamp/6enp/+mpqb/paWl/6Wl - pf+kpKT/pKSk/6Wlpf+np6f/qamp/6qqqv+srKz/rq6u/7CwsP+ysrL/tbW1/7e3t/+zuLX/Vq97/zis - aP9CsnD/OKxo/zisaP84rGj/OKxo/zisaP84rGj/OKxo/zisaP84rGj/OKxo/zisaP84rGj/OKxo/zis - aP84rGj/OKxo/zisaP84rGj/OKxo/zisaP84rGj/OKxo3zisaRgAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAA3rGo7OKxo4zisaP84rGj/OKxo/zisaJsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/R0dH/1dXV/9nZ2f/c3Nz/39/f/+Pj4//m5ub/6enp/+zs - 7P/v7+//8vLy//T09P/39/f/+fn5//v7+//9/f3//v7+//v7+//29vb/8fHx/+3t7f/p6en/5OTk/+Dg - 4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3t/+0tLT/srKy/7Cw - sP+urq7/rKys/6qqqv+pqan/p6en/6ampv+lpaX/paWl/6SkpP+kpKT/paWl/6enp/+pqan/qqqq/6ys - rP+urq7/sLCw/7Kysv+1tbX/t7e3/7m5uf+1urf/TK93/z2xb/9NuX7/N61q/zetav83rWr/N61q/zet - av83rWr/N61q/zetav83rWr/N61q/zetav83rWr/N61q/zetav83rWr/N61q/zetav83rWr/N61q/zet - av83rWr/N61qxzeuawgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3rmwEN61rezetavs3rWr/N61q/zet - av83rWr/N61qnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/9HR - 0f/V1dX/2dnZ/9zc3P/f39//4+Pj/+bm5v/p6en/7Ozs/+/v7//y8vL/9PT0//f39//5+fn/+/v7//39 - /f/+/v7/+/v7//b29v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bG - xv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66urv+srKz/qqqq/6mpqf+np6f/pqam/6Wl - pf+lpaX/pKSk/6SkpP+lpaX/p6en/6mpqf+qqqr/rKys/66urv+wsLD/srKy/7W1tf+3t7f/ubm5/7u7 - u/+wvLX/SrB4/0CzdP9VwIf/N65s/zeubP83rmz/N65s/zeubP83rmz/N65s/zeubP83rmz/N65s/zeu - bP83rmz/N65s/zeubP83rmz/N65s/zeubP83rmz/N65s/zeubP83rmz/N65snwAAAAAAAAAAAAAAAAAA - AAAAAAAAN69uGDeubLs3rmz/N65s/zeubP83rmz/N65s/zeubP83rmyDAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/0dHR/9XV1f/Z2dn/3Nzc/9/f3//j4+P/5ubm/+np - 6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5+f/7+/v//f39//7+/v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk - 5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5uf+3t7f/tLS0/7Ky - sv+wsLD/rq6u/6ysrP+qqqr/qamp/6enp/+mpqb/paWl/6Wlpf+kpKT/pKSk/6Wlpf+np6f/qamp/6qq - qv+srKz/rq6u/7CwsP+ysrL/tbW1/7e3t/+5ubn/u7u7/729vf+rvbP/RLF2/0W3ev9Ywov/N69u/zev - bv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zev - bv83r27/N69u/zevbv83r27/N69vZwAAAAAAAAAAAAAAADewb0c3r27nN69u/zevbv83r27/N69u/zev - bv83r27/N69u/zevbmMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7O - zv/R0dH/1dXV/9nZ2f/c3Nz/39/f/+Pj4//m5ub/6enp/+zs7P/v7+//8vLy//T09P/39/f/+fn5//v7 - +//9/f3//v7+//v7+//29vb/8fHx/+3t7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rK - yv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3t/+0tLT/srKy/7CwsP+urq7/rKys/6qqqv+pqan/p6en/6am - pv+lpaX/paWl/6SkpP+kpKT/paWl/6enp/+pqan/qqqq/6ysrP+urq7/sLCw/7Kysv+1tbX/t7e3/7m5 - uf+7u7v/vb29/8DAwP+hvq//ObFx/029g/9Wwov/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zex - cP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD3N7FxLzex - cQQ3sXGHN7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7Fw/zexcP83sXD/N7BwQwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/9HR0f/V1dX/2dnZ/9zc3P/f39//4+Pj/+bm - 5v/p6en/7Ozs/+/v7//y8vL/9PT0//f39//5+fn/+/v7//39/f/+/v7/+/v7//b29v/x8fH/7e3t/+np - 6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0 - tP+ysrL/sLCw/66trf+srKv/qqqq/6mpqP+np6f/pqam/6Wlpf+lpaX/pKSk/6SkpP+lpaX/p6en/6mp - qf+qqqr/rKys/66urv+wsLD/srKy/7W1tf+3t7f/ubm5/7u7u/+9vb3/wMDA/8LCwv+PvaX/N7Jy/1jE - j/9Pv4f/N7Jy/zeycv83snL/N7Jy/zeycv83snL/N7Jy/zeycv83snL/N7Jy/zeycv83snL/N7Jy/zey - cv83snL/N7Jy/zeycv83snL/N7Jy/zeycv83snLTN7Jywzeycv83snL/N7Jy/zeycv83snL/N7Jy/zey - cv83snL/N7Jy/zeycv82sXIoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADOzs7/0dHR/9XV1f/Z2dn/3Nzc/9/f3//j4+P/5ubm/+np6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5 - +f/7+/v//f39//7+/v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9fX1//Ozs3/xsbF/8HA - vv+8urn/t7Wz/7SysP+ysK3/r62q/6+sqv+tqqf/raqn/62qp/+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/62qp/+sqqf/rKqn/6ypp/+sqqf/rKqo/6yqqf+trKr/rq2s/7Cvr/+ysrL/tbW1/7e3 - t/+5ubn/u7u7/729vf/AwMD/wsLC/8TExP90u5f/OLN1/2TMm/9Eun//N7N0/zezdP83s3T/N7N0/zez - dP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zez - dP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zezdP83s3T/N7N0/zaycwgAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/R0dH/1dXV/9nZ2f/c3Nz/39/f/+Pj - 4//m5ub/6enp/+zs7P/v7+//8vLy//T09P/39/f/+fn5//v7+//9/f3//v7+//v7+//29vb/8fHx/+Tk - 4//W1dP/yMbE/768uv+2s7D/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKr/sa+t/7OysP+3trT/u7q6/8DAwP/CwsL/xMTE/8bI - x/9ZuYn/Pbd7/2nPof87tnn/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0 - dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0dv83tHb/N7R2/ze0 - dv83tHb/N7R2/ze0dv83tHbrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAzs7O/9HR0f/V1dX/2dnZ/9zc3P/f39//4+Pj/+bm5v/p6en/7Ozs/+/v7//y8vL/9PT0//f3 - 9//5+fn/+/v7//z8/P/t7ez/19bV/8XDwP+0sa7/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK6r/7SysP+6uLf/wsHA/7nGwP9Atn3/Sr+I/2LMnP83tXj/N7V4/ze1 - eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1 - eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eP83tXj/N7V4/ze1eMsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/0dHR/9XV1f/Z2dn/3Nzc/9/f - 3//j4+P/5ubm/+np6f/s7Oz/7+/v//Ly8v/09PT/9PT0/+De3f/Lycf/trOw/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sq+s/4u0nv82tnn/Xsub/0vBi/82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2 - ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2 - ef82tnn/NrZ5/za2ef82tnn/NrZ5qwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM7Ozv/R0dH/1dXV/9nZ2f/c3Nz/39/f/+Pj4//m5ub/6enp/+zs7P/u7u7/3t3c/8fF - w/+0sa7/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/1+0i/86uX//atOn/zq5 - f/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3 - e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3v/Nrd7/za3e/82t3uPAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/9HR0f/V1dX/2dnZ/9zc - 3P/f39//4+Pj/+bm5v/l5eX/0c/O/7m3tP+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Ox - rv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Ox - rv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Ox - rv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Oxrv+zsa7/s7Gu/7Ox - rv+zsa7/s7Gu/7Oxrv+zsa7/qbGq/z64gP9Mw4//XMyc/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4 - ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4 - ff82uH3/Nrh9/za4ff82uH3/Nrh9/za4fW8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADOzs7/0dHR/9XV1f/Z2dn/3Nzc/9/f3//g4N//zMvJ/7azsP+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//gbWb/za5 - f/9l0ab/Qb+I/za5f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5 - f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrl//za5f/82uX//Nrh+UwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/R0dH/1dXV/9nZ - 2f/c3Nz/0M/O/7m2tP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+0s6//TLmI/0TBjP9j0KX/NrqA/za6gP82uoD/NrqA/za6 - gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uoD/NrqA/za6 - gP82uoD/NrqA/za6gP82uoD/NrqA/za6gP82uYA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAzs7O/9HR0f/V1dX/1tbW/8LAvv+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0sf+3tLH/t7Sx/7e0 - sf+PtqL/NruC/2PRpv9Gw4//NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za7 - gv82u4L/NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za7gv82u4L/NruC/za6 - gRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/0dHR/9LS - 0f+9u7j/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/9Ouoz/RsSQ/2bUqf82vIP/NryD/za8 - g/82vIP/NryD/za8g/82vIP/NryD/za8g/82vIP/NryD/za8g/82vIP/NryD/za8g/82vIP/NryD/za8 - g/82vIP/NryD/za8g/82vIP/NryD/za8g/82vIP3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/Pz87/vbu5/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3tP+5t7T/ube0/7m3 - tP+5t7T/ube0/4a5of82vYX/a9av/0TDkP82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9 - hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9 - hdcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/8G/ - vf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4 - tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4 - tf+7uLX/u7i1/7u4tf+6uLX/uri1/7q3tf+4trT/uLaz/7e1s/+3tbL/t7Sy/7a0sv+2tLH/trOx/7i1 - s/+4tbP/uLWz/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4 - tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/u7i1/7u4tf+7uLX/tri0/zy9iP9Rypv/SMaU/za9 - hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9 - hv82vYb/Nr2G/za9hv82vYb/Nr2G/za9hv82vYb/Nr2GuwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJyMf/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vbq4/8G/vP/EwsD/xcPC/8bEw//FxMP/w8LC/8HBwf+/v7//vLy8/7m5uf+3t7f/tLS0/7Ky - sv+wsLD/rq6u/6ysrP+qqqr/qamp/6enp/+mpqb/paWl/6Wlpf+kpKT/pKSk/6ampv+qqan/rays/7Cv - rv+ysbD/tbSy/7i2tP+6t7X/u7m2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7q5tf95u5//OL6I/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+ - h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/za+h/82vof/Nr6H/zi/ - if82voebAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMPB - v/+9urj/vbu4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/w8G//8zLyf/U09H/2NfW/9vb2//c3Nz/2NjY/9TU1P/R0dH/zc3N/8rK - yv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3t/+0tLT/srKy/7CwsP+urq7/rKys/6qqqv+pqan/p6en/6am - pv+lpaX/paWl/6SkpP+kpKT/paWl/6enp/+pqan/qqqq/6ysrP+urq7/sLCw/7Kysv+1tbX/t7e3/7q5 - uP+8urn/vbu6/727uf+9urj/vbq4/726uP+9urj/vbq4/726uP+wu7P/Wb2V/zW/if81v4n/Nb+J/zW/ - if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/ - if81v4n/Nb+J/zW/if81v4n/Nb+J/zW/if9AxJH/OMCL/za/iX8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwL68/8G/vP/GxMH/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/8fFw//Y19X/5uXk//Dw8P/x8fH/7e3t/+np - 6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0 - tP+ysrL/sLCw/66urv+srKz/qqqq/6mpqf+np6f/pqam/6Wlpf+lpaX/pKSk/6SkpP+lpaX/p6en/6mp - qf+qqqr/rKys/66urv+wsLD/srKy/7W1tf+3t7f/ubm5/7u7u/+9vb3/wMDA/8LCwf/CwcD/wsG//8C+ - vP++vLn/l72r/z+/jf81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/ - iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/0fI - l/81v4r/N8CKXwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAC/vbrvwr+9/9LRz/+/vbr/v726/7+9uv+/vbr/v726/7+9uv+/vbr/v726/7+9uv+/vbr/zMvI/+Df - 3v/z8vL//f39//7+/v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83N - zf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5uf+3t7f/tLS0/7Kysv+wsLD/rq6u/6ysrP+qqqr/qamp/6en - p/+mpqb/paWl/6Wlpf+kpKT/pKSk/6Wlpf+np6f/qamp/6qqqv+srKz/rq6u/7CwsP+ysrL/tbW1/7e3 - t/+5ubn/u7u7/729vf/AwMD/wsLC/8TExP/IyMj/yMrJ/3vEqP81wIv/NcCL/zXAi/81wIv/NcCL/zXA - i/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/NcCL/zXA - i/81wIv/NcCL/zXAi/81wIv/NcCL/zXAi/81wIv/Tcud/zXAi/83wIxAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC+u6/Avrv/19bV/8rHxf/Avrv/wL67/8C+ - u//Avrv/wL67/8C+u//GxML/29rY/+/u7v/39/f/+fn5//v7+//9/f3//v7+//v7+//29vb/8fHx/+3t - 7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3 - t/+0tLT/srKy/7CwsP+urq7/rKys/6qqqv+pqan/p6en/6ampv+lpaX/paWl/6SkpP+kpKT/paWl/6en - p/+pqan/qqqq/6ysrP+urq7/sLCw/7Kysv+1tbX/t7e3/7m5uf+7u7v/vb29/8DAwP/CwsL/xMTE/7XH - wP9Vw5n/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXB - jP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXB - jP9SzqL/NcGM/zjCjiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAxMG/R8K/vP/OzMr/2djX/8jFw//Cv7z/wr+8/8K/vP/Mycj/4N/e/+/v7//y8vL/9PT0//f3 - 9//5+fn/+/v7//39/f/+/v7/+/v7//b29v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR - 0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66urv+srKz/qqqq/6mp - qf+np6f/pqam/6Wlpf+lpaX/pKSk/6SkpP+lpaX/p6en/6mpqf+qqqr/rKys/66urv+wsLD/srKy/7W1 - tf+3t7f/ubm5/7u7u/+9vb3/wMDA/8LCwv+Xw7P/PsGQ/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXB - jf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXB - jf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/1bQpf81wY3/O8OQBAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw8C9q8TBvv/Y19X/2tjX/8vJ - xv/KyMX/3dzc/+np6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5+f/7+/v//f39//7+/v/7+/v/9vb2//Hx - 8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5 - uf+3t7f/tLS0/7Kysv+wsLD/rq6u/6ysrP+qqqr/qamp/6enp/+mpqb/paWl/6Wlpf+kpKT/pKSk/6Wl - pf+np6f/qamp/6qqqv+srKz/rq6u/7CwsP+ysrL/tbW1/7e3t/+5ubn/u7u7/729vf++wL//cMKk/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv9Ax5b/Us+j/zXCjuMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADLyccMxMG/w8jFw//a2df/3t3d/+Pj4//m5ub/6enp/+zs7P/v7+//8vLy//T0 - 9P/39/f/+fn5//v7+//9/f3//v7+//v7+//29vb/8fHx/+3t7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU - 1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3t/+0tLT/srKy/7CwsP+urq7/rKys/6qq - qv+pqan/p6en/6ampv+lpaX/paWl/6SkpP+kpKT/paWl/6enp/+pqan/qqqq/6ysrP+urq7/sLCw/7Ky - sv+1tbX/t7e3/7m5uf+7u7v/vb29/2TBn/81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/0zMn/9Ky57/NcKOxwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzMsMysjGy9nZ - 2f/f39//4+Pj/+bm5v/p6en/7Ozs/+/v7//y8vL/9PT0//f39//5+fn/+/v7//39/f/+/v7/+/v7//b2 - 9v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8 - vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66urv+srKz/qqqq/6mpqf+np6f/pqam/6Wlpf+lpaX/pKSk/6Sk - pP+lpaX/p6en/6mpqf+qqqr/rKys/66urv+wsLD/srKy/7W1tf+3t7f/ubm5/7u7u/+uvrj/NcKP/zzF - lP9DyZn/O8WT/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXC - j/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/zXC - j/81wo//WdOq/0PJmf81wo+nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAANXU1FPZ2dnz3Nzc/9/f3//j4+P/5ubm/+np6f/s7Oz/7+/v//Ly - 8v/09PT/9/f3//n5+f/7+/v//f39//7+/v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9jY - 2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5uf+3t7f/tLS0/7Kysv+wsLD/rq6u/6ys - rP+qqqr/qamp/6enp/+mpqb/paWl/6Wlpf+kpKT/pKSk/6Wlpf+np6f/qamp/6qqqv+srKz/rq6u/7Cw - sP+ysrL/tbW1/7e3t/+5ubn/u7u7/7m9vP9Mwpj/NcOQ/znFk/9DyZr/S82g/03Oof9Pz6P/UNCj/1LQ - pf9LzaD/Q8ma/zvGlP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP9l2bP/O8aU/zjEkocAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADS0tI71dXV+9nZ - 2f/c3Nz/39/f/+Pj4//m5ub/6enp/+zs7P/v7+//8vLy//T09P/39/f/+fn5//v7+//9/f3//v7+//v7 - +//29vb/8fHx/+3t7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/ - v/+8vLz/ubm5/7e3t/+0tLT/srKy/7CwsP+urq7/rKys/6qqqv+pqan/p6en/6ampv+lpaX/paWl/6Sk - pP+kpKT/paWl/6enp/+pqan/qqqq/6ysrP+urq7/sLCw/7Kysv+1tbX/t7e3/7m5uf+7u7v/vb29/77A - v/+YwrP/eMOo/2XFov9OxJr/OcOR/zXDkP81w5D/NcOQ/z/Il/9Iy57/UtCl/1nUqv9c1az/Xtau/1vU - rP9U0ab/TM2g/0TKm/88xpX/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXDkP81w5D/NcOQ/zXD - kP81w5D/OcWT/3Deu/81w5D/O8WUawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA0dHRENHR0ePV1dX/2dnZ/9zc3P/f39//4+Pj/+bm5v/p6en/7Ozs/+/v - 7//y8vL/9PT0//f39//5+fn/+/v7//39/f/+/v7/+/v7//b29v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc - 3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66u - rv+srKz/qqqq/6mpqf+np6f/pqam/6Wlpf+lpaX/pKSk/6SkpP+lpaX/p6en/6mpqf+qqqr/rKys/66u - rv+wsLD/srKy/7W1tf+3t7f/ubm5/7u7u/+9vb3/wMDA/8LCwv/ExMT/yMjI/8rKyv/Nzc3/uc3G/6PO - vv+LyrP/cMWm/1fCnP9BwpT/NcOQ/zXDkP81w5D/OcWT/0PJmv9NzqH/V9Kp/2HXsP9p2rb/a9u3/2TY - sv9c1az/VNGm/0zNoP9Eypv/PMaV/zXDkP81w5D/NcOQ/zfEkf9g1q//XdWt/zXDkP87xZQvAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADPz8930dHR/9XV - 1f/Z2dn/3Nzc/9/f3//j4+P/5ubm/+np6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5+f/7+/v//f39//7+ - /v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LC - wv+/v7//vLy8/7m5uf+3t7f/tLS0/7Kysv+wsLD/rq6u/6ysrP+qqqr/qamp/6enp/+mpqb/paWl/6Wl - pf+kpKT/pKSk/6Wlpf+np6f/qamp/6qqqv+srKz/rq6u/7CwsP+ysrL/tbW1/7e3t/+5ubn/u7u7/729 - vf/AwMD/wsLC/8TExP/IyMj/ysrK/83Nzf/Pz8//0tLS/8/Pz//Hx8f/wMDA/7m5uf+qs7D/kq+l/3uv - nP9lsZX/VLSR/0S6j/83wY//NcOQ/zXDkP81w5D/P8iX/0jLnv9S0KX/W9Ss/2bZtP9w3bv/dN++/2zc - uP9l2bP/cN27/2TYsv84xJL/NcOQswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozs/R0dH/1dXV/9nZ2f/c3Nz/39/f/+Pj4//m5ub/6enp/+zs - 7P/v7+//8vLy//T09P/39/f/+fn5//v7+//9/f3//v7+//v7+//29vb/8fHx/+3t7f/p6en/5OTk/+Dg - 4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3t/+0tLT/srKy/7Cw - sP+urq7/rKys/6qqqv+pqan/p6en/6ampv+lpaX/paWl/6SkpP+kpKT/paWl/6enp/+pqan/qqqq/6ys - rP+urq7/sLCw/7Kysv+1tbX/t7e3/7m5uf+7u7v/vb29/8DAwP/CwsL/xMTE/8jIyP/Kysr/zc3N/8/P - z//S0tL/z8/P/8fHx//AwMD/ubm5/7Kysv+qqqr/o6Oj/5ycnP+VlZX/jo6O/4eHh/91iYL/ZY9//02q - iXM1w5CXNcOQvzXDkOc1w5D/NcOQ/zXDkP85xZP/Q8ma/0zNoP9CyZn/NcOQ/zXDkMc/x5cUAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O+9HR - 0f/V1dX/2dnZ/9zc3P/f39//4+Pj/+bm5v/p6en/7Ozs/+/v7//y8vL/9PT0//f39//5+fn/+/v7//39 - /f/+/v7/+/v7//b29v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bG - xv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0tP+ysrL/sLCw/66urv+srKz/qqqq/6mpqf+np6f/pqam/6Wl - pf+lpaX/pKSk/6SkpP+lpaX/p6en/6mpqf+qqqr/rKys/66urv+wsLD/srKy/7W1tf+3t7f/ubm5/7u7 - u/+9vb3/wMDA/8LCwv/ExMT/yMjI/8rKyv/Nzc3/z8/P/9LS0v/Pz8//x8fH/8DAwP+5ubn/srKy/6qq - qv+jo6P/nJyc/5WVlf+Ojo7/h4eH/4CAgP95eXn/aY+CIAAAAAAAAAAAAAAAAELFlxA9xpU0PcaVWznE - koc1w5CrNcOQvzXDkK88xpVbQMiYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/0dHR/9XV1f/Z2dn/3Nzc/9/f3//j4+P/5ubm/+np - 6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5+f/7+/v//f39//7+/v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk - 5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83Nzf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5uf+3t7f/tLS0/7Ky - sv+wsLD/rq6u/6ysrP+qqqr/qamp/6enp/+mpqb/paWl/6Wlpf+kpKT/pKSk/6Wlpf+np6f/qamp/6qq - qv+srKz/rq6u/7CwsP+ysrL/tbW1/7e3t/+5ubn/u7u7/729vf/AwMD/wsLC/8TExP/IyMj/ysrK/83N - zf/Pz8//0tLS/8/Pz//Hx8f/wMDA/7m5uf+ysrL/qqqq/6Ojo/+cnJz/lZWV/46Ojv+Hh4f/gICA/3l5 - ef9uioAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7O - zv/R0dH/1dXV/9nZ2f/c3Nz/39/f/+Pj4//m5ub/6enp/+zs7P/v7+//8vLy//T09P/39/f/+fn5//v7 - +//9/f3//v7+//v7+//29vb/8fHx/+3t7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rK - yv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3t/+0tLT/srKy/7CwsP+urq7/rKys/6qqqv+pqan/p6en/6am - pv+lpaX/paWl/6SkpP+kpKT/paWl/6enp/+pqan/qqqq/6ysrP+urq7/sLCw/7Kysv+1tbX/t7e3/7m5 - uf+7u7v/vb29/8DAwP/CwsL/xMTE/8jIyP/Kysr/zc3N/8/Pz//S0tL/z8/P/8fHx//AwMD/ubm5/7Ky - sv+qqqr/o6Oj/5ycnP+VlZX/jo6O/4eHh/+AgID/eXl5/3CDfCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/9HR0f/V1dX/2dnZ/9zc3P/f39//4+Pj/+bm - 5v/p6en/7Ozs/+/v7//y8vL/9PT0//f39//5+fn/+/v7//39/f/+/v7/+/v7//b29v/x8fH/7e3t/+np - 6f/k5OT/4ODg/9zc3P/Y2Nj/1NTU/9HR0f/Nzc3/ysrK/8bGxv/CwsL/v7+//7y8vP+5ubn/t7e3/7S0 - tP+ysrL/sLCw/66urv+srKz/qqqq/6mpqf+np6f/pqam/6Wlpf+lpaX/pKSk/6SkpP+lpaX/p6en/6mp - qf+qqqr/rKys/66urv+wsLD/srKy/7W1tf+3t7f/ubm5/7u7u/+9vb3/wMDA/8LCwv/ExMT/yMjI/8rK - yv/Nzc3/z8/P/9LS0v/Pz8//x8fH/8DAwP+5ubn/srKy/6qqqv+jo6P/nJyc/5WVlf+Ojo7/h4eH/4CA - gP95eXn/d317IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADOzs7/0dHR/9XV1f/Z2dn/3Nzc/9/f3//j4+P/5ubm/+np6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5 - +f/7+/v//f39//7+/v/7+/v/9vb2//Hx8f/t7e3/6enp/+Tk5P/g4OD/3Nzc/9jY2P/U1NT/0dHR/83N - zf/Kysr/xsbG/8LCwv+/v7//vLy8/7m5uf+3t7f/tLS0/7Kysv+wsLD/rq6u/6ysrP+qqqr/qamp/6en - p/+mpqb/paWl/6Wlpf+kpKT/pKSk/6Wlpf+np6f/qamp/6qqqv+srKz/rq6u/7CwsP+ysrL/tbW1/7e3 - t/+5ubn/u7u7/729vf/AwMD/wsLC/8TExP/IyMj/ysrK/83Nzf/Pz8//0tLS/8/Pz//Hx8f/wMDA/7m5 - uf+ysrL/qqqq/6Ojo/+cnJz/lZWV/46Ojv+Hh4f/gICA/3l5ef96enogAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/R0dH/1dXV/9nZ2f/c3Nz/39/f/+Pj - 4//m5ub/6enp/+zs7P/v7+//8vLy//T09P/39/f/+fn5//v7+//9/f3//v7+//v7+//29vb/8fHx/+3t - 7f/p6en/5OTk/+Dg4P/c3Nz/2NjY/9TU1P/R0dH/zc3N/8rKyv/Gxsb/wsLC/7+/v/+8vLz/ubm5/7e3 - t/+0tLT/srKy/7CwsP+urq7/rKys/6qqqv+pqan/p6en/6ampv+lpaX/paWl/6SkpP+kpKT/paWl/6en - p/+pqan/qqqq/6ysrP+urq7/sLCw/7Kysv+1tbX/t7e3/7m5uf+7u7v/vb29/8DAwP/CwsL/xMTE/8jI - yP/Kysr/zc3N/8/Pz//S0tL/z8/P/8fHx//AwMD/ubm5/7Kysv+qqqr/o6Oj/5ycnP+VlZX/jo6O/4eH - h/+AgID/eXl5/3p6eiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAzs7O/9HR0f/V1dX/2dnZ/9zc3P/f39//4+Pj/+bm5v/p6en/7Ozs/+/v7//y8vL/9PT0//f3 - 9//5+fn/+/v7//39/f/+/v7/+/v7//b29v/x8fH/7e3t/+np6f/k5OT/4ODg/9zc3P/Y2Nj/0dHR/8nI - x//CwcD/vby6/7i3tf+1s7H/srCu/7CurP+urKn/rqup/62qqP+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/raqn/6ypp/+sqab/rKmm/6uopv+rqab/qqmn/6upqP+rqqn/rKuq/66trf+wsK//srKy/7W1 - tf+3t7f/ubm5/7u7u/+9vb3/wMDA/8LCwv/ExMT/yMjI/8rKyv/Nzc3/z8/P/9LS0v/Pz8//x8fH/8DA - wP+5ubn/srKy/6qqqv+jo6P/nJyc/5WVlf+Ojo7/h4eH/4CAgP95eXn/enp6IAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/0dHR/9XV1f/Z2dn/3Nzc/9/f - 3//j4+P/5ubm/+np6f/s7Oz/7+/v//Ly8v/09PT/9/f3//n5+f/7+/v//f39//7+/v/7+/v/9vb2//Hx - 8f/o6Oj/2NfW/8zKyf/Avrz/t7Wz/7Ctqv+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6j/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66rqP+uq6n/sK2r/7Gvrf+0s7H/t7a2/7y7u//AwMD/wsLC/8TE - xP/IyMj/ysrK/83Nzf/Pz8//0tLS/8/Pz//Hx8f/wMDA/7m5uf+ysrL/qqqq/6Ojo/+cnJz/lZWV/46O - jv+Hh4f/gICA/3l5ef96enogAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM7Ozv/R0dH/1dXV/9nZ2f/c3Nz/39/f/+Pj4//m5ub/6enp/+zs7P/v7+//8vLy//T0 - 9P/39/f/+fn5//v7+//9/f3/8vLx/93c2v/Jx8X/ubaz/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7KvrP+2tLL/vLq5/8PDwv/Kysr/zc3N/8/Pz//S0tL/z8/P/8fH - x//AwMD/ubm5/7Kysv+qqqr/o6Oj/5ycnP+VlZX/jo6O/4eHh/+AgID/eXl5/3p6eiAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/9HR0f/V1dX/2dnZ/9zc - 3P/f39//4+Pj/+bm5v/p6en/7Ozs/+/v7//y8vL/9PT0//X19f/k5OL/z83L/7u4tf+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7KvrP+yr6z/sq+s/7Kv - rP+yr6z/sq+s/7Sxr/+8urj/xcTD/9DQ0P/Pz8//x8fH/8DAwP+5ubn/srKy/6qqqv+jo6P/nJyc/5WV - lf+Ojo7/h4eH/4CAgP95eXn/enp6IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADOzs7/0dHR/9XV1f/Z2dn/3Nzc/9/f3//j4+P/5ubm/+np6f/s7Oz/7+/v/+Pi - 4f/My8n/t7Wy/7Syr/+0sq//tLKv/7Syr/+0sq//tLKv/7Syr/+0sq//tLKv/7Syr/+0sq//tLKv/7Sy - r/+0sq//tLKv/7Syr/+0sq//tLKv/7Syr/+0sq//tLKv/7Syr/+0sq//tLKv/7Syr/+0sq//tLKv/7Sy - r/+0sq//tLKv/7Syr/+0sq//tLKv/7Syr/+0sq//tLKv/7Syr/+0sq//tLKv/7Syr/+0sq//tLKv/7Sy - r/+0sq//tLKv/7Syr/+0sq//tLKv/7Syr/+0sq//tLKv/7Syr/+0sq//tLKv/7Syr/+0sq//tbOw/7y7 - uf/BwL//v7+//7m5uf+ysrL/qqqq/6Ojo/+cnJz/lZWV/46Ojv+Hh4f/gICA/3l5ef96enogAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/R0dH/1dXV/9nZ - 2f/c3Nz/39/f/+Pj4//m5ub/5+fn/9XU0v+/vbv/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7az - sf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+2s7H/trOx/7azsf+3tLL/t7a1/7Kysf+qqqr/o6Oj/5yc - nP+VlZX/jo6O/4eHh/+AgID/eXl5/3p6eiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAzs7O/9HR0f/V1dX/2dnZ/9zc3P/f39//4eHh/9DPzv+7uLb/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7Kwr/+kpKT/nJyc/5WVlf+Ojo7/h4eH/4CAgP95eXn/e3t7IAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/0dHR/9XV - 1f/Z2dn/3Nzc/9TT0v+/vbv/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3 - tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7q3tf+6t7X/ure1/7m2 - tP+op6b/lZWV/46Ojv+Hh4f/gICA/3l5ef98fHwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozv/R0dH/1dXV/9fX1//IxsX/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5 - t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+8ubf/vLm3/7y5t/+xr63/kpKS/4eHh/+AgID/eXl5/39+ - fiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7O/9HR - 0f/T0tL/w8G//768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768uf++vLn/vry5/768 - uf++vLn/vry5/768uf+5trT/j4+O/4CAgP95eXn/goGBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs7/0NDQ/8PBv//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9 - u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u//Avbv/wL27/8C9u/+7uLb/iIiI/3l5 - ef+GhYUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7O - zv/HxcP/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/ - vf/Cv73/wr+9/8K/vf/Cv73/wr+9/8K/vf+1s7H/enp6/4qJiSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMvK/8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TBv//Ewb//xMG//8TB - v/+WlZT/j46OIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADJx8b/ycbD/8zJxv/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fE - wf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fE - wf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fE - wf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fE - wf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fE - wf/HxMH/x8TB/8fEwf/HxMH/x8TB/8fEwf/IxML/zcrI/7a0sf+VlJMgAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMrHxf/Oy8n/29rY/8nGw//JxsP/ycbD/8nG - w//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nG - w//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nG - w//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nG - w//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nG - w//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/8nGw//JxsP/ycbD/9XT - 0f/T0c//yMTC/5mYlyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAy8jG683KyP/u7u3/zcvI/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vI - xv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vI - xv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vI - xv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vI - xv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vI - xv/LyMb/y8jG/8vIxv/LyMb/y8jG/8vIxv/Mycb/6unp/9LQzv/LyMb/wr++EAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNysijzcrI/+np6P/m5eT/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83K - yP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/83KyP/Nysj/zcrI/+De - 3f/u7u7/zsvJ/83KyM8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAANHPzTPPzMr/2dfV//Ly8v/j4uH/0M3L/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/M - yv/PzMr/z8zK/8/Myv/PzMr/z8zK/8/Myv/e3dz/8vLy/97c2//PzMr/z83LXwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANLQzo/Rzsz/5OPi//Ly - 8v/o6Of/1NHP/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Sz83/5eTj//Ly - 8v/p6Oj/0s/N/9HOzLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA19XTBNPQzqvU0c//6Ofm//Ly8v/v7+//3dva/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQzv/T0M7/09DO/9PQ - zv/T0M7/09DO/9PQzv/T0M7/2tjW/+3s7P/y8vL/6+rq/9XS0P/T0M7X19XUDAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2dfWBNXS - 0J/W09H/5eTj//Ly8v/y8vL/6urp/9za2P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS - 0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS - 0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS - 0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS - 0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/1dLQ/9XS0P/V0tD/2dfV/+jn5v/y8vL/8vLy/+jn - 5//W1NL/1dLQu9nX1gwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANjW1GfX1NLz393c/+7u7v/y8vL/8vLy/+vq - 6v/f3dz/19XT/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU - 0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU - 0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU - 0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU0v/X1NL/19TS/9fU - 0v/X1NL/3dvZ/+no6P/y8vL/8vLy//Dw8P/h397/19TS+9jW1H/b2dgEAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAN3b2hzY1tSn2tfV/+bk4//w8PD/8vLy//Ly8v/v7+7/5eTj/93a2P/Z1tT/2dbU/9nW - 1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW - 1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW - 1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW - 1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/c2df/5OPi/+3t7P/y8vL/8vLy//Hx8f/n5uX/29jW/9nW - 1L/c2tgrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADe3Nov29jWr93a - 2P/m5eT/8O/v//Ly8v/y8vL/8vLy/+7u7f/m5eT/4N7c/9vZ1//b2Nb/29jW/9vY1v/b2Nb/29jW/9vY - 1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY - 1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY - 1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9vY1v/b2Nb/29jW/9/d3P/m5OP/7Ozr//Ly - 8v/y8vL/8vLy//Dw8P/o5+b/3tvZ/9vY1sfe3NpLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4N7dK97c2pPd29nv5OLh/+zr6//x8fH/8vLy//Ly - 8v/y8vL/8fHw/+vr6v/m5eT/4uDe/97b2f/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a - 2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a - 2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/93a2P/d2tj/3drY/97b - 2f/h393/5uTj/+vq6f/w8PD/8vLy//Ly8v/y8vL/8vLy/+3s7P/l5OL/3tvZ993a2Kfg3t03AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAOTi4Qji4N9b39zar+De3Pfn5eT/7Ozr//Hx8f/y8vL/8vLy//Ly8v/y8vL/8vLy/+7u - 7v/r6+r/6Ofm/+Xj4v/i4N//4N3b/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c - 2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c2v/f3Nr/39za/9/c - 2v/f3Nr/4N3b/+Lg3v/l4+H/5+bl/+vq6f/u7u3/8fHx//Ly8v/y8vL/8vLy//Ly8v/x8fH/7ezr/+fm - 5f/h393739zau+Lg32Pk4uEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5eTjDOTi - 4U/g3tyX4d/d3+Xj4v/p6Of/7e3s//Hx8f/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8PDw/+7u - 7v/t7Ov/6+rq/+no5//o5+b/5+Xk/+fl5P/l4+L/5ePi/+Xj4v/l4+L/5ePi/+Xj4v/l4+L/5ePi/+Xj - 4v/l4+L/5uXk/+fl5P/o5+b/6ejn/+vq6v/s6+v/7u7t//Dw8P/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8fHx/+7u7f/q6ej/5eTi/+Hf3efg3tyj5OLhW+Xk4xQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5eTiIOXk4lfk4uCP4uDey+Xj - 4vfo5+X/6+rp/+3t7P/w7+//8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/y8vL/8vLy//Ly8v/y8vL/8PDw/+7t7P/r6un/6efm/+Xk4vvi4N7P4uDem+Xk4mPl5OIoAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfl5Czn5eRT5+Xke+Xi4KPl4uDH5uTj5+jm - 5f/q6Of/6+rp/+zr6//t7Oz/7+7u/+/v7v/w8PD/8PDw//Hw8P/y8vL/8vLy//Ly8v/y8vL/8vLy//Ly - 8v/x8fH/8PDw//Dw8P/v7+7/7+7u/+3t7P/t7Ov/6+rp/+ro5//o5+X/5+Xj6+Xj4cvl4uCn5uPig+fl - 5Ffn5eQw6OfmBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6ujnBOjn5SDo5+U86OflT+jm5V/o5uV76Oblf+bk - 4pPm5OKf5uTin+bk4p/m5OK35uTiv+bk4r/m5OK75uTin+bk4p/m5OKf5uTim+jm5X/o5uV/6OblX+jn - 5VPo5+VA6OflIOno5wgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////AAAAAAAAAAAP/////// - /+AAAAAAAAAAAAf///////+AAAAAAAAAAAAA///////8AAAAAAAAAAAAAD//////+AAAAAAAAAAAAAAP - /////+AAAAAAAAAAAAAAB//////AAAAAAAAAAAAAAAH/////AAAAAAAAAAAAAAAA/////gAAAAAAAAAA - AAAAAH////wAAAAAAAAAAAAAAAA////4AAAAAAAAAAAAAAAAH///+AAAAAAAAAAAAAAAAB////AAAAAA - AAAAAAAAAAAP///wAAAAAAAAAAAAAAAAB///4AAAAAAAAAAAAAAAAAf//+AAAAAAAAAAAAAAAAAH///A - AAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAD///AAAAAAAAAAAAAAAAA - A///wAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAB//+AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAA - AAAAAAH//8AAAAAAAAAAAAAAAAAB///AAAAAAAAAAAAAAAAAA///wAAAAAAAAAAAAAAAAAP//8AAAAAA - AAAAAAAAAAAD///gAAAAAAAAAAAAAAAAA///4AAAAAAAAAAAAAAAAAf//+AAAAAAAAAAAAAAAAAH///w - AAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAf///8AAAAAAAAAAAAAAAA - P////gAAAAAAAAAAAAAAAH////8AAAAAAAAAAAAAAAD/////gAAAAAAAAAAAAAAB/////8AAAAAAAAAA - AAAAA//////wAAAAAAAAAAAAAA///////AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAH//////8AAAA - AAAAAAAAAB///////AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAH//////8AAAAAAAAAAAAAB////// - /AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAH//////8AAAAAAAAAAAAAD///////AAAAAAAAAAAAAA/ - //////4AAAAAAAAAAAAAP//////+AAAAAAAAAAAAAH///////wAAAAAAAAAAAAD///////8AAAAAAAAA - AAAA///////+AAAAAAAAAAAAAH///////AAAAAAAAAAAAAA///////wAAAAAAAAAAAAAH/+f///8AAAA - AAAAAAAAAA/+D////AAAAAAAAAAAAAAH/A////wAAAAAAAAAAAAAA/AP///8AAAAAAAAAAAAAAPgD/// - /AAAAAAAAAAAAAABwA////wAAAAAAAAAAAAAAAAP///8AAAAAAAAAAAAAAAAD////AAAAAAAAAAAAAAA - AA////wAAAAAAAAAAAAAAAAf///8AAAAAAAAAAAAAAAAH////AAAAAAAAAAAAAAAAB////wAAAAAAAAA - AAAAAAAf///8AAAAAAAAAAAAAAAAH////AAAAAAAAAAAAAAAAB////wAAAAAAAAAAAAAAAAf///8AAAA - AAAAAAAAAAAAH////AAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAA////8AAAAAAAAAAAAAAAAP/// - /AAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAA////8AAAAAAAAAAAAAAAAP////AAAAAAAAAAAAAAA - AD////wAAAAAAAAAAAAAAAA////8AAAAAAAAAAAAAAAAP////gAAAAAAAAAAAAAAAH////4AAAAAAAAA - AAAAAAB/////AAAAAAAAAAAAAAAAf////wAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAB////8AAAA - AAAAAAAAAAAAf////AAAAAAAAAAAAAAAAP////wAAAAAAAAAAAAAAAD////8AAAAAAAAAAAAABwB//// - /AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAH//////8AAAAAAAAAAAAAB///////AAAAAAAAAAAAAAf - //////wAAAAAAAAAAAAAH//////8AAAAAAAAAAAAAB///////AAAAAAAAAAAAAAf//////wAAAAAAAAA - AAAAH//////8AAAAAAAAAAAAAB///////AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAH//////8AAAA - AAAAAAAAAB///////AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAH//////8AAAAAAAAAAAAAB////// - /AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAH//////8AAAAAAAAAAAAAB///////AAAAAAAAAAAAAAf - //////wAAAAAAAAAAAAAH//////8AAAAAAAAAAAAAB///////AAAAAAAAAAAAAA///////wAAAAAAAAA - AAAAP//////+AAAAAAAAAAAAAH///////gAAAAAAAAAAAAB///////8AAAAAAAAAAAAA////////wAAA - AAAAAAAAAf///////+AAAAAAAAAAAAf////////4AAAAAAAAAAAf/////////gAAAAAAAAAAf/////// - //+AAAAAAAAAAf//////////8AAAAAAAAA////////////8AAAAAAAD/////////////+AAAAAAP//// - ///////////gAAAH//////////////////////////////////////////////////8oAAAAYAAAAMAA - AAABACAAAAAAAICUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAANTU1ATU1NQE1NTUCNjY2AjY2NgM2NjYDNzc3BDc3NwU4ODcFODg4Bjg4OAc5OTgIOTk4CTk5 - OQk6OjoKOjo5Czs7Ogs7OzoLOjo6DDs7Oww7OzsNOjo6DTs7Ow08PDsNOzs6DTw8Ow07OzsNOjo6DTs7 - Ow07OzsMOjo5DDs7Ogs6OjkLOjo6Cjk5OQk5OTgJOTk5CDk5OAc4ODgGODg4BTg4NwU3NzYENzc3Azc3 - NgM2NjUCNjY2AjY2NQE1NTUBNTU1AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAANDQ0ATQ0NAE0NDQCNTU1AzU1NQM1NTUENjY2BTY2Ngc3NzYINzc3CTc3 - Nwo4ODgMODg4DTk5OQ45OTkPOTk4ETo6ORI6OjoTOjo5FDs7OhU7OzoWOjo6Fjs7Oxc7OzsXOzs6GDw8 - Oxg8PDsYOzs6GDw8Oxg7OzsYOjo6Fzs7Oxc7OzsWOjo6Fjs7OhU6OjkUOjo6Ezo6ORI5OTgROTk5Dzk5 - OQ44ODgNODg4DDg4Nwo3NzcJNzc3CDc3Ngc2NjYGNjY2BDU1NQM1NTQDNTU1AjQ0NAE0NDQBNDQ0AQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzMwEzMzMCMzMzAzQ0MwQ0NDQFNTU0BjU1 - NQg1NTUJNjY2CzY2Ng03NzYPNzc3ETc3NxM4ODcVODg4Fzg4OBk5OTgaOTk4HDk5OR45OTkfOjo5IDo6 - OSI6OjojOjo6Izo6OiQ6OjolOzs6JTs7OiY7OzomOzs6Jjs7OiY7OzomOzs6JTo6OiQ6OjokOjo6Izo6 - OSI6OjkgOTk5Hzk5OR45OTkcOTk4Gjg4OBk4ODgXODg3FTc3NxM3NzcRNzc2DzY2Ng02NjYLNTU1CTU1 - NQg1NTUGNDQ0BTQ0NAQzMzMDMzMzAjMzMwEzMzIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIBMzMzAjMz - MwMzMzMFNDQ0BjQ0NAg0NDQKNTU1DTY2NRA1NTUSNzc2FTc3Nxg3NzYbODg3Hjg4OCE4ODgjODg4Jjk5 - OSg5OTkqOTk5LTo6OS86OjoxOjo5Mjs7OjQ7Ozo1Ojo6Njs7Ozc7Ozs4Ozs6OTw8Ozk8PDs5Ozs6OTw8 - Ozk8PDs5Ozs6ODs7Ozg7Ozs2Ojo6NTs7OjQ6OjkzOjo6MTo6Oi85OTktOTk5Kzk5OSg4ODgmODg4Izg4 - OCE3NzceNzc3Gzc3Nxg2NjYVNjY2EzY2NhA1NTUNNTU1CjQ0NAk0NDMHNDQ0BTMzMwMyMjICMzMzATIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMjIyATIyMgIyMjIDMzMzBTMzMwczMzMJNDQ0DDQ0NA80NDQTNTU1FjY2NRo1NTUeNzc2Ijc3 - NyU3NzYpODg3LTg4ODA4ODg0ODg4Nzk5OTo5OTk8OTk5Pzo6OkE6OjpDOjo6RTs7Okc7OztIOzs6STs7 - O0s8PDtLOzs6TDw8O0w8PDtNOzs6TDw8O0w8PDtMOzs6Szs7O0s7OztKOjo6SDs7Okc6OjpFOjo6RDo6 - OkE5OTk/Ojo5PDk5OTo4ODg3ODg4NDg4ODE3NzctNzc3Kjc3NyY2NjYiNjY2HjY2Nho1NTUXNTU1EzU1 - NBA0NDMMNDQ0CjMzMwcyMjIFMzMyAzIyMgIxMTEBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADExMQExMTEBMTExAzExMQUyMjIHMjIyCjMzMw0zMzMRMzMzFjQ0 - NBo0NDQfNTU1JDU1NSk2NjUuNjY2MzY2Njc3NzY8Nzc3QDg4N0Q4ODhIODg4Szk5OE45OTlROTk5VDo6 - OVY6OjlYOjo6Wjs7Olw7OzpdOzs6Xjs7O2A7OztgOzs7YTs7O2E8PDtiPDw7Yjs7O2I7OzthOzs7YDs7 - O2A7OzpfOzs6XTs7Olw6OjpaOjo6WDo6OVY5OTlUOTk5UTk5OE44ODhMODg4SDg4N0Q3NzdANzc3PDc3 - Njc2NjYzNjY1LjU1NSk1NTUlNDQ0HzQ0NBs0NDMWMzMzEjMzMw4yMjIKMjIyBzIyMgUxMTEDMTExATEx - MQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTExATIyMgIxMTEDMjIyBjIy - MgkyMjIMMzMzETMzMxYzMzMcNDQ0IjQ0NCg0NDQuNTU1NTY2Njs2NjVANzc2Rjc3N0s3NzdQODg4VDg4 - OFg5OThcOTk4Xzk5OWI6OjllOjo5aDo6Omo7OzpsOzs6bjs7O288PDtxOzs7cjw8PHM8PDxzPDw7dD09 - PHQ9PTx0PDw7dD09PHQ8PDx0PDw7dDw8PHM8PDtyOzs7cTs7O3A7OzpuOzs6bDs7Omo6OjloOjo5Zjo6 - OWM5OThgOTk4XDg4OFk3NzdVODg3UDc3N0w2NjZHNjY2QTY2Njs1NTU2NTU1LzU1NCk0NDQjNDQ0HTMz - MxcyMjISMzMzDTIyMgkxMTEGMjIyBDIyMgIxMTEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAyMjIBMTExAjIyMgQxMTEHMjIyCjIyMg8yMjIVMzMzHDMzMyMzMzMqNDQ0MjU1NDo0NDRBNTU1SDY2 - Nk82NjVUNzc3Wjc3N183NzdkODg4aDg4OGw5OThvOTk4czo6OXU6Ojp4Ojo5ejs7Onw7Ozp+Ozs6fzw8 - O4A8PDuBPDw7gjw8PIM9PTyEPDw8hD09PIQ9PTyEPT08hD09PIQ9PTyEPDw8hDw8PIM8PDyCPDw7gTw8 - O4A7Ozt/Ozs7fjs7Onw6Ojp6Ojo6eDo6OXU5OThzOTk5cDg4OG04ODdpODg3ZDc3N2A2NjZbNjY2VTY2 - Nk81NTVJNTU1QjU1NTo0NDQzNDQ0KzMzMyQyMjIdMzMzFjIyMhAxMTELMjIyBzIyMgQxMTECMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADExMQExMTECMTExBDExMQcxMTELMTExETExMRgyMjIfMjIyKTMz - MzEzMzM6NDQ0QzQ0NEw0NDRUNTU1WzY2NWI2NjZnNjY2bTc3N3E3Nzd2ODg3eTg4OH05OTh/OTk5gjk5 - OYU6OjmGOjo6iDs7Ooo7OzqLOzs7jDw8O41DQ0KRTk5NmFhYWKJZWVmkX19fq2FhYK5gYGCuX19frl9f - Xq5eXl2tVVVVpFRUVKJLS0uZQ0NCkjw8O407OzuMOzs6izs7Ooo6OjqIOjo5hjo6OYU5OTmDOTk4gDg4 - OH04ODd6Nzc3djc3N3I2NjZtNjY2aDY2NWI1NTVcNTU0VDQ0NE00NDREMzMzPDMzMzIyMjIqMjIyITIy - MhkxMTESMTExDDExMQcxMTEEMTExAjExMQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgEyMjIDMTExBjIy - MgsxMTERMjIyGTIyMiMyMjIsMzMzODMzM0MzMzNNNDQ0VzU1NWA1NTRnNjY1bjY2NnQ2NjZ5Nzc3fjc3 - N4I3NzeFODg4iDk5OIs5OTmNTk5NmGBgYKd4eHi2jo6Ox52dndawsLDku7u78MDAwPrAwMD/u7u7/ri4 - uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qWlpfqgoKDxl5eX5YiI - iNh8fHzJbW1suVhYV6hLS0uaOzs6jjk5OYs4ODiIODg4hjg4N4I3NzZ+Nzc2ejY2NnU1NTVvNTU1aDU1 - NWE0NDRYNDQ0TjMzM0QyMjI5MzMzLjIyMiQxMTEbMjIyEjIyMgwxMTEHMjIyBDIyMgIAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMjIyATIyMgIyMjIFMTExCjIyMhAxMTEZMjIyIzIyMi8yMjI7MzMzSTMzM1QzMzNfNDQ0aTU1 - NXE1NTV4NjY2fjY2NoM2NjaHNzc3i0FBQJJXV1efh4eGuq6urtLNzc3p3Nzc9t/f3/zc3Nz/19fX/tLS - 0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/qSk - pP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7e3t/2zs7P3qqqq7JSUlNZ0dHS8UVFQoT8/ - P5M3NzeLNzc3iDY2NoQ1NTV/NTU1eTU1NXI0NDRqNDQ0YDMzM1UzMzJKMzMzPTIyMjExMTElMjIyGjIy - MhIxMTELMjIyBjIyMgMxMTEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgQyMjIIMTExDjIyMhYxMTEhMjIyLjIy - MjwyMjJKMzMzWDMzM2QzMzNvNDQ0eDU1NYA1NTWGNjY2izk5OI9nZ2eoq6uqztzc3Or7+/v8+vr6//Pz - 8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+v - r/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4 - uP+7u7v+vr6+/8HBwf/ExMT+x8fH/ba2tuyWlpbSYmJirDo6OZA1NTWLNTU1hjU1NYE0NDR5NDQ0cDQ0 - M2YzMzNaMzMzTDIyMj4xMTEwMjIyIjIyMhgxMTEPMjIyCDIyMgQxMTECMjIyAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTExAjEx - MQUxMTELMTExEzExMR0xMTEqMTExOjIyMkoyMjJZMzMyaDMzM3QzMzN+NDQ0hjU1NYxQUFCemZmZyN7e - 3vD29vb++fn5/vz8/P7+/v7++fn5/vPz8/7t7e3+5+fn/uHh4f7c3Nz+19fX/tLS0v7Ozs7+ycnJ/sTE - xP7AwMD+u7u7/ri4uP60tLT+srKy/q+vr/6srKz+qqqq/qioqP6mpqb+paWl/qSkpP6kpKT+paWl/qio - qP6qqqr+rKys/q+vr/6ysrL+tbW1/ri4uP67u7v+vr6+/sHBwf7ExMT+yMjI/svLy/7Pz8/+0dHR/sDA - wPSFhYXNTU1NojU1NY00NDSHNDQzfzMzM3UzMzNpMjIyWzIyMkwxMTE8MTExLDExMR8xMTEUMTExCzEx - MQYxMTEDMTExAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAxMTEBMjIyAzIyMgcyMjINMTExFzIyMiMxMTEyMjIyQzIyMlUyMjJkMzMzdDQ0 - M380NDOIU1NTn6WlpdLh4eH37+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uLi - 4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qio - qP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4uP+7u7v+vr6+/8HB - wf/ExMT+yMjI/8zMzP/Pz8/+0dHR/8vLy//BwcH+srKy+YaGhtdMTEyjNDQ0ijQ0NIAzMzN1MzMzZzIy - MlcxMTFGMjIyNDIyMiUxMTEYMjIyDjIyMgcxMTEDMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMTEBMTExBDExMQgxMTEQMTExGjEx - MSkxMTE5MTExTDIyMl4yMjJuMzMzfjk5OYqJiYnC2tra9+fn5/7r6+v+7+/v/vPz8/729vb++fn5/vz8 - /P7+/v7++fn5/vPz8/7t7e3+5+fn/uHh4f7c3Nz+19fX/tLS0v7Ozs7+ycnJ/sTExP7AwMD+u7u7/ri4 - uP60tLT+srKy/q+vr/6srKz+qqqq/qioqP6mpqb+paWl/qSkpP6kpKT+paWl/qioqP6qqqr+rKys/q+v - r/6ysrL+tbW1/ri4uP67u7v+vr6+/sHBwf7ExMT+yMjI/svLy/7Pz8/+0dHR/svLy/7BwcH+t7e3/q6u - rv6hoaH6bm5uyjk5OY4zMzN/MjIycTIyMmAxMTFPMTExOzExMSsxMTEcMTExETExMQkxMTEEMTExAgAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAxMTECMjIyBDIyMgkyMjIRMTExHTIyMiwxMTE+MjIyUTIyMmQyMjJ0SUlJkLOzs+De3t7+4+Pj/+fn - 5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS - 0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/qSk - pP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4uP+7u7v+vr6+/8HBwf/ExMT+yMjI/8zM - zP/Pz8/+0dHR/8vLy//BwcH+t7e3/66urv+kpKT+m5ub/4ODg+lERESYMzMzdzIyMmYxMTFUMjIyQDIy - Mi8xMTEfMjIyEzIyMgoxMTEFMjIyAisrKwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZGQExMTECMjIyBTIyMgoyMjISMTExHjIyMi4xMTFAMjIyUzIy - MmZCQkKAwMDA6tra2v7e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz - 8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+v - r/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4 - uP+7u7v+vr6+/8HBwf/ExMT+yMjI/8zMzP/Pz8/+0dHR/8vLy//BwcH+t7e3/66urv+kpKT+m5ub/5KS - kv+BgYDwQEBAizIyMmkxMTFXMjIyQTIyMjAxMTEgMjIyFDIyMgoxMTEFMjIyAisrKwEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMTECMTExBTEx - MQkxMTESMTExHTExMS0xMTE+MTExUjY2NmihoaHO1dXV/tra2v7e3t7+4+Pj/ufn5/7r6+v+7+/v/vPz - 8/729vb++fn5/vz8/P7+/v7++fn5/vPz8/7t7e3+5+fn/uHh4f7c3Nz+19fX/tLS0v7Ozs7+ycnJ/sTE - xP7AwMD+u7u7/ri4uP60tLT+srKy/q+vr/6srKz+qqqq/qioqP6mpqb+paWl/qSkpP6kpKT+paWl/qio - qP6qqqr+rKys/q+vr/6ysrL+tbW1/ri4uP67u7v+vr6+/sHBwf7ExMT+yMjI/svLy/7Pz8/+0dHR/svL - y/7BwcH+t7e3/q6urv6kpKT+m5ub/pGRkf6IiIj+cHBw2zY2NmwxMTFVMTExQTExMS8xMTEfMTExEzEx - MQoxMTEFMTExAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAxMTEBMjIyBDIyMggyMjIQMTExGzIyMioxMTE7MjIyTlpaWoDPz8/91dXV/9ra - 2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uLi - 4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qio - qP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4uP+7u7v+vr6+/8HB - wf/ExMT+yMjI/8zMzP/Pz8/+0dHR/8vLy//BwcH+t7e3/66urv+kpKT+m5ub/5KSkv+IiIj+fn5+/0tL - S5AxMTFRMjIyPTIyMi0xMTEdMjIyEjIyMgoxMTEEMjIyAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMTEBMjIyAzIyMgcyMjIOMTExGDIy - MiUxMTE1MjIyRnx8e6DQ0ND+1dXV/9ra2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8 - /P/+/v7++vr6//Pz8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4 - uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+v - r/+ysrL+tbW1/7i4uP+7u7v+vr6+/8HBwf/ExMT+yMjI/8zMzP/Pz8/+0dHR/8vLy//BwcH+t7e3/66u - rv+kpKT+m5ub/5KSkv+IiIj+fn5+/15eXbQxMTFJMjIyNzIyMicxMTEaMjIyDzIyMggxMTEEMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAxMTEBMTExAzExMQYxMTEMMTExFDExMR8xMTEtMTExPYCAgKTQ0ND+1dXV/tra2v7e3t7+4+Pj/ufn - 5/7r6+v+7+/v/vPz8/729vb++fn5/vz8/P7+/v7++fn5/vPz8/7t7e3+5+fn/uHh4f7c3Nz+19fX/tLS - 0v7Ozs7+ycnJ/sTExP7AwMD+u7u7/ri4uP60tLT+srKy/q+vr/6srKz+qqqq/qioqP6mpqb+paWl/qSk - pP6kpKT+paWl/qioqP6qqqr+rKys/q+vr/6ysrL+tbW1/ri4uP67u7v+vr6+/sHBwf7ExMT+yMjI/svL - y/7Pz8/+0dHR/svLy/7BwcH+t7e3/q6urv6kpKT+m5ub/pGRkf6IiIj+fn5+/mJiYrUxMTFAMTExLzEx - MSExMTEVMTExDTExMQYxMTEDMTExAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyAjIyMgQyMjIJMTExDzIyMhgxMTEkMjIyMoCA - gJ7Q0ND+1dXV/9ra2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz - 8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+v - r/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4 - uP+7u7v+vr6+/8HBwf/ExMT+yMjI/8zMzP/Pz8/+0dHR/8vLy//BwcH+t7e3/66urv+kpKT+m5ub/5KS - kv+IiIj+fn5+/2NjY7AxMTE0MjIyJTIyMhoxMTEQMjIyCTIyMgUxMTECMjIyAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIy - MgMyMjIGMTExCzIyMhMxMTEcMjIyJ4CAgJfQ0ND+1dXV/9ra2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz - 8//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTE - xP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qio - qP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4uP+7u7v+vr6+/8HBwf/ExMT+yMjI/8zMzP/Pz8/+0dHR/8vL - y//BwcH+t7e3/66urv+kpKT+m5ub/5KSkv+IiIj+fn5+/2RkZKsxMTEpMjIyHTIyMhQxMTEMMjIyBzIy - MgMxMTEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADExMQIxMTEEMTExBzExMQ0xMTEUMTExHYCAgJHQ0ND+1dXV/tra - 2v7e3t7+4+Pj/ufn5/7r6+v+7+/v/vPz8/729vb++fn5/vz8/P7+/v7++fn5/vPz8/7t7e3+5+fn/uHh - 4f7c3Nz+19fX/tLS0v7Ozs7+ycnJ/sTExP7AwMD+u7u7/ri4uP60tLT+sbGw/q+urv6srKz+qqqp/qio - qP6npqb+paWl/qSkpP6kpKT+paWl/qioqP6qqqr+rKys/q+vr/6ysrL+tbW1/ri4uP67u7v+vr6+/sHB - wf7ExMT+yMjI/svLy/7Pz8/+0dHR/svLy/7BwcH+t7e3/q6urv6kpKT+m5ub/pGRkf6IiIj+fn5+/mZm - ZqYxMTEeMTExFDExMQ0xMTEIMTExBDExMQIxMTEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjICMTExBDIy - MggxMTENMjIyFICAgIzQ0ND+1dXV/9ra2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8 - /P/+/v7++vr6//Pz8//t7e3/5+fn/t3d3f/T09L/ysnI/sHAv/+7ubf/tbOx/rKvrf+vrKr/rquo/q2q - p/+tqqf/rKmm/q2qp/+tqqf/rKmm/q2qp/+tqqf/rKmm/q2qp/+sqab/rKmm/qypp/+sqqj+rKup/66t - q/+wr67+s7Oy/7e3tv+6urr+vr6+/8HBwf/ExMT+yMjI/8zMzP/Pz8/+0dHR/8vLy//BwcH+t7e3/66u - rv+kpKT+m5ub/5KSkv+IiIj+fn5+/2hoaKExMTEVMjIyDjIyMgkxMTEFMjIyAjIyMgEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMTExAjMzMwU/Pz8IMjIyDICAgIfQ0ND+1dXV/9ra2v/e3t7+4+Pj/+fn - 5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/5+fn+7Ovq/9jW1f/GxcP/uLaz/rKwrf+vrKn/rquo/q6r - qP+uq6j/rquo/q6rqP+uq6j/rquo/q6rqP+uq6j/rquo/q6rqP+uq6j/rquo/q6rqP+uq6j/rquo/q6r - qP+uq6j/rquo/q6rqP+uq6j+rquo/66rqP+uq6j+rquo/6+sqf+wrav+tLKw/7m4tv+/v77+x8bG/8vL - y//Pz8/+0dHR/8vLy//BwcH+t7e3/66urv+kpKT+m5ub/5KSkv+IiIj+fn5+/2lpaZ4xMTENODg4CDs7 - OwUxMTEDMjIyATIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTExATU1NQJlZWUEVVVVB4CA - gITQ0ND+1dXV/tra2v7e3t7+4+Pj/ufn5/7r6+v+7+/v/vPz8/7y8vH+4N/d/svJx/67uLX+sK2q/rCt - qv6wrar+sK2q/rCtqv6wrar+sK2q/rCtqv6wrar+sK2q/rCtqv6wrar+sK2q/rCtqv6wrar+sK2q/rCt - qv6wrar+sK2q/rCtqv6wrar+sK2q/rCtqv6wrar+sK2q/rCtqv6wrar+sK2q/rCtqv6wrar+sK2q/rCt - qv6wrar+sK2q/rCtqv6wrar+s7Ct/rm3tf7DwcD+z87O/svLy/7BwcH+t7e3/q6urv6kpKT+m5ub/pGR - kf6IiIj+fn5+/mtra5tGRkYIVVVVBEJCQgMxMTEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADc3NwF4eHgCm5ubBLq6uoLQ0ND+1dXV/9ra2v/e3t7+4+Pj/+fn5//q6un+3dzc/8jG - xP+1sq/+sq+s/7KvrP+yr6z+sq+s/7KvrP+yr6z/sq+s/rKvrP+yr6z/sq+s/rKvrP+yr6z/sq+s/rKv - rP+yr6z/sq+s/rKvrP+yr6z/sq+s/rKvrP+yr6z/sq+s/rKvrP+yr6z/sq+s/rKvrP+yr6z/sq+s/rKv - rP+yr6z+sq+s/7KvrP+yr6z+sq+s/7KvrP+yr6z+sq+s/7KvrP+yr6z+sq+s/7KvrP+yr6z+s7Ct/7m3 - tP+7urn+t7e3/66urv+kpKT+m5ub/5KSkv+IiIj+fn5+/3R0dJlra2sEX19fAkpKSgEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACVlZUBsrKyAcTExIHQ0ND+1dXV/9ra - 2v/e3t7+4eHh/9XU0v++vLr+tbKv/7Sxrv+0sa7+tLGu/7Sxrv+0sa7+tLGu/7Sxrv+0sa7/tLGu/rSx - rv+0sa7/tLGu/rSxrv+0sa7/tLGu/rSxrv+0sa7/tLGu/rSxrv+0sa7/tLGu/rSxrv+0sa7/tLGu/rSx - rv+0sa7/tLGu/rSxrv+0sa7/tLGu/rSxrv+0sa7+tLGu/7Sxrv+0sa7+tLGu/7Sxrv+0sa7+tLGu/7Sx - rv+0sa7+tLGu/7Sxrv+0sa7+tLGu/7Sxrv+0sa7+tLKv/7Cvrf+lpaX+m5ub/5KSkv+IiIj+fn5+/3Z2 - dph0dHQCa2trAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAMvLy4DQ0ND+1dXV/tra2v7V1NT+v7y7/razsf62s7H+trOx/razsf62s7H+trOx/raz - sf62s7H+trOx/razsf62s7H+trOx/razsf62s7H+trOx/razsf62s7H+trOx/razsf62s7H+trOx/raz - sf62s7H+trOx/razsf62s7H+trOx/razsf62s7H+trOx/razsf62s7H+trOx/razsf62s7H+trOx/raz - sf62s7H+trOx/razsf62s7H+trOx/razsf62s7H+trOx/razsf62s7H+trOx/razsf62s7H+trOx/raz - sf6zsK/+o6Kh/pKSkv6IiIj+fn5+/nd3d5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3NzX/Q0ND+1NTU/8jGxf+5trP+uLWy/7i1 - sv+4tbL+uLWy/7i1sv+4tbL+uLWy/7i1sv+4tbL+uLWy/7i1sv+4tbL/uLWy/ri1sv+4tbL/uLWy/ri1 - sv+4tbL/uLWy/ri1sv+4tbL/uLWy/ri1sv+4tbL/uLWy/ri1sv+4tbL/uLWy/ri1sv+4tbL/uLWy/ri1 - sv+4tbL/uLWy/ri1sv+4tbL+uLWy/7i1sv+4tbL+uLWy/7i1sv+4tbL+uLWy/7i1sv+4tbL+uLWy/7i1 - sv+4tbL+uLWy/7i1sv+4tbL+uLWy/7i1sv+4tbL+uLWy/6mnpf+Lior+fn5+/3h4eJcAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzM - y3/Q0ND+w8LA/7q4tf+6t7X+uri1/7q4tf+6t7X+uri1/7q4tf+6t7X+uri1/7q4tf+6t7X+uri1/7q4 - tf+6uLX/ure1/rq4tf+6uLX/ure1/rq4tf+6uLX/ure1/rq4tf+6uLX/ure1/rq4tf+6uLX/ure1/rq4 - tf+6uLX/ure1/rq4tf+6uLX/ure1/rq4tf+6uLX/ure1/rq4tf+6t7X+uri1/7q4tf+6t7X+uri1/7q4 - tf+6t7X+uri1/7q4tf+6t7X+uri1/7q4tf+6t7X+uri1/7q4tf+6t7X+uri1/7q4tf+6t7X+uri1/7q3 - tf+sqqf+gYGB/3p5eZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvKyn/HxsT+vbq3/726t/+9urf+vbq3/726t/+9urf+vbq3/726 - t/+9urf+vbq3/726t/+9urf+vbq3/726t/+9urf/vbq3/r26t/+9urf/vbq3/r26t/+9urf/vbq3/r26 - t/+9urf/vLq3/ry5t/+7ubb/uri1/rq3tf+5t7X/uba0/ri2tP+4trP/uLWz/rq3tf+6uLX/vbq3/r26 - t/+9urf+vbq3/726t/+9urf+vbq3/726t/+9urf+vbq3/726t/+9urf+vbq3/726t/+9urf+vbq3/726 - t/+9urf+vbq3/726t/+9urf+vbq3/726t/+9urf+oZ+e/3t7e5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMnHxn+/vbv+vry5/r68 - uf6+vLn+vry5/r68uf6+vLn+vry5/r68uf6+vLn+vry5/r68uf6+vLn+vry5/r68uf6+vLn+wb68/sTC - wP7HxcP+ycjG/srJyP7JyMf+xsbG/sPDw/7AwL/+u7u7/ri4uP60tLT+srKy/q+vr/6srKz+qqqq/qio - qP6mpqb+paWl/qSkpP6kpKT+paWl/qqpqf6prar+oLCl/puyov6XtJ/+kLWa/pG1m/6ctqL+o7en/q+5 - r/69u7j+vry5/r68uf6+vLn+vry5/r68uf6+vLn+vry5/r68uf6+vLn+vry5/r68uf6+vLn+vbq4/omI - h5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAMbDwX/Cv7z+xMG//8G+u//Avrv+wb67/8G+u//Avrv+wb67/8G+u//Avrv+wb67/8K/ - vf/HxcL+09HP/9zb2v/j4uH/5OPj/uDg4P/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4 - uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/p+kof+OpZb/cKaE/laodP9EqGn+Pqhk/zmo - Yv83p2D+OKhh/zioYf83p2D+O6hj/0GpZ/9Mq27+aq+C/5C2m/+yu7L+wL67/8G+u//Avrv+wb67/8G+ - u//Avrv+wb67/8G+u//Cv7z+xMG//56dm5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXCwHjFwr/+z83L/8PAvf/DwL3+w8C9/8PA - vf/DwL3+w8C9/8PAvv/Mysj+3t3b//Dv7v/7+/v++vr6//Pz8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS - 0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+Zpp7/bKaB/kqn - bP84qGH/N6dg/jioYf83p2D+OKhh/zioYf83p2D+OKhh/zioYf83p2D+OKhh/zioYf83p2D+OKhh/zio - Yf9BqWf+Z7CA/6G6p//DwL3+w8C9/8PAvf/DwL3+w8C9/8PAvf/Mysj+x8XC/7q4tpUAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMbE - wUHFwr/92NbU/srIxf7Fwr/+xcK//sXCv/7IxsT+2NfV/urq6v729vb++fn5/vz8/P7+/v7++fn5/vPz - 8/7t7e3+5+fn/uHh4f7c3Nz+19fX/tLS0v7Ozs7+ycnJ/sTExP7AwMD+u7u7/ri4uP60tLT+srKy/q+v - r/6srKz+lamc/mOofP5Ep2n+Radp/kOnaP46p2L+N6dg/jenYP43p2D+N6dg/jenYP43p2D+N6dg/jen - YP43p2D+N6dg/jenYP43p2D+N6dg/jenYP43p2D+N6dg/jioYf5Zrnf+o7yo/sPCv/7Fwr/+xcK//sjG - w/7Y19X+xcPA/sTBv10AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMrIxQnIxcLC0M7M/9rZ1//Nycf+y8jG/9nX1v/o6Oj+7+/v//Pz - 8//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTE - xP/AwMD/u7u7/ri4uP+0tLT/srKy/q2vrv+Rq5v/hamS/peonf+dpqH/nqWh/pykn/+VpJr/eaaJ/lCn - cP85qGH+OKhh/zioYf83p2D+OKhh/zioYf83p2D+OKhh/zioYf83p2D+OKhh/zioYf83p2D+OKhh/zio - Yf83p2D+PKhk/26yhf+3wLb+y8jG/9nX1v/T0c7+x8TB18HCvhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNy8kpysjE6tfV - 0//d3Nv+4eHg/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uLi - 4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qio - qP+mpqb/paWl/qSkpP+kpKT/paWl/qSopv99qY3+O6hj/zioYf83p2D+OKhh/zioYf83p2D+OKhh/zio - Yf83p2D+OKhh/zioYf83p2D+OKhh/zioYf83p2D+OKhh/zioYf9HqWv+or+r/9bU0v/LyMX4t8K3PAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA0tDPR9bV1fje3t7+4+Pj/ufn5/7r6+v+7+/v/vPz8/729vb++fn5/vz8 - /P7+/v7++fn5/vPz8/7t7e3+5+fn/uHh4f7c3Nz+19fX/tLS0v7Ozs7+ycnJ/sTExP7AwMD+u7u7/ri4 - uP60tLT+srKy/q+vr/6srKz+qqqq/qioqP6mpqb+paWl/qSkpP6kpKT+paWl/qioqP6qqqr+kKua/kSo - aP43p2D+N6dg/jenYP43p2D+N6dg/jenYP43p2D+N6dg/jenYP43p2D+N6dg/jenYP43p2D+N6dg/jen - YP43p2D+Oadh/nKohfuetaRiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADT09IR1dXVx9ra2v7e3t7+4+Pj/+fn - 5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS - 0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/qSk - pP+kpKT/paWl/qioqP+qqqr+rKys/5etn/9HqWv+OKhh/zioYf83p2D+OKhh/zioYf83p2D+OKhh/zio - Yf83p2D+OKhh/zioYf83p2D+OKhh/zioYf83p2D+OKhh/zinYf9VnW/Vb6eDHAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANLR - 0QPR0dGg1dXV/9ra2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz - 8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+v - r/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+hsKb+SKls/zio - Yf83p2H+OKhh/zioYf83p2H+OKhh/zioYf83p2H+OKhh/zioYf83p2H+OKhh/zioYf83p2H+OKhh/zio - Yf83p2H+RKJnwEurbwwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAANHR0THQ0ND41dXV/tra2v7e3t7+4+Pj/ufn5/7r6+v+7+/v/vPz - 8/729vb++fn5/vz8/P7+/v7++fn5/vPz8/7t7e3+5+fn/uHh4f7c3Nz+19fX/tLS0v7Ozs7+ycnJ/sTE - xP7AwMD+u7u7/ri4uP60tLT+srKy/q+vr/6srKz+qqqq/qioqP6mpqb+paWl/qSkpP6kpKT+paWl/qio - qP6qqqr+rKys/q+vr/6ysrL+pLOq/kyrcf43qWP+N6lj/jepY/43qWP+N6lj/jepY/43qWP+N6lj/jep - Y/43qWP+N6lj/jepY/43qWP+N6lj/jepY/43qWP+N6lj/jipZLA7qWgJAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAN6tnITeqZVI3q2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0HHQ0ND+1dXV/9ra - 2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uLi - 4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qio - qP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/6W2rP9NrXP+OKtn/zms - Z/83q2b+OKtm/zirZv83q2b+OKtm/zirZv83q2b+OKtm/zirZv83q2b+OKtm/zirZv83q2b+OKtm/zir - Zv04q2egN6xpBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADetagQ3rGhhOKtm7TirZv43q2eaAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAANDQ0H/Q0ND+1dXV/9ra2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8 - /P/+/v7++vr6//Pz8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4 - uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+v - r/+ysrL+tbW1/7i4uP+puLD+RK9y/0a1d/86r23+N61q/zetav83rWr+N61q/zetav83rWr+N61q/zet - av83rWr+N61q/zetav83rWr+N61q/zetav83rWr+N61qfDeubAEAAAAAAAAAAAAAAAAAAAAAN65sETet - ap03rWr7N61q/zetav83rWq3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz3/Q0ND+1dXV/tra2v7e3t7+4+Pj/ufn - 5/7r6+v+7+/v/vPz8/729vb++fn5/vz8/P7+/v7++fn5/vPz8/7t7e3+5+fn/uHh4f7c3Nz+19fX/tLS - 0v7Ozs7+ycnJ/sTExP7AwMD+u7u7/ri4uP60tLT+srKy/q+vr/6srKz+qqqq/qioqP6mpqb+paWl/qSk - pP6kpKT+paWl/qioqP6qqqr+rKys/q+vr/6ysrL+tbW1/ri4uP67u7v+pLqu/kWxdf5QvYP+OrBw/jau - bP42rmz+Nq5s/jaubP42rmz+Nq5s/jaubP42rmz+Nq5s/jaubP42rmz+Nq5s/jaubP42rmz+Nq5s+jav - bVgAAAAAAAAAAAAAAAA2r241Nq5s2DaubP42rmz+Nq5s/jaubP42rmydAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ - 0H/Q0ND+1dXV/9ra2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz - 8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+v - r/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4 - uP+7u7v+vr6+/5u8qv9Asnb+VsGK/zqycv82sG/+N7Bv/zewb/82sG/+N7Bv/zewb/82sG/+N7Bv/zew - b/82sG/+N7Bv/zewb/82sG/+N7Bv/zewb+k2sHArN7FxBjewcG82sG/wN7Bv/zewb/82sG/+N7Bv/zew - b/82r29+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0H/Q0ND+1dXV/9ra2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz - 8//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTE - xP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vrv+srKz/qqqp/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qio - qP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4uP+7u7v+vr6+/8HBwf+MvKP+P7Z5/1fEjv84snP+N7Fy/zex - cv82sXL+N7Fy/zexcv82sXL+N7Fy/zexcv82sXL+N7Fy/zexcv82sXL+N7Fy/zexcv82sXLGN7Fyqjex - cvw2sXL+N7Fy/zexcv82sXL+N7Fy/zexcv82sXFiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz3/Q0ND+1dXV/tra - 2v7e3t7+4+Pj/ufn5/7r6+v+7+/v/vPz8/729vb++fn5/vz8/P7+/v7++fn5/vPz8/7t7e3+5+fn/t/f - 3/7V1NT+y8vK/sPCwf69u7r+t7W0/rSxr/6xr6z+r6yp/q6rqP6tqqf+raqn/q2qp/6tqqf+raqn/q2q - p/6tqqf+raqn/q2qp/6tqqf+rKqn/qyqqP6sqqj+rayq/q+trP6xsK/+tLOz/re3t/67u7v+vr6+/sHB - wf7ExMT+dLuX/ke8gv5Two3+NrN0/jazdP42s3T+NrN0/jazdP42s3T+NrN0/jazdP42s3T+NrN0/jaz - dP42s3T+NrN0/jazdP42s3T+NrN0/jazdP42s3T+NrN0/jazdP42s3T+NrN0/jazdP42snRDAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAANDQ0H/Q0ND+1dXV/9ra2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8 - /P/7+vr+7u7t/9va2f/JyMb/vLq3/rSxr/+xrqv/r6yp/q+sqf+vrKn/r6yp/q+sqf+vrKn/r6yp/q+s - qf+vrKn/r6yp/q+sqf+vrKn/r6yp/q+sqf+vrKn/r6yp/q+sqf+vrKn/r6yp/q+sqf+vrKn+r6yp/6+s - qf+vrKn+r6yp/7Ctqv+xr63+tbSy/7q5uP/AwL/+wMbD/1q5i/9UxJD+R72F/ze0d/82tHf+N7R3/ze0 - d/82tHf+N7R3/ze0d/82tHf+N7R3/ze0d/82tHf+N7R3/ze0d/82tHf+N7R3/ze0d/82tHf+N7R3/ze0 - d/82tHf+N7R3/ze0d/Y2s3UtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0H/Q0ND+1dXV/9ra2v/e3t7+4+Pj/+fn - 5//r6+v+7+/v//Pz8//09PT+4+Lh/8/Ny/++u7n+sq+s/7Guq/+xrqv/sa6r/rGuq/+xrqv/sa6r/rGu - q/+xrqv/sa6r/rGuq/+xrqv/sa6r/rGuq/+xrqv/sa6r/rGuq/+xrqv/sa6r/rGuq/+xrqv/sa6r/rGu - q/+xrqv/sa6r/rGuq/+xrqv+sa6r/7Guq/+xrqv+sa6r/7Guq/+xrqv+sa6r/7Guq/+xrqv+tLKv/6K2 - qf9Atn7+Xsub/zq4ff82tnn+NrZ5/za2ef82tnn+NrZ5/za2ef82tnn+NrZ5/za2ef82tnn+NrZ5/za2 - ef82tnn+NrZ5/za2ef82tnn+NrZ5/za2ef82tnn+NrZ5/za2ees2tXgYAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/P - z3/Q0ND+1dXV/tra2v7e3t7+4+Pj/ufn5/7q6ur+39/e/svJx/62s7H+sq+s/rKvrP6yr6z+sq+s/rKv - rP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKv - rP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKv - rP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKvrP5/spj+Qb2F/lfIl/41t3v+Nbd7/jW3e/41t3v+Nbd7/jW3 - e/41t3v+Nbd7/jW3e/41t3v+Nbd7/jW3e/41t3v+Nbd7/jW3e/41t3v+Nbd7/jW3e/41t3v+Nbd7/jW3 - e+I1tnoFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0H/Q0ND+1dXV/9ra2v/e3t7+4eHh/9XU0//Avrv+tbKv/7Sx - rv+0sa7+tLGu/7Sxrv+0sa7+tLGu/7Sxrv+0sa7/tLGu/rSxrv+0sa7/tLGu/rSxrv+0sa7/tLGu/rSx - rv+0sa7/tLGu/rSxrv+0sa7/tLGu/rSxrv+0sa7/tLGu/rSxrv+0sa7/tLGu/rSxrv+0sa7/tLGu/rSx - rv+0sa7+tLGu/7Sxrv+0sa7+tLGu/7Sxrv+0sa7+tLGu/7Sxrv+0sa7+tLGu/7Sxrv+ysa3+U7eJ/1TI - l/9Dv4n+Nrl+/za5fv81uH7+Nrl+/za5fv81uH7+Nrl+/za5fv81uH7+Nrl+/za5fv81uH7+Nrl+/za5 - fv81uH7+Nrl+/za5fv81uH7+Nrl+/za4fscAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz3/Q0ND+1dXV/9ra - 2v/W1dT+v727/7azsP+1srD+tbKw/7WysP+1srD+tbKw/7WysP+1srD+tbKw/7WysP+1srD/tbKw/rWy - sP+1srD/tbKw/rWysP+1srD/tbKw/rWysP+1srD/tbKw/rWysP+1srD/tbKw/rWysP+1srD/tbKw/rWy - sP+1srD/tbKw/rWysP+1srD/tbKw/rWysP+1srD+tbKw/7WysP+1srD+tbKw/7WysP+1srD+tbKw/7Wy - sP+1srD+tbKw/7WysP+1srD+l7Sk/0C8hv9czZ/+NrqA/za6gP81uYD+NrqA/za6gP81uYD+NrqA/za6 - gP81uYD+NrqA/za6gP81uYD+NrqA/za6gP81uYD+NrqA/za6gP81uYD+NrqA/za5gKoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM3NzX/Q0ND+1NTU/snHxv64tbL+t7Sx/re0sf63tLH+t7Sx/re0sf63tLH+t7Sx/re0 - sf63tLH+t7Sx/re0sf63tLH+t7Sx/re0sf63tLH+t7Sx/re0sf63tLH+t7Sx/re0sf63tLH+t7Sx/re0 - sf63tLH+t7Sx/re0sf63tLH+t7Sx/re0sf63tLH+t7Sx/re0sf63tLH+t7Sx/re0sf63tLH+t7Sx/re0 - sf63tLH+t7Sx/re0sf63tLH+t7Sx/re0sf63tLH+t7Sx/re0sf63tLH+t7Sx/mG4kv5Typr+RsOP/jW7 - gv41u4L+NbuC/jW7gv41u4L+NbuC/jW7gv41u4L+NbuC/jW7gv41u4L+NbuC/jW7gv41u4L+NbuC/jW7 - gv41u4L+NbuC/jW7gooAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzLy3/Q0ND+xcPB/7m2s/+4trP+ubaz/7m2 - s/+4trP+ubaz/7m2s/+4trP+ubaz/7m2s/+4trP+ubaz/7m2s/+5trP/uLaz/rm2s/+5trP/uLaz/rm2 - s/+5trP/uLaz/rm2s/+5trP/uLaz/rm2s/+5trP/uLaz/rm2s/+5trP/uLaz/rm2s/+5trP/uLaz/rm2 - s/+5trP/uLaz/rm2s/+4trP+ubaz/7m2s/+4trP+ubaz/7m2s/+4trP+ubaz/7m2s/+4trP+ubaz/7m2 - s/+4trP+ubaz/5y3qf89voj+YdGm/ze9hf81vIT+NryE/za8hP81vIT+NryE/za8hP81vIT+NryE/za8 - hP81vIT+NryE/za8hP81vIT+NryE/za8hP81vIT+NryE/za8g20AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMrK - yX/GxcT+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3 - tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7T+uLa0/ri2 - s/63tbP+t7Wy/re0sv62tLL+uLWz/ri1s/66t7T+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3 - tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/re3tP5Uu5D+V82g/jq/if41vYb+Nb2G/jW9 - hv41vYb+Nb2G/jW9hv41vYb+Nb2G/jW9hv41vYb+Nb2G/jW9hv41vYb+Nb2G/jW9hv41vYb+Nb2G/ja9 - hlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjGxn+9u7j+vLm2/7y5tv+8ubb+vLm2/7y5tv+8ubb+vLm2/7y5 - tv+8ubb+vLm2/7y5tv+8ubb+vLm2/7y5tv+8ubb/vbu4/sG/vf/EwsD/x8XD/sjGxf/Ix8X/xcXE/sLC - wv+/v7//u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/pqam/qqq - qv+uraz+sbCv/7Wzsv+3trT+uri2/7u5tv+8ubb+vLm2/7y5tv+8ubb+vLm2/7y5tv+8ubb+urm2/4q7 - pf8+vYr+Nb6H/zW+h/81vof+Nb6H/zW+h/81vof+Nb6H/zW+h/81vof+Nb6H/zW+h/81vof+Nb6H/zW+ - h/81vof+Nb6H/zW+h/83voj+OL+J/za+iC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTCwH++vLn+wL67/767 - uP+9u7j+vru4/767uP+9u7j+vru4/767uP+9u7j+vru4/768uf/Dwb7+zszK/9nX1v/g397/4+Li/uDf - 3//c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qio - qP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4uP+7urr+vb28/7++ - vf+/vbv+v7y6/767uP+1u7X+a72c/zi/iv80v4n+Nb+J/zW/if80v4n+Nb+J/zW/if80v4n+Nb+J/zW/ - if80v4n+Nb+J/zW/if80v4n+Nb+J/zW/if80v4n+Nb+J/zW/if9AxJL+Nb+J9zjAihsAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAMG/vXbBvrz+y8nI/r+8uv6/vLr+v7y6/r+8uv6/vLr+v7y6/r+8uv7GxML+2tjX/uzr - 6v75+fn++fn5/vPz8/7t7e3+5+fn/uHh4f7c3Nz+19fX/tLS0v7Ozs7+ycnJ/sTExP7AwMD+u7u7/ri4 - uP60tLT+srKy/q+vr/6srKz+qqqq/qioqP6mpqb+paWl/qSkpP6kpKT+paWl/qioqP6qqqr+rKys/q+v - r/6ysrL+tbW1/ri4uP67u7v+vr6+/sHBwf7ExMT+yMfH/q7Fu/5Rv5T+NL+K/jS/iv40v4r+NL+K/jS/ - iv40v4r+NL+K/jS/iv40v4r+NL+K/jS/iv40v4r+NL+K/jS/iv40v4r+NL+K/jS/iv40v4r+NL+K/jS/ - iv5FyJf+NL+K4znBjREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMLAvjnAvrv81dPS/8bDwf/Avrv+wL67/8C+ - u//Ewb/+09LQ/+jo5//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS - 0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/qSk - pP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4uP+7u7v+vr6+/8HBwf/DxMP+i8Wv/zzB - j/80wIz+NcGM/zXBjP80wIz+NcGM/zXBjP80wIz+NcGM/zXBjP80wIz+NcGM/zXBjP80wIz+NcGM/zXB - jP80wIz+NcGM/zXBjP80wIz+NcGM/zXBjP9Ly53+NcGMzDvDkAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMbE - wgbDwL60zcvI/9fV1P/HxML+xcPA/9XT0v/n5ub+7+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz - 8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+v - r/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4 - uP+7u7v+vr6+/7bBvf9qwqL+NsGO/zXBjf80wY3+NcGN/zXBjf80wY3+NcGN/zXBjf80wY3+NcGN/zXB - jf80wY3+NcGN/zXBjf80wY3+NcGN/zXBjf80wY3+NcGN/zXBjf80wY3+NcGN/zbCjv9OzaD+NsKOtgAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADJx8UexMK/3dPS0P7b2tn+4N/f/ufn5/7r6+v+7+/v/vPz - 8/729vb++fn5/vz8/P7+/v7++fn5/vPz8/7t7e3+5+fn/uHh4f7c3Nz+19fX/tLS0v7Ozs7+ycnJ/sTE - xP7AwMD+u7u7/ri4uP60tLT+srKy/q+vr/6srKz+qqqq/qioqP6mpqb+paWl/qSkpP6kpKT+paWl/qio - qP6qqqr+rKys/q+vr/6ysrL+tbW1/ri4uP67u7v+s766/lPBmf40wY7+NMGO/jTBjv40wY7+NMGO/jTB - jv40wY7+NMGO/jTBjv40wY7+NMGO/jTBjv40wY7+NMGO/jTBjv40wY7+NMGO/jTBjv40wY7+NMGO/jTB - jv40wY7+NMGO/jrEkv5QzqL+N8OQmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz83MNNTT - 0vPe3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uLi - 4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qio - qP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4uP+7u7v+kb+u/zbD - kP9AyJj+QMiX/0DHl/88xpT+N8OQ/zXCj/80wo/+NcKP/zXCj/80wo/+NcKP/zXCj/80wo/+NcKP/zXC - j/80wo/+NcKP/zXCj/80wo/+NcKP/zXCj/80wo/+NcKP/0HImP9OzqL+OMOReQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADS0tEM1dXVxtra2v7e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8 - /P/+/v7++vr6//Pz8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4 - uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+v - r/+ysrL+tbW1/7i4uP+7u7v+tL66/3HCpf9Kw5j+RMWX/z7Glf9AyJj+R8ud/0vNoP9NzqL+Ts+j/0vN - oP9Gy53+QMiY/zvGlP85xJP+NsOR/zXDkP80wo/+NcOQ/zXDkP80wo/+NcOQ/zXDkP80wo/+NcOQ/07O - ov9Gy5z+PMWVWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHR0APR0dGa1dXV/tra2v7e3t7+4+Pj/ufn - 5/7r6+v+7+/v/vPz8/729vb++fn5/vz8/P7+/v7++fn5/vPz8/7t7e3+5+fn/uHh4f7c3Nz+19fX/tLS - 0v7Ozs7+ycnJ/sTExP7AwMD+u7u7/ri4uP60tLT+srKy/q+vr/6srKz+qqqq/qioqP6mpqb+paWl/qSk - pP6kpKT+paWl/qioqP6qqqr+rKys/q+vr/6ysrL+tbW1/ri4uP67u7v+vr6+/sHBwf7CxMP+ucjC/q3K - v/6cy7n+hcqx/mrGpf5Swpr+PMKS/jrFlP5ByJj+Scyf/lDPpP5V0af+WdOr/l3Vrf5Z06r+UM+k/knM - nv5ByJn+OMSS/jTCj/40wo/+O8aU/mTYsv47xZT+PcaVLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHR - 0S3Q0ND41dXV/9ra2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz - 8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+v - r/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4 - uP+7u7v+vr6+/8HBwf/ExMT+yMjI/8zMzP/Pz8/+0dHR/8vLy//BwcH+t7e3/6Gwq/+JrJ/+cKuW/12t - kf9Nso3+QbeN/zi/jvk6xZT+RMqb/07Oov9Y06n+Ytex/2bZtP9k2LP+Zdmz/0bLnP82w5CsAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0G7Q0ND+1dXV/9ra2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz - 8//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTE - xP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qio - qP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4uP+7u7v+vr6+/8HBwf/ExMT+yMjI/8zMzP/Pz8/+0dHR/8vL - y//BwcH+t7e3/66urv+kpKT+m5ub/5KSkv+IiIj+e4F//22EfJpKtpAtQ7yRVT7Bk3o2w5GiN8ORyjfE - keU6xZPuN8SS5jfEkZJAyJgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz3/Q0ND+1dXV/tra - 2v7e3t7+4+Pj/ufn5/7r6+v+7+/v/vPz8/729vb++fn5/vz8/P7+/v7++fn5/vPz8/7t7e3+5+fn/uHh - 4f7c3Nz+19fX/tLS0v7Ozs7+ycnJ/sTExP7AwMD+u7u7/ri4uP60tLT+srKy/q+vr/6srKz+qqqq/qio - qP6mpqb+paWl/qSkpP6kpKT+paWl/qioqP6qqqr+rKys/q+vr/6ysrL+tbW1/ri4uP67u7v+vr6+/sHB - wf7ExMT+yMjI/svLy/7Pz8/+0dHR/svLy/7BwcH+t7e3/q6urv6kpKT+m5ub/pGRkf6IiIj+fn5+/nR8 - eZcAAAAAAAAAAAAAAAAAAAAAAAAAAETJmgxCyZkeQsmZEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAANDQ0H/Q0ND+1dXV/9ra2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8 - /P/+/v7++vr6//Pz8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4 - uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/qSkpP+kpKT/paWl/qioqP+qqqr+rKys/6+v - r/+ysrL+tbW1/7i4uP+7u7v+vr6+/8HBwf/ExMT+yMjI/8zMzP/Pz8/+0dHR/8vLy//BwcH+t7e3/66u - rv+kpKT+m5ub/5KSkv+IiIj+fn5+/3V5eJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0H/Q0ND+1dXV/9ra2v/e3t7+4+Pj/+fn - 5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uLi4v/c3Nz/19fX/tLS - 0v/Ozs7/ycnJ/sTExP/AwMD/u7u7/ri4uP+0tLT/srKy/q+vr/+srKz/qqqq/qioqP+mpqb/paWl/qSk - pP+kpKT/paWl/qioqP+qqqr+rKys/6+vr/+ysrL+tbW1/7i4uP+7u7v+vr6+/8HBwf/ExMT+yMjI/8zM - zP/Pz8/+0dHR/8vLy//BwcH+t7e3/66urv+kpKT+m5ub/5KSkv+IiIj+fn5+/3d4d5cAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/P - z3/Q0ND+1dXV/tra2v7e3t7+4+Pj/ufn5/7r6+v+7+/v/vPz8/729vb++fn5/vz8/P7+/v7++fn5/vPz - 8/7t7e3+5+fn/uHh4f7c3Nz+19fX/tLS0v7Ozs7+ycnJ/sTExP7AwMD+u7u7/ri4uP60tLT+srKy/q+v - r/6srKz+qqqq/qioqP6mpqb+paWl/qSkpP6kpKT+paWl/qioqP6qqqr+rKys/q+vr/6ysrL+tbW1/ri4 - uP67u7v+vr6+/sHBwf7ExMT+yMjI/svLy/7Pz8/+0dHR/svLy/7BwcH+t7e3/q6urv6kpKT+m5ub/pGR - kf6IiIj+fn5+/nd3d5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0H/Q0ND+1dXV/9ra2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz - 8//29vb++fn5//z8/P/+/v7++vr6//Pz8//t7e3/5+fn/uDg4P/W1tX/zczM/sXEw/++vLv/uLe1/rSy - sP+xr63/r62q/q6rqP+tqqj/raqn/q2qp/+tqqf/raqn/q2qp/+tqqf/rKmn/qyppv+rqab/q6mn/qup - p/+sqqj+rauq/6+trP+xsK/+tLSz/7i4t/+7u7v+vr6+/8HBwf/ExMT+yMjI/8zMzP/Pz8/+0dHR/8vL - y//BwcH+t7e3/66urv+kpKT+m5ub/5KSkv+IiIj+fn5+/3d3d5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0H/Q0ND+1dXV/9ra - 2v/e3t7+4+Pj/+fn5//r6+v+7+/v//Pz8//29vb++fn5//z8/P/8/Pv+8fDw/97d3P/Ny8r/vry5/rWz - sP+yr6z/r6yp/q+sqf+vrKn/r6yp/q+sqf+vrKn/r6yp/q+sqf+vrKn/r6yp/q+sqf+vrKn/r6yp/q+s - qf+vrKn/r6yp/q+sqf+vrKn/r6yp/q+sqf+vrKn+r6yp/6+sqf+vrKn+r62q/7Cuq/+ysK7+trSz/7u6 - uf/BwcD+yMfH/8zMzP/Pz8/+0dHR/8vLy//BwcH+t7e3/66urv+kpKT+m5ub/5KSkv+IiIj+fn5+/3d3 - d5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM/Pz3/Q0ND+1dXV/tra2v7e3t7+4+Pj/ufn5/7r6+v+7+/v/vPz8/719fX+5+bl/tPR - z/7Bvrz+tLGu/rKvrP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKv - rP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKv - rP6yr6z+sq+s/rKvrP6yr6z+sq+s/rKvrP6yr6z+trOx/r27uf7GxcT+0dDQ/svLy/7BwcH+t7e3/q6u - rv6kpKT+m5ub/pGRkf6IiIj+fn5+/nd3d5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0H/Q0ND+1dXV/9ra2v/e3t7+4+Pj/+fn - 5//r6+v+4+Lh/8/OzP+6t7X+tLKv/7Syr/+0sq/+tLKv/7Syr/+0sq//tLKv/rSyr/+0sq//tLKv/rSy - r/+0sq//tLKv/rSyr/+0sq//tLKv/rSyr/+0sq//tLKv/rSyr/+0sq//tLKv/rSyr/+0sq//tLKv/rSy - r/+0sq//tLKv/rSyr/+0sq/+tLKv/7Syr/+0sq/+tLKv/7Syr/+0sq/+tLKv/7Syr/+0sq/+tLKv/7Sy - r/+0sq/+trSx/727uv+9vbz+t7e3/66urv+kpKT+m5ub/5KSkv+IiIj+fn5+/3d3d5cAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ - 0H/Q0ND+1dXV/9ra2v/e3t7+4uLi/9jX1//FwsH+uba0/7e0sv+3tLL+t7Sy/7e0sv+3tLL+t7Sy/7e0 - sv+3tLL/t7Sy/re0sv+3tLL/t7Sy/re0sv+3tLL/t7Sy/re0sv+3tLL/t7Sy/re0sv+3tLL/t7Sy/re0 - sv+3tLL/t7Sy/re0sv+3tLL/t7Sy/re0sv+3tLL/t7Sy/re0sv+3tLL+t7Sy/7e0sv+3tLL+t7Sy/7e0 - sv+3tLL+t7Sy/7e0sv+3tLL+t7Sy/7e0sv+3tLL+t7Sy/7e0sv+3tLL+t7Wz/7Gwr/+lpaX+m5ub/5KS - kv+IiIj+fn5+/3d3d5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz3/Q0ND+1dXV/tra2v7Y19f+xcPB/rq3tf66t7X+ure1/rq3 - tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3 - tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3 - tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3tf66t7X+ure1/rq3 - tf66t7X+ure1/rq3tf61s7H+oaGg/pGRkf6IiIj+fn5+/nh4eJcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozn/Q0ND+1dXV/83M - yv++u7n+vLq3/7y6t/+8urf+vLq3/7y6t/+8urf+vLq3/7y6t/+8urf+vLq3/7y6t/+8urf/vLq3/ry6 - t/+8urf/vLq3/ry6t/+8urf/vLq3/ry6t/+8urf/vLq3/ry6t/+8urf/vLq3/ry6t/+8urf/vLq3/ry6 - t/+8urf/vLq3/ry6t/+8urf/vLq3/ry6t/+8urf+vLq3/7y6t/+8urf+vLq3/7y6t/+8urf+vLq3/7y6 - t/+8urf+vLq3/7y6t/+8urf+vLq3/7y6t/+8urf+vLq3/7y6t/+8urf+vLm3/6impf+Kion+fn5+/3l5 - eZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM3NzH/Q0ND+ycfG/7+9uv+/vLr+v7y6/7+8uv+/vLr+v7y6/7+8uv+/vLr+v7y6/7+8 - uv+/vLr+v7y6/7+8uv+/vLr/v7y6/r+8uv+/vLr/v7y6/r+8uv+/vLr/v7y6/r+8uv+/vLr/v7y6/r+8 - uv+/vLr/v7y6/r+8uv+/vLr/v7y6/r+8uv+/vLr/v7y6/r+8uv+/vLr/v7y6/r+8uv+/vLr+v7y6/7+8 - uv+/vLr+v7y6/7+8uv+/vLr+v7y6/7+8uv+/vLr+v7y6/7+8uv+/vLr+v7y6/7+8uv+/vLr+v7y6/7+8 - uv+/vLr+v7y6/7+8uv+rqaj+gICA/3p6epcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3MzH/Kycj+wr+9/sK/vf7Cv73+wr+9/sK/ - vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/ - vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/ - vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/ - vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/vf7Cv73+wr+9/sK/vf7Cv73+oJ+d/nt7e5cAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3L - y3/Gw8H+xcLA/8XBv//Fwb/+xcG//8XBv//Fwb/+xcG//8XBv//Fwb/+xcG//8XBv//Fwb/+xcG//8XB - v//Fwb//xcG//sXBv//Fwb//xcG//sXBv//Fwb//xcG//sXBv//Fwb//xcG//sXBv//Fwb//xcG//sXB - v//Fwb//xcG//sXBv//Fwb//xcG//sXBv//Fwb//xcG//sXBv//Fwb/+xcG//8XBv//Fwb/+xcG//8XB - v//Fwb/+xcG//8XBv//Fwb/+xcG//8XBv//Fwb/+xcG//8XBv//Fwb/+xcG//8XBv//Fwb/+xcG//8XB - v//Fwb/+wr+9/4iIh5cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzKyX/LyMX+0M7M/8jFwv/IxML+yMXC/8jFwv/IxML+yMXC/8jF - wv/IxML+yMXC/8jFwv/IxML+yMXC/8jFwv/IxcL/yMTC/sjFwv/IxcL/yMTC/sjFwv/IxcL/yMTC/sjF - wv/IxcL/yMTC/sjFwv/IxcL/yMTC/sjFwv/IxcL/yMTC/sjFwv/IxcL/yMTC/sjFwv/IxcL/yMTC/sjF - wv/IxML+yMXC/8jFwv/IxML+yMXC/8jFwv/IxML+yMXC/8jFwv/IxML+yMXC/8jFwv/IxML+yMXC/8jF - wv/IxML+yMXC/8jFwv/IxML+yMXC/8jFwv/Mycf+z8zK/6GfnpcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3LyHTMysf+4+Lh/svI - xf7LyMX+y8jF/svIxf7LyMX+y8jF/svIxf7LyMX+y8jF/svIxf7LyMX+y8jF/svIxf7LyMX+y8jF/svI - xf7LyMX+y8jF/svIxf7LyMX+y8jF/svIxf7LyMX+y8jF/svIxf7LyMX+y8jF/svIxf7LyMX+y8jF/svI - xf7LyMX+y8jF/svIxf7LyMX+y8jF/svIxf7LyMX+y8jF/svIxf7LyMX+y8jF/svIxf7LyMX+y8jF/svI - xf7LyMX+y8jF/svIxf7LyMX+y8jF/svIxf7LyMX+y8jF/svIxf7LyMX+y8jF/svIxf7f3tz+0M7M/r68 - uo4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAANDNyzHNysj56ejn/9va2P/Nysj+zcrI/83KyP/Nysj+zcrI/83KyP/Nysj+zcrI/83K - yP/Nysj+zcrI/83KyP/Nysj/zcrI/s3KyP/Nysj/zcrI/s3KyP/Nysj/zcrI/s3KyP/Nysj/zcrI/s3K - yP/Nysj/zcrI/s3KyP/Nysj/zcrI/s3KyP/Nysj/zcrI/s3KyP/Nysj/zcrI/s3KyP/Nysj+zcrI/83K - yP/Nysj+zcrI/83KyP/Nysj+zcrI/83KyP/Nysj+zcrI/83KyP/Nysj+zcrI/83KyP/Nysj+zcrI/83K - yP/Nysj+zcrI/9jW1f/r6+v+zsvJ/s3KyE0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTS0ATRzsym2dfV/+/u7v/e3Nv+0c7M/9DN - y//Qzcv+0M3L/9DNy//Qzcv+0M3L/9DNy//Qzcv+0M3L/9DNy//Qzcv/0M3L/tDNy//Qzcv/0M3L/tDN - y//Qzcv/0M3L/tDNy//Qzcv/0M3L/tDNy//Qzcv/0M3L/tDNy//Qzcv/0M3L/tDNy//Qzcv/0M3L/tDN - y//Qzcv/0M3L/tDNy//Qzcv+0M3L/9DNy//Qzcv+0M3L/9DNy//Qzcv+0M3L/9DNy//Qzcv+0M3L/9DN - y//Qzcv+0M3L/9DNy//Qzcv+0M3L/9DNy//Qzcv+29nY/+7u7v/c2tj+0M7MwNLQzgoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADX1NMU0tDOz+De3f7x8fH+5uXk/tbT0f7T0M7+09DO/tPQzv7T0M7+09DO/tPQzv7T0M7+09DO/tPQ - zv7T0M7+09DO/tPQzv7T0M7+09DO/tPQzv7T0M7+09DO/tPQzv7T0M7+09DO/tPQzv7T0M7+09DO/tPQ - zv7T0M7+09DO/tPQzv7T0M7+09DO/tPQzv7T0M7+09DO/tPQzv7T0M7+09DO/tPQzv7T0M7+09DO/tPQ - zv7T0M7+09DO/tPQzv7T0M7+09DO/tPQzv7T0M7+09DO/tPQzv7T0M7+09DO/tTS0P7j4uH+8fHx/uLh - 4P7T0M7o1tTSIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2dfWF9bT0rbe3Nv+7+/v//Dv7//j4uH+2NXT/9XS - 0P/V0tD+1dLQ/9XS0P/V0tD+1dLQ/9XS0P/V0tD/1dLQ/tXS0P/V0tD/1dLQ/tXS0P/V0tD/1dLQ/tXS - 0P/V0tD/1dLQ/tXS0P/V0tD/1dLQ/tXS0P/V0tD/1dLQ/tXS0P/V0tD/1dLQ/tXS0P/V0tD/1dLQ/tXS - 0P/V0tD+1dLQ/9XS0P/V0tD+1dLQ/9XS0P/V0tD+1dLQ/9XS0P/V0tD+1dLQ/9XS0P/V0tD+1dLQ/9XS - 0P/X1dP+4eDe/+/u7v/w8PD+4d/e/9XT0cfZ19YhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN3b - 2gva19Z129nX7eno5//x8fD+7+/v/+bl5P/d29n+2dbU/9jV0//Y1dP+2NXT/9jV0//Y1dP/2NXT/tjV - 0//Y1dP/2NXT/tjV0//Y1dP/2NXT/tjV0//Y1dP/2NXT/tjV0//Y1dP/2NXT/tjV0//Y1dP/2NXT/tjV - 0//Y1dP/2NXT/tjV0//Y1dP/2NXT/tjV0//Y1dP+2NXT/9jV0//Y1dP+2NXT/9jV0//Y1dP+2NXT/9jV - 0//Y1dP+2NXT/9jV0//Y1tT+3NrY/+Xk4//u7u7+8fHx/+rq6f/d2tny2dfVhd3b2hAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3tzbI9zZ15Pg3dz16urp/vHx8f7x8fH+7ezr/ubl - 5P7f3dv+29jW/tvY1v7b2Nb+29jW/tvY1v7b2Nb+29jW/tvY1v7b2Nb+29jW/tvY1v7b2Nb+29jW/tvY - 1v7b2Nb+29jW/tvY1v7b2Nb+29jW/tvY1v7b2Nb+29jW/tvY1v7b2Nb+29jW/tvY1v7b2Nb+29jW/tvY - 1v7b2Nb+29jW/tvY1v7b2Nb+29jW/tvY1v7b2Nb+39zb/uXj4v7s6+v+8fHx/vHx8f7r6+r+4d/d+NzZ - 2Kne3dsvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADi4N4Y4N7cfODd3NPn5uX87u3t//Hx8f/x8fH+8PDw/+vq6v/m5eT/4uDf/uDd3P/e29n/3drY/t3a - 2P/d2tj/3drY/t3a2P/d2tj/3drY/t3a2P/d2tj/3drY/t3a2P/d2tj/3drY/t3a2P/d2tj/3drY/t3a - 2P/d2tj/3drY/t3a2P/d2tj+3drY/93a2P/d2tj+3tvZ/9/d2//i4N7+5uTj/+vq6f/v7+/+8vLy//Hx - 8f/u7u7+6Ofm/uHf3drf3NuK4uDfHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOXk4wvj4uA54uDejOPi4NPo5+bz7ezs//Dw - 7//x8fH/8fHx/vDw8P/v7+//7Ozr/urp6P/o5uX/5uTj/uTi4P/i4N7/4d/d/uHf3f/h3t3/4d7c/uHe - 3P/h3tz/4d7c/uHe3P/h3tz/4d7c/uHf3f/h393/4uDe/uTi4P/l5OL+6Obl/+ro6P/s6+v+7+7u//Dw - 8P/x8fH+8fHx//Dw8P/t7ez+6Ofm9uTi4Nji4N6V4+LgQObk4w4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAOfm5QTn5eQo5OLhX+Xj4pbl5OLP6Ofm+uzq6v7u7e3+8PDw/vHx8f7x8fH+8fHx/vHx - 8f7x8fH+8fHx/vDw8P7w7+/+7+/v/u/v7/7v7+/+7+/v/u/v7/7v7+/+8O/v/vDw8P7x8fH+8fHx/vHx - 8f7x8fH+8fHx/vHx8f7x8fH+7u7t/uzr6v7p5+b85eTi0+Tj4Z/k4uFm5uXkLejn5QYAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6ujnBujm - 5S/o5uVX5uTif+fl46Ho5uW96efm0urp6ODr6unv7Ovq/e3s7P/t7ez/7u3t/u/u7v/v7u7/7u7t/u/u - 7v/u7u3/7e3s/u3t7P/s6+v/6+rp7urp6OLp5+bT6OblwOfl46Tm5OKC5+XkW+jm5TTp5+YIAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6+rpCevq6RDr6ukX6unoH+ro - 5yXp6OY36efmN+nn5j/p5+ZP6efmT+nn5kHp5+Y36ejmN+ro5ynq6egf6unoF+vq6RHr6ukJ6+rqAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAA - AAAAf//////4AAAAAAAAD//////gAAAAAAAAA/////8AAAAAAAAAAP////4AAAAAAAAAAD////gAAAAA - AAAAAB////AAAAAAAAAAAA///+AAAAAAAAAAAAf//8AAAAAAAAAAAAP//4AAAAAAAAAAAAP//4AAAAAA - AAAAAAH//4AAAAAAAAAAAAD//4AAAAAAAAAAAAD//wAAAAAAAAAAAAD//wAAAAAAAAAAAAD//wAAAAAA - AAAAAAB//gAAAAAAAAAAAAB//wAAAAAAAAAAAAD//wAAAAAAAAAAAAD//wAAAAAAAAAAAAD//wAAAAAA - AAAAAAD//4AAAAAAAAAAAAD//4AAAAAAAAAAAAH//8AAAAAAAAAAAAH//8AAAAAAAAAAAAP//+AAAAAA - AAAAAAP///AAAAAAAAAAAA////gAAAAAAAAAAB////wAAAAAAAAAAD////8AAAAAAAAAAP////8AAAAA - AAAAAP////8AAAAAAAAAAP////8AAAAAAAAAAP////8AAAAAAAAAAP////8AAAAAAAAAAP////8AAAAA - AAAAAP////8AAAAAAAAAAP////8AAAAAAAAAAP////+AAAAAAAAAAf/////AAAAAAAAAA/////+AAAAA - AAAAAf////8AAAAAAAAAAP////8AAAAAAAAAAH/H//8AAAAAAAAAAD8H//8AAAAAAAAAAB4H//8AAAAA - AAAAABwH//8AAAAAAAAAAAAH//8AAAAAAAAAAAAH//8AAAAAAAAAAAAH//8AAAAAAAAAAAAH//8AAAAA - AAAAAAAH//8AAAAAAAAAAAAH//8AAAAAAAAAAAAP//8AAAAAAAAAAAAP//8AAAAAAAAAAAAP//8AAAAA - AAAAAAAP//8AAAAAAAAAAAAP//8AAAAAAAAAAAAP//8AAAAAAAAAAAAP//8AAAAAAAAAAAAP//8AAAAA - AAAAAAAP//8AAAAAAAAAAAAf//+AAAAAAAAAAAAf///AAAAAAAAAAAAf//+AAAAAAAAAAAAf//8AAAAA - AAAAAAAf//8AAAAAAAAAAAA///8AAAAAAAAAAAA///8AAAAAAAAAAPj///8AAAAAAAAAAP////8AAAAA - AAAAAP////8AAAAAAAAAAP////8AAAAAAAAAAP////8AAAAAAAAAAP////8AAAAAAAAAAP////8AAAAA - AAAAAP////8AAAAAAAAAAP////8AAAAAAAAAAP////8AAAAAAAAAAP////8AAAAAAAAAAP////8AAAAA - AAAAAP////8AAAAAAAAAAP////8AAAAAAAAAAP////8AAAAAAAAAAP////8AAAAAAAAAAP////8AAAAA - AAAAAP////+AAAAAAAAAAf/////AAAAAAAAAA//////gAAAAAAAAB//////4AAAAAAAAH//////+AAAA - AAAAf///////gAAAAAAB////////8AAAAAAP/////////4AAAAH///////////4AAD////////////// - ////////KAAAAEgAAACQAAAAAQAgAAAAAABgVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANTU0ATU1 - NQE1NTUCNjY2AzY2NgM3NzcENzc3BTg4NwY4ODgIOTk4CTk5OQo5OTkLOjo6DDs7Og07OzoNOzs7Djs7 - Ow87OzsPPDw7Dzw8Ow87OzsPOzs7Dzs7Ow47OzoOOzs6DTo6Ogw6OjkLOTk5Cjk5OAk5OTgIODg4Bzg4 - NwY3NzcENzc2BDY2NgM2NjUCNTU1ATU1NQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzATQ0MwE0NDQCNDQ0AzU1NQQ1NTUGNjY2CDY2 - Ngo3NzcMODg3Djg4OBA5OTgSOTk5FDo6ORY6OjkYOjo6GTs7Ohs7OzocOzs7HTs7Ox47OzsePDw7Hzw8 - Ox88PDseOzs7Hjs7Ox07OzocOzs6Gzo6Oho6OjoYOjo5Fjk5ORQ5OTgSODg4EDg4OA43NzcMNzc2CjY2 - Ngg2NjUGNTU1BTU1NQM0NDQCNDQ0ATMzMwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgEyMjIBMzMzAjMzMwQ0NDQGNDQ0CTU1NQw2NjYPNjY2Ezc3NxY3NzcaODg3Hjg4 - NyE5OTgkOTk5Jzk5OSo6OjotOjo5Lzs7OjE6OjoyOzs7NDs7OjU8PDs1PDw7Njs7OjY8PDs1Ozs6NTs7 - OzQ6OjozOzs6MTo6OS86OjotOTk5Kjk5OSg5OTgkODg4ITg4OB43NzcaNzc3FzY2NhM2NjYQNTU1DDU1 - NAk0NDQHMzMzBDMzMwMyMjIBMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIy - MgIyMjIEMzMzBzMzMws0NDQPNTU1FDU1NRk2NjYeNjY2JDc3Nyk3NzcuODg4Mzg4ODc5OTg8OTk5Pzo6 - OUM6OjpGOzs6SDs7Oks7OztMOzs7Tjw8O088PDtQPDw7UDw8O1A8PDtQPDw7Tzs7O047OztMOzs6Szs7 - Okk6OjpGOjo5Qzk5OT85OTk8ODg4ODg4ODM4ODcvNzc3KTc3NiQ2NjYfNTU1GjU1NRQ0NDQQNDQ0CzMz - MwgzMzMFMjIyAzIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADExMQEyMjICMTExBDIyMgcyMjILMzMzETMz - Mxc0NDQeNTU1JjU1NS02NjY0NjY2Ozc3N0I3NzdIODg4Tjg4OFM5OTlXOjo5Wzo6OV46OjphOjo6ZDs7 - O2Y7OztoPDw7aTw8O2o8PDxrPDw8azw8O2s8PDxrPDw7ajw8O2o7OztoOzs7Zjs7OmQ7OzpiOjo5Xzo6 - OVs5OTlXODg4Uzg4OE43NzdINzc3QjY2Njw2NjY1NTU1LjU1NSY0NDQfMzMzGDMzMxEyMjIMMjIyBzEx - MQQyMjICMTExAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgIyMjIFMjIyCTIyMg8zMzMXMzMzHzQ0NCk0NDQzNTU1PDU1 - NUY2NjZONzc2Vjc3N1w4ODdjODg4aDk5OG05OTlxOjo5dDo6Onc7Ozp6Ozs7fDw8O348PDt/PDw8gDw8 - PIE9PTyCPT08gj09PII9PTyCPDw8gTw8PIA8PDt/PDw7fjs7O3w7Ozp6Ojo6dzo6OXU5OTlxOTk4bTg4 - OGg4ODdjNzc3XTc3Nlc2NjZPNjY1RzU1NT00NDQ0NDQ0KjMzMyAzMzMXMjIyDzIyMgkyMjIFMjIyAjIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMjIyAjExMQUyMjIKMTExETIyMhsyMjImMzMzMjMzMz80NDRLNTU1VjU1NV82NjZoNjY2bzc3 - N3U4ODd6ODg4fzk5OII6OjmFOjo6iDo6OopERESRVVVUnlxcW6dnZ2awbm5ut3BwcLt1dXXCdHRzwnJy - ccJxcXDCa2tqvGdnZ7hgYF+xVlZVqFBQT55EREOSOzs6ijo6Oog6OjmGOTk4gzk5OH84ODd7Nzc3djc3 - NnA2NjZoNTU1YDU1NVY0NDRMMzMzQDMzMzQyMjInMjIyHDExMRIyMjIKMTExBTIyMgIyMjIBAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyBDIy - MgkyMjIRMjIyHTIyMiszMzM6MzMzSjQ0NFg0NDRkNTU1bzY2NXg2NjZ/Nzc3hDc3N4lCQkKRXV1dooCA - gLmhoaHQt7e24snJyfPMzMz8yMjI/cPDw/6+vr7/uLi4/7S0tP+wsLD/ra2t/6mpqf+np6f/paWl/6Sk - pP+lpaX/p6en/qmpqf2rq6v8qKio9Jubm+SIiIjRcXFxvFZWVqRAQECSODg3iTc3N4U2NjZ/NjY2eDU1 - NXA0NDRmNDQ0WTMzM0szMzM8MjIyLDIyMh4yMjISMjIyCjIyMgQyMjIBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjICMjIyBzIyMg4yMjIaMjIyKjIy - MjwzMzNPMzMzXzQ0NG41NTR6NTU1gzY2NolHR0aVhISEucHBwdrq6urz9PT0/uzs7P/l5eX/3d3d/9bW - 1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0tP+wsLD/ra2t/6mpqf+np6f/paWl/6SkpP+lpaX/qKio/6qq - qv+urq7/sbGx/7a2tv+5ubn/vb29/8HBwf66urr0oKCg3Hd3d7xGRkaYNjY2ijU1NYM1NTR7NDQ0bzMz - M2EzMzNQMjIyPjIyMiwyMjIcMjIyEDIyMgcyMjIDMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADExMQEyMjIEMjIyCjExMRUyMjIlMTExOTIyMk4yMjJjMzMzdDQ0 - NIE4ODeMZ2dnrLi4uNvx8fH7+fn5/vz8/P/8/Pz+9PT0/+zs7P7k5OT/3d3d/9bW1v7Q0ND/ysrK/sPD - w/+9vb3+uLi4/7S0tP6wsLD/ra2t/6mpqf6np6f/paWl/qSkpP+kpKT+qKio/6qqqv6urq7/sbGx/ra2 - tv+5ubn/vb29/sHBwf/Gxsb+y8vL/8/Pz/7Nzc39nJyc3lxcXLA3NzeNNDQ0gjMzM3UyMjJkMjIyUDEx - MTsyMjImMTExFjIyMgsyMjIEMTExAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgEyMjIFMjIyDTIyMhsyMjIuMjIyRTIyMlwzMzNxNDQ0glpaWqO9vb3j6enp/fDw - 8P/19fX/+fn5//39/f/8/Pz/9PT0/+zs7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0 - tP+wsLD/ra2t/6mpqf+np6f/paWl/6SkpP+lpaX/qKio/6qqqv+urq7/sbGx/7a2tv+5ubn/vb29/8LC - wv/Gxsb/y8vL/8/Pz//Pz8//wsLC/7W1tf6SkpLmUVFRqTQ0NIQzMzN0MjIyXjIyMkcyMjIwMjIyHTIy - Mg4yMjIGMjIyAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEx - MQIyMjIGMjIyEDExMR8yMjI0MTExTTIyMmY2NjZ9h4eHwNzc3Pzl5eX/6+vr//Dw8P719fX/+fn5/vz8 - /P/8/Pz+9PT0/+zs7P7k5OT/3d3d/9bW1v7Q0ND/ysrK/sPDw/+9vb3+uLi4/7S0tP6wsLD/ra2t/6mp - qf6np6f/paWl/qSkpP+kpKT+qKio/6qqqv6urq7/sbGx/ra2tv+5ubn/vb29/sHBwf/Gxsb+y8vL/8/P - z/7Pz8//wsLC/ra2tv+pqan/m5ub/Wpqask1NTWAMjIyaDExMVAyMjI3MTExITIyMhEyMjIHMTExAgAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgIyMjIHMjIyEDIy - MiAyMjI3MjIyUDMzM2qOjo7B2dnZ/t/f3//l5eX/6+vr//Dw8P/19fX/+fn5//39/f/8/Pz/9PT0/+zs - 7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0tP+wsLD/ra2t/6mpqf+np6f/paWl/6Sk - pP+lpaX/qKio/6qqqv+urq7/sbGx/7a2tv+5ubn/vb29/8LCwv/Gxsb/y8vL/8/Pz//Pz8//wsLC/7a2 - tv+pqan/nJyc/5CQkP5oaGjMNDQzbTIyMlMyMjI5MjIyIzIyMhIyMjIHMjIyAgAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADExMQIyMjIGMjIyEDExMR8yMjI0MTExTVxc - XIjS0tL92dnZ/9/f3/7l5eX/6+vr//Dw8P719fX/+fn5/vz8/P/8/Pz+9PT0/+zs7P7k5OT/3d3d/9bW - 1v7Q0ND/ysrK/sPDw/+9vb3+uLi4/7S0tP6wsLD/ra2t/6mpqf6np6f/paWl/qSkpP+kpKT+qKio/6qq - qv6urq7/sbGx/ra2tv+5ubn/vb29/sHBwf/Gxsb+y8vL/8/Pz/7Pz8//wsLC/ra2tv+pqan/nJyc/pCQ - kP+Dg4P+TExLlDExMVAyMjI3MTExITIyMhEyMjIHMTExAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgEyMjIFMjIyDTIyMhsyMjIuMjIyRI6OjrTT09P/2dnZ/9/f - 3//l5eX/6+vr//Dw8P/19fX/+fn5//39/f/8/Pz/9PT0/+zs7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PD - w/++vr7/uLi4/7S0tP+wsLD/ra2t/6mpqf+np6f/paWl/6SkpP+lpaX/qKio/6qqqv+urq7/sbGx/7a2 - tv+5ubn/vb29/8LCwv/Gxsb/y8vL/8/Pz//Pz8//wsLC/7a2tv+pqan/nJyc/5CQkP+Dg4P/Y2NjwzIy - MkcyMjIwMjIyHTIyMg4yMjIGMjIyAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADExMQEyMjIEMjIyCjExMRUyMjIlMTExOZOTk7rT09P+2dnZ/9/f3/7l5eX/6+vr//Dw - 8P719fX/+fn5/vz8/P/8/Pz+9PT0/+zs7P7k5OT/3d3d/9bW1v7Q0ND/ysrK/sPDw/+9vb3+uLi4/7S0 - tP6wsLD/ra2t/6mpqf6np6f/paWl/qSkpP+kpKT+qKio/6qqqv6urq7/sbGx/ra2tv+5ubn/vb29/sHB - wf/Gxsb+y8vL/8/Pz/7Pz8//wsLC/ra2tv+pqan/nJyc/pCQkP+Dg4P+aGhoxzExMTsyMjInMTExFjIy - MgsyMjIEMTExAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAyMjICMjIyBzIyMg4yMjIaMjIyKpSUlLTT09P/2dnZ/9/f3//l5eX/6+vr//Dw8P/19fX/+fn5//39 - /f/8/Pz/9PT0/+zs7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0tP+wsLD/ra2t/6mp - qf+np6f/paWl/6SkpP+lpaX/qKio/6qqqv+urq7/sbGx/7a2tv+5ubn/vb29/8LCwv/Gxsb/y8vL/8/P - z//Pz8//wsLC/7a2tv+pqan/nJyc/5CQkP+Dg4P/ampqwjIyMiwyMjIcMjIyEDIyMgcyMjIDMjIyAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyBDIy - MgkyMjIRMjIyHZSUlK3T09P/2dnZ/9/f3//l5eX/6+vr//Dw8P/19fX/+fn5//39/f/8/Pz/9PT0/+zs - 7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0s/+wsLD/ra2s/6qpqf+np6f/paWl/6Sk - pP+lpaX/qKio/6qqqv+urq7/sbGx/7a2tv+5ubn/vb29/8LCwv/Gxsb/y8vL/8/Pz//Pz8//wsLC/7a2 - tv+pqan/nJyc/5CQkP+Dg4P/a2trvTIyMh4yMjISMjIyCjIyMgQyMjIBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyAjExMQUyMjIKMTExEZOT - k6jT09P+2dnZ/9/f3/7l5eX/6+vr//Dw8P719fX/+fn5/vz8/P/8/Pz+9PT0/+jo6P7a2tn/zMvK/8HA - vv66uLb/tLKv/rCuq/+uq6j+raqn/62qp/6tqqf/raqn/62qp/6tqqf/raqn/q2qp/+sqab+rKmn/6yq - qP6tq6n/r62s/rKxsP+3trb/vLy7/sHBwf/Gxsb+y8vL/8/Pz/7Pz8//wsLC/ra2tv+pqan/nJyc/pCQ - kP+Dg4P+bW1tuDExMRIzMzMKMjIyBTIyMgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgJEREQFQkJCCZSUlKTT09P/2dnZ/9/f - 3//l5eX/6+vr//Dw8P/19fX/9vb2/+jn5v/T0c//v7y6/7Owrv+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/sK2q/7Owrv+5uLb/w8LB/87Nzf/Pz8//wsLC/7a2tv+pqan/nJyc/5CQkP+Dg4P/b29vtTw8 - PAlFRUUFMzMzAjIyMgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADExMQFTU1MCjo6OBLW1taHT09P+2dnZ/9/f3/7l5eX/6urq/9/e - 3v7KyMb/trSx/rKvrP+yr6z+sq+s/7KvrP6yr6z/sq+s/7KvrP6yr6z/sq+s/rKvrP+yr6z+sq+s/7Kv - rP6yr6z/sq+s/7KvrP6yr6z/sq+s/rKvrP+yr6z+sq+s/7KvrP6yr6z/sq+s/rKvrP+yr6z/sq+s/rKv - rP+yr6z+sq+s/7Owrf67ubf/vby7/rW1tf+pqan/nJyc/pCQkP+Dg4P+dHR0s2VlZQRVVVUCNDQ0AQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAs7OzAcjIyKDT09P/2dnZ/9/e3v/V1NP/v726/7Wyr/+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Syr/+trKv/nZ2d/5CQkP+Dg4P/d3d3snR0dAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM3NzZ/T09P+1dTU/8LAvv63tLL/t7Sy/7e0sf63tLL/t7Sx/re0sv+3tLH+t7Sy/7e0 - sf63tLL/t7Sy/7e0sf63tLL/t7Sx/re0sv+3tLH+t7Sy/7e0sf63tLL/t7Sy/7e0sf63tLL/t7Sx/re0 - sv+3tLH+t7Sy/7e0sf63tLL/t7Sx/re0sv+3tLL/t7Sx/re0sv+3tLH+t7Sy/7e0sf63tLL/t7Sx/re0 - sv+3tLL/sa+s/paWlf+Dg4P+eXl5sQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3N - zJ/Nzcz/vbq4/7q3tP+6t7X/ure1/7q3tP+6t7X/ure0/7q3tf+6t7T/ure1/7q3tP+6t7X/ure1/7q3 - tP+6t7X/ure0/7q3tf+6t7T/ure1/7q3tP+6t7X/ure1/7q3tP+6t7X/ure0/7q3tf+6t7T/ure1/7q3 - tP+6t7X/ure0/7q3tf+6t7X/ure0/7q3tf+6t7T/ure1/7q3tP+6t7X/ure0/7q3tf+6t7X/ure0/7e1 - sv+QkI//enp6sQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvKyZ/Avbv+vbq3/726 - t/69urf/vbq3/726t/69urf/vbq3/r26t/+9urf+vbq3/726t/69urf/vbq3/726t/69urj/vru5/r67 - uf+9u7j+u7m3/7m3tf63trT/trSz/7Wzsf60srD/s7Gw/rSysP+2tLL+uLa0/7q4tf68urf/vbq3/r26 - t/+9urf/vbq3/r26t/+9urf+vbq3/726t/69urf/vbq3/r26t/+9urf/vbq3/r26t/+3tbL+goKBsQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXDwp/Avrv/wL26/8C9uv/Avbr/wL26/8C9 - uv/Avbr/wL26/8C9uv/Bvrz/x8XD/8/Ny//T0tH/1NPT/9PS0v/Pz8//ycnJ/8PDw/++vr7/uLi4/7S0 - tP+wsLD/ra2t/6mpqf+np6f/paWl/6SkpP+dpaD/iaiU/3WpiP9mqn//Xqx6/1isdv9drXn/Z6+A/3qy - jP+Vtp7/srqx/7+9uv/Avbr/wL26/8C9uv/Avbr/wL26/8C9uv/Avrv/np2csQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTCv5vLycf/w8C9/8LAvf/CwL3/wsC9/8LAvf/Fw8D/1dPR/+fm - 5f/09PT/9PT0/+zs7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0tP+wsLD/ra2t/6mp - qf+lp6b/gKaO/1imdf8/p2X/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/Pqll/12u - ef+Tt53/wL+7/8LAvf/CwL3/wsC9/8LAvf/Lycf/uLazsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAMfEwWPNy8n+0M/M/8XDwP7Fw8D/zczJ/+Df3v7y8vL/+fn5/vz8/P/8/Pz+9PT0/+zs - 7P7k5OT/3d3d/9bW1v7Q0ND/ysrK/sPDw/+9vb3+uLi4/7S0tP6wsLD/qa2r/4Opkf5cp3j/WKd1/lSn - cv9Dp2j+OKhh/zenYP44qGH/N6dg/jioYf84qGH/N6dg/jioYf83p2D+OKhh/zenYP44qGH/S6tu/pS5 - n//Dwr7/xcPA/s7Myv/Pzcv+xMK/eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzK - xwrKx8TN2NfV/9XT0f/d3Nv/6urq//Dw8P/19fX/+fn5//39/f/8/Pz/9PT0/+zs7P/l5eX/3d3d/9bW - 1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0tP+wsLD/oKyl/6KppP+np6f/paWl/6SkpP+gpaH/haeS/0qo - bf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf9fr3v/usW7/9nX - 1v/Ix8PbusG5EwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADR0M4e09LR6t/f - 3/7l5eX/6+vr//Dw8P719fX/+fn5/vz8/P/8/Pz+9PT0/+zs7P7k5OT/3d3d/9bW1v7Q0ND/ysrK/sPD - w/+9vb3+uLi4/7S0tP6wsLD/ra2t/6mpqf6np6f/paWl/qSkpP+kpKT+qKio/6Sqpv5bqXf/N6dg/jio - Yf84qGH/N6dg/jioYf83p2D+OKhh/zenYP44qGH/N6dg/jioYf84qGH/Qadn/pKynPKdu6UvAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADU1NN/2dnZ/d/f3//l5eX/6+vr//Dw - 8P/19fX/+fn5//39/f/8/Pz/9PT0/+zs7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0 - tP+wsLD/ra2t/6mpqf+np6f/paWl/6SkpP+lpaX/qKio/6qqqv+prav/ZKt+/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zqnYv5gnnaQZ6+BAgAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAANHR0TXT09P72dnZ/9/f3/7l5eX/6+vr//Dw8P719fX/+fn5/vz8 - /P/8/Pz+9PT0/+zs7P7k5OT/3d3d/9bW1v7Q0ND/ysrK/sPDw/+9vb3+uLi4/7S0tP6wsLD/ra2t/6mp - qf6np6f/paWl/qSkpP+kpKT+qKio/6qqqv6urq7/sLGw/mmtgv84qGL/N6hi/jioYv83qGL+OKhi/zeo - Yv44qGL/N6hi/jioYv84qGL/N6hi/jioYv84qGL+PalmcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAN6tmCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAANDQ0I3T09P/2dnZ/9/f3//l5eX/6+vr//Dw8P/19fX/+fn5//39/f/8/Pz/9PT0/+zs - 7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0tP+wsLD/ra2t/6mpqf+np6f/paWl/6Sk - pP+lpaX/qKio/6qqqv+urq7/sbGx/7O1tP9ssIf/OKtm/zirZv84q2b/OKtm/zirZv84q2b/OKtm/zir - Zv84q2b/OKtm/zirZv84q2b/OKtm+TirZ2IAAAAAAAAAAAAAAAAAAAAAAAAAADesago3q2eMOKtm7zer - Z2EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/P - z5/T09P+2dnZ/9/f3/7l5eX/6+vr//Dw8P719fX/+fn5/vz8/P/8/Pz+9PT0/+zs7P7k5OT/3d3d/9bW - 1v7Q0ND/ysrK/sPDw/+9vb3+uLi4/7S0tP6wsLD/ra2t/6mpqf6np6f/paWl/qSkpP+kpKT+qKio/6qq - qv6urq7/sbGx/ra2tv+3ubj/Z7KH/kS1dv85rmz+N61q/zetav43rWr/N61q/jetav83rWr/N61q/jet - av83rWr+N61q/zetavc3rWtBAAAAAAAAAAAAAAAANq5sJzetasY3rWr+N61q/zetaoYAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz5/T09P/2dnZ/9/f - 3//l5eX/6+vr//Dw8P/19fX/+fn5//39/f/8/Pz/9PT0/+zs7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PD - w/++vr7/uLi4/7S0tP+wsLD/ra2t/6mpqf+np6f/paWl/6SkpP+lpaX/qKio/6qqqv+urq7/sbGx/7a2 - tv+5ubn/ub26/2C1h/9NvIH/ObBw/zevbv83r27/N69u/zevbv83r27/N69u/zevbv83r27/N69u/zev - bv83r27lN7BvITewcAI3sG9aN69u7jevbv83r27/N69u/zeubWoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz5/T09P/2dnZ/9/f3//l5eX/6+vr//Dw - 8P/19fX/+fn5//39/f/8/Pz/9PT0/+zs7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0 - tP+wsLD/ra2s/6qpqf+np6f/paWl/6SkpP+lpaX/qKio/6qqqv+urq7/sbGx/7a2tv+5ubn/vb29/7fA - u/9StoL/UcCJ/zexcv83sXH/N7Fx/zexcf83sXH/N7Fx/zexcf83sXH/N7Fx/zexcf83sXH/N7Fxvzex - cpk3sXH8N7Fx/zexcf83sXH/N7Fx/zawcUwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz5/T09P+2dnZ/9/f3/7l5eX/6+vr//Dw8P719fX/+fn5/vz8 - /P/8/Pz+9PT0/+np6f7c29v/z83N/8PCwP67urj/trSy/rKvrf+wrar+rqup/66rqP6uq6j/rquo/66r - qP6uq6j/rquo/q2qqP+tqqj+raqo/62rqf6urKr/sK6t/rOysf+3t7b/vLy8/sHBwf+vwrn+S7qD/0/A - iv43s3X/NrN1/jezdf83s3X/NrN1/jezdf82s3X+N7N1/zazdf43s3X/NrN1/jezdf83s3X/NrN1/jez - df82s3X+N7N1/TaydC8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM/Pz5/T09P/2dnZ/9/f3//l5eX/6+vr//Dw8P/19fX/9/f3/+rq6f/W1NP/wr+9/7Wy - sP+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sa6r/7SysP+7ubj/kLul/03Ai/9DvIP/NrV4/za1 - eP82tXj/NrV4/za1eP82tXj/NrV4/za1eP82tXj/NrV4/za1eP82tXj/NrV4/za1eP82tXj/NrV49Da0 - dxoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/P - z5/T09P+2dnZ/9/f3/7l5eX/6urq/+Hg4P7Ny8n/uLaz/rKvrP+yr6z+sq+s/7KvrP6yr6z/sq+s/7Kv - rP6yr6z/sq+s/rKvrP+yr6z+sq+s/7KvrP6yr6z/sq+s/7KvrP6yr6z/sq+s/rKvrP+yr6z+sq+s/7Kv - rP6yr6z/sq+s/rKvrP+yr6z/sq+s/rKvrP+yr6z+sa+s/2O0jf5Vx5X/OLh9/ja3e/82t3v/Nbd7/ja3 - e/81t3v+Nrd7/zW3e/42t3v/Nbd7/ja3e/82t3v/Nbd7/ja3e/81t3v+Nrd76jW2egYAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz5/T09P/2dnZ/9/f - 3//W1dT/wL67/7Wyr/+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/tLGu/7Sxrv+0sa7/tLGu/6iyqv9IvYn/TsWS/za5fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5 - fv82uX7/Nrl+/za5fv82uX7/Nrl+/za5fv82uX7/Nrl+0QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7Ozp/T09P+1dXU/8LAvv62s7H/trOx/7az - sP62s7H/trOw/razsf+2s7D+trOx/7azsP62s7H/trOx/7azsP62s7H/trOw/razsf+2s7D+trOx/7az - sP62s7H/trOx/7azsP62s7H/trOw/razsf+2s7D+trOx/7azsP62s7H/trOw/razsf+2s7H/trOw/raz - sf+2s7D+trOx/7azsP59tpv/U8mZ/jq8hP82uoH/NbqB/ja6gf81uoH+NrqB/zW6gf42uoH/NbqB/ja6 - gf82uoH/NbqB/ja6gf81uoH+NrqBswAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3MzJ/Ozs3/vLq3/7i2s/+4trP/uLaz/7i2s/+4trP/uLaz/7i2 - s/+4trP/uLaz/7i2s/+4trP/uLaz/7i2s/+4trP/uLaz/7i2s/+4trP/uLaz/7i2s/+4trP/uLaz/7i2 - s/+4trP/uLaz/7i2s/+4trP/uLaz/7i2s/+4trP/uLaz/7i2s/+4trP/uLaz/7i2s/+4trP/uLaz/7i2 - s/+wtrD/Sr6O/1TLnP82vIT/NryE/za8hP82vIT/NryE/za8hP82vIT/NryE/za8hP82vIT/NryE/za8 - hP82vIT/NryDlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAMrKyZ++u7n+u7i1/7u4tf67uLX/u7i1/7u4tf67uLX/u7i1/ru4tf+7uLX+u7i1/7u4 - tf67uLX/u7i1/7u4tf67uLX/vLm2/ry5t/+7ubf+uri2/7i2tP62tLP/tbOx/7SysP6zsa//s7Gv/rOx - r/+1s7H+t7Wy/7m2tP66t7X/u7i1/ru4tf+7uLX/u7i1/ru4tf+7uLX+u7i1/7u4tf67uLX/abuY/kvH - l/82vYb/Nb2G/ja9hv81vYb+Nr2G/zW9hv42vYb/Nb2G/ja9hv82vYb/Nb2G/ja9hv81vYb+Nr2GdwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMTC - wJ+9u7j/vbq3/726t/+9urf/vbq3/726t/+9urf/vbq3/726t/++u7n/xMG//8vKyP/Qz87/0tHR/9HR - 0P/Pz8//ycnJ/8PDw/++vb3/uLi4/7S0tP+wsLD/ra2t/6mpqf+np6f/paWl/6SkpP+lpaX/qKio/6ur - q/+urq7/s7Ky/7e3tv+7ubj/vLu5/727uf+9urj/vbq3/7m6tv97vKH/OL6K/zW+iP81voj/Nb6I/zW+ - iP81voj/Nb6I/zW+iP81voj/Nb6I/zW+iP81voj/Nb6I/zW+iP87wY3/Nr+JWQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMG/vJrIxsT+v7y6/7+8 - uf6/vLn/v7y5/7+8uf7Avrv/0M7N/uTi4f/y8vH+8/Pz/+zs7P7k5OT/3d3d/9bW1v7Q0ND/ysrK/sPD - w/+9vb3+uLi4/7S0tP6wsLD/ra2t/6mpqf6np6f/paWl/qSkpP+kpKT+qKio/6qqqv6urq7/sbGx/ra2 - tv+5ubn/vb29/sHBwf/FxMT+t8S9/1y/mP41v4r/NL+K/jW/iv81v4r/NL+K/jW/iv80v4r+Nb+K/zS/ - iv41v4r/NL+K/jW/iv81v4r/NL+K/jW/iv9AxZP+OMCMOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMPAvVvKx8X/zMrI/8G+u//Bvrz/ycfF/93c - 2//y8vH/+fn5//39/f/8/Pz/9PT0/+zs7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0 - tP+wsLD/ra2t/6mpqf+np6f/paWl/6SkpP+lpaX/qKio/6qqqv+urq7/sbGx/7a2tv+5ubn/vb29/8HB - wf+cxLX/Q8GS/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXB - jP81wYz/NcGM/zfCjv9Dx5f/OsOQGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjGxAfEwr/C1dTS/9DOzP/a2tn/6urq//Dw8P/19fX/+fn5//39 - /f/8/Pz/9PT0/+zs7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0tP+wsLD/ra2t/6mp - qf+np6f/paWl/6SkpP+lpaX/qKio/6qqqv+urq7/sbGx/7a2tv+5ubn/vL29/3vBp/84wY//NcGN/zXB - jf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/z/G - lf9Bx5bxPsWUDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADOzcsV0M/N4d/f3/7l5eX/6+vr//Dw8P719fX/+fn5/vz8/P/8/Pz+9PT0/+zs - 7P7k5OT/3d3d/9bW1v7Q0ND/ysrK/sPDw/+9vb3+uLi4/7S0tP6wsLD/ra2t/6mpqf6np6f/paWl/qSk - pP+kpKT+qKio/6qqqv6urq7/sbGx/ra2tv+5ubn/n76y/jjDkf8+xpX+PcaV/zrEkv41wo//NMKP/jXC - j/81wo//NMKP/jXCj/80wo/+NcKP/zTCj/41wo//NMKP/jXCj/81wo//NMKP/krMn/87xZPZQceXBQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADT09N72dnZ/N/f3//l5eX/6+vr//Dw8P/19fX/+fn5//39/f/8/Pz/9PT0/+zs7P/l5eX/3d3d/9bW - 1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0tP+wsLD/ra2t/6mpqf+np6f/paWl/6SkpP+lpaX/qKio/6qq - qv+urq7/sbGx/7a2tv+5ubn/t727/3/Cqv9gxKD/Tcab/0XImf9Gypz/R8ud/0jMnv9KzaD/Ss2g/0XK - nP8/x5f/OMSS/zbDkf81w5D/NcOQ/zXDkP81w5D/NcOQ/1bSqP84xJK/AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANHR0DTT09P52dnZ/9/f - 3/7l5eX/6+vr//Dw8P719fX/+fn5/vz8/P/8/Pz+9PT0/+zs7P7k5OT/3d3d/9bW1v7Q0ND/ysrK/sPD - w/+9vb3+uLi4/7S0tP6wsLD/ra2t/6mpqf6np6f/paWl/qSkpP+kpKT+qKio/6qqqv6urq7/sbGx/ra2 - tv+5ubn/vb29/sHBwf/Gxsb+y8vL/8XOy/6zzcP/lcOy/ni8pP9fuZn/TbuU/kbClv9Hyp3+Ts6j/1LQ - pf5W0qj/VtKo/lXRqP9PzqP/VNGm/lLQpf45xZN4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0IvT09P/2dnZ/9/f3//l5eX/6+vr//Dw - 8P/19fX/+fn5//39/f/8/Pz/9PT0/+zs7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0 - tP+wsLD/ra2t/6mpqf+np6f/paWl/6SkpP+lpaX/qKio/6qqqv+urq7/sbGx/7a2tv+5ubn/vb29/8LC - wv/Gxsb/y8vL/8/Pz//Pz8//wsLC/7a2tv+pqan/nJ2c/42SkP97iYT/ZI+Aw0S6kGc+wJGNOMSStDrF - lNxByZnvQMiY7jjEkpdByJkIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz5/T09P+2dnZ/9/f3/7l5eX/6+vr//Dw8P719fX/+fn5/vz8 - /P/8/Pz+9PT0/+zs7P7k5OT/3d3d/9bW1v7Q0ND/ysrK/sPDw/+9vb3+uLi4/7S0tP6wsLD/ra2t/6mp - qf6np6f/paWl/qSkpP+kpKT+qKio/6qqqv6urq7/sbGx/ra2tv+5ubn/vb29/sHBwf/Gxsb+y8vL/8/P - z/7Pz8//wsLC/ra2tv+pqan/nJyc/pCQkP+Dg4P+dnt5sQAAAAAAAAAAAAAAAAAAAABFypsRQ8maEAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM/Pz5/T09P/2dnZ/9/f3//l5eX/6+vr//Dw8P/19fX/+fn5//39/f/8/Pz/9PT0/+zs - 7P/l5eX/3d3d/9bW1v/Q0ND/ysrK/8PDw/++vr7/uLi4/7S0tP+wsLD/ra2t/6mpqf+np6f/paWl/6Sk - pP+lpaX/qKio/6qqqv+urq7/sbGx/7a2tv+5ubn/vb29/8LCwv/Gxsb/y8vL/8/Pz//Pz8//wsLC/7a2 - tv+pqan/nJyc/5CQkP+Dg4P/eHl5sQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/P - z5/T09P+2dnZ/9/f3/7l5eX/6+vr//Dw8P719fX/+fn5/vz8/P/8/Pz+9PT0/+zs7P7k5OT/3d3d/9bW - 1v7Q0ND/ysrK/sPDw/+9vb3+uLi4/7S0tP6wsLD/ra2t/6mpqf6np6f/paWl/qSkpP+kpKT+qKio/6qq - qv6urq7/sbGx/ra2tv+5ubn/vb29/sHBwf/Gxsb+y8vL/8/Pz/7Pz8//wsLC/ra2tv+pqan/nJyc/pCQ - kP+Dg4P+eHh4sQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz5/T09P/2dnZ/9/f - 3//l5eX/6+vr//Dw8P/19fX/+fn5//39/f/8/Pz/9PT0/+rq6v/d3dz/0M/O/8TDwv+8u7n/trSy/7Kw - rv+wrav/rquo/62qqP+tqqf/raqn/62qp/+tqqf/raqn/62qp/+sqaf/rKqn/6yqqP+urKr/sK6t/7Oz - sv+4t7f/vby8/8LCwv/Gxsb/y8vL/8/Pz//Pz8//wsLC/7a2tv+pqan/nJyc/5CQkP+Dg4P/eHh4sQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz5/T09P/2dnZ/9/f3//l5eX/6+vr//Dw - 8P/19fX/9/f3/+3s7P/Z2Nb/xcLA/7e0sv+xr6z/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+xrqv/sq+s/7Wz - sf+8u7n/xcXE/87Ozv/Pz8//wsLC/7a2tv+pqan/nJyc/5CQkP+Dg4P/eHh4sQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/Pz5/T09P+2dnZ/9/f3/7l5eX/6urq/+Tj4v7Qz83/vLm3/rSx - rv+0sa7+tLGu/7Sxrv60sa7/tLGu/7Sxrv60sa7/tLGu/rSxrv+0sa7+tLGu/7Sxrv60sa7/tLGu/7Sx - rv60sa7/tLGu/rSxrv+0sa7+tLGu/7Sxrv60sa7/tLGu/rSxrv+0sa7/tLGu/rSxrv+0sa7+tLGu/7a0 - sv6/vbz/v769/ra2tv+pqan/nJyc/pCQkP+Dg4P+eHh4sQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM/Pz5/T09P/2dnZ/9/f3//Y2Nf/xMLA/7i1s/+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/uLWz/7e1 - s/+trKz/nZ2d/5CQkP+Dg4P/eHh4sQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM/O - zp/T09P+1tbV/8fFw/67uLb/u7i2/7u4tv67uLb/u7i2/ru4tv+7uLb+u7i2/7u4tv67uLb/u7i2/7u4 - tv67uLb/u7i2/ru4tv+7uLb+u7i2/7u4tv67uLb/u7i2/7u4tv67uLb/u7i2/ru4tv+7uLb+u7i2/7u4 - tv67uLb/u7i2/ru4tv+7uLb/u7i2/ru4tv+7uLb+u7i2/7u4tv67uLb/u7i2/ru4tv+7uLb/srCv/pWV - lf+Dg4P+eXl5sQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM7NzZ/Pz87/wr++/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7q4tf+Pjo7/enp6sQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM3MzJ/FwsD+wr+9/8K/vf7Cv73/wr+9/8K/ - vf7Cv73/wr+9/sK/vf/Cv73+wr+9/8K/vf7Cv73/wr+9/8K/vf7Cv73/wr+9/sK/vf/Cv73+wr+9/8K/ - vf7Cv73/wr+9/8K/vf7Cv73/wr+9/sK/vf/Cv73+wr+9/8K/vf7Cv73/wr+9/sK/vf/Cv73/wr+9/sK/ - vf/Cv73+wr+9/8K/vf7Cv73/wr+9/sK/vf/Cv73/wr+9/sK/vf+7uLb+gYGBsQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvJyJ/Kx8X/xsPB/8bDwf/Gw8H/xsPB/8bDwf/Gw8H/xsPB/8bD - wf/Gw8H/xsPB/8bDwf/Gw8H/xsPB/8bDwf/Gw8H/xsPB/8bDwf/Gw8H/xsPB/8bDwf/Gw8H/xsPB/8bD - wf/Gw8H/xsPB/8bDwf/Gw8H/xsPB/8bDwf/Gw8H/xsPB/8bDwf/Gw8H/xsPB/8bDwf/Gw8H/xsPB/8bD - wf/Gw8H/xsPB/8bDwf/Gw8H/xsPB/8bDwf/Kx8T/oaCesQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAMzKx5nb2df+zMnH/8rHxP7Kx8T/ysfE/8rHxP7Kx8T/ysfE/srHxP/Kx8T+ysfE/8rH - xP7Kx8T/ysfE/8rHxP7Kx8T/ysfE/srHxP/Kx8T+ysfE/8rHxP7Kx8T/ysfE/8rHxP7Kx8T/ysfE/srH - xP/Kx8T+ysfE/8rHxP7Kx8T/ysfE/srHxP/Kx8T/ysfE/srHxP/Kx8T+ysfE/8rHxP7Kx8T/ysfE/srH - xP/Kx8T/ysfE/svIxv/b2dj+vbq4rAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDN - y1LY1dT/5OPi/8/Myv/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/+Hg - 3//a2df/zsvJawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANXT0gXS0M615eTj/ufm - 5v/U0dD/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HO - zP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/Rzsz/0c7M/9HOzP/T0M//5eTj/+fn5v/S0M7H1dPRCgAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ19YN1tTSseXk4/7v7u7/4d/e/9bT - 0v7V0tD/1dLQ/tXS0P/V0tD+1dLQ/9XS0P7V0tD/1dLQ/9XS0P7V0tD/1dLQ/tXS0P/V0tD+1dLQ/9XS - 0P7V0tD/1dLQ/9XS0P7V0tD/1dLQ/tXS0P/V0tD+1dLQ/9XS0P7V0tD/1dLQ/tXS0P/V0tD/1dLQ/tXS - 0P/V0tD+1dLQ/9XS0P7V0tD/1tPR/t/e3f/u7e3/5+bl/tbU0sDa2NYXAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3tzbBtvY12vg3t3q7ezs/+/u7v/l5OP/3drY/9nW - 1P/Y1dP/2dbU/9jV0//Z1tT/2dbU/9jV0//Z1tT/2NXT/9nW1P/Y1dP/2dbU/9jV0//Z1tT/2dbU/9jV - 0//Z1tT/2NXT/9nW1P/Y1dP/2dbU/9jV0//Z1tT/2NXT/9nW1P/Z1tT/2NXT/9nW1P/Y1dP/2dbU/9zZ - 2P/l4+L/7u7t/+7t7f/h397v2tjWed7c2wkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADh390T3tzae+Pi4ODs6+r/8fHx/u7t7f/n5uX+4uDf/97b - 2v7c2df/3NnX/9zZ1/7c2df/3NnX/tzZ1//c2df+3NnX/9zZ1/7c2df/3NnX/9zZ1/7c2df/3NnX/tzZ - 1//c2df+3NnX/9zZ1/7c2df/3NnX/tzZ1//c2df/3tvZ/uLg3v/n5uX+7ezs//Hx8f7s7Ov/5OLh59/d - 24Xh394cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOXj4gjj4eBJ4+Hgnufm5ePs7Ov88PDw//Hx8P/v7+7/7Ovq/+nn - 5v/m5OP/5OLh/+Lg3v/h3t3/4N7c/+De3P/g3tz/4N7c/+De3P/g3tz/4N7c/+De3P/h3tz/4uDe/+Ti - 4P/m5OP/6Ofm/+vq6v/v7u7/8fDw//Dw8P/t7Ov86Obl5uPi4KXj4eBP5ePiDAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjn5gbm5eQy5uTjaefl5KLp5+bP6+rp9e7t7P7v7+//8fDw/vLy - 8v/x8fH+8fHx//Dw8P7w8PD/8PDw//Dw8P7w8PD/8PDw/vHx8f/x8fH+8vLy//Hx8f7v7+//7u3t/uvq - 6fbp5+bS5+XkpeXk4nDm5eQ26OfmCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADr6ukC6+rpBuno5yTp6OZE6OblYOjn5Xnp6OeN6ujnmuno - 56nq6eiq6unouurp6Lrq6eir6ejnqerp55zp6OeO6Ofmeujm5WLp6OZG6ejmJurp6Ajr6ukCAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//gAAAAAH//wAAAP/8AAAAAAA//wAAAP/wAAAAAAAP/wAAAP/g - AAAAAAAH/wAAAP+AAAAAAAAB/wAAAP8AAAAAAAAA/wAAAP8AAAAAAAAAfwAAAP4AAAAAAAAAfwAAAP4A - AAAAAAAAPwAAAPwAAAAAAAAAPwAAAPwAAAAAAAAAPwAAAPwAAAAAAAAAPwAAAPwAAAAAAAAAPwAAAPwA - AAAAAAAAPwAAAPwAAAAAAAAAPwAAAPwAAAAAAAAAPwAAAP4AAAAAAAAAPwAAAP4AAAAAAAAAfwAAAP8A - AAAAAAAA/wAAAP8AAAAAAAAA/wAAAP+AAAAAAAAB/wAAAP/gAAAAAAAH/wAAAP/wAAAAAAAP/wAAAP/w - AAAAAAAP/wAAAP/wAAAAAAAP/wAAAP/wAAAAAAAP/wAAAP/wAAAAAAAP/wAAAP/wAAAAAAAP/wAAAP/w - AAAAAAAP/wAAAP/4AAAAAAAf/wAAAP/4AAAAAAAP/wAAAP/wAAAAAAAP9wAAAP/wAAAAAAAHwwAAAP/w - AAAAAAADgwAAAP/wAAAAAAAAAwAAAP/wAAAAAAAAAwAAAP/wAAAAAAAAAwAAAP/wAAAAAAAAAwAAAP/w - AAAAAAAAAwAAAP/wAAAAAAAABwAAAP/wAAAAAAAABwAAAP/wAAAAAAAABwAAAP/wAAAAAAAABwAAAP/w - AAAAAAAABwAAAP/wAAAAAAAABwAAAP/wAAAAAAAABwAAAP/wAAAAAAAABwAAAP/4AAAAAAAABwAAAP/4 - AAAAAAAADwAAAP/wAAAAAAAADwAAAP/wAAAAAAAADwAAAP/wAAAAAAAPPwAAAP/wAAAAAAAP/wAAAP/w - AAAAAAAP/wAAAP/wAAAAAAAP/wAAAP/wAAAAAAAP/wAAAP/wAAAAAAAP/wAAAP/wAAAAAAAP/wAAAP/w - AAAAAAAP/wAAAP/wAAAAAAAP/wAAAP/wAAAAAAAP/wAAAP/wAAAAAAAP/wAAAP/wAAAAAAAP/wAAAP/w - AAAAAAAP/wAAAP/wAAAAAAAP/wAAAP/4AAAAAAAf/wAAAP/8AAAAAAA//wAAAP//AAAAAAD//wAAAP// - wAAAAAP//wAAAP//+AAAAB///wAAAP///4AAAf///wAAAP///////////wAAACgAAABAAAAAgAAAAAEA - IAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1NTQBNTU1ATY2NQI2NjYDNzc2BDc3NwU4ODcHODg4CDk5 - OAk5OTkLOTk5DDo6Og07OzoOOzs6Dzs7Ow87OzsQPDw7EDw8OxA7OzsQOzs7Dzs7Ow87OzoOOjo6DTo6 - Ogw5OTkLOTk4CTg4OAg4ODgHNzc3BTc3NwQ2NjYDNjY2AjU1NQE1NTUBAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzATMzMwE0NDQCNDQ0BDU1NQY2NjUINjY2Cjc3 - Nw04ODcPODg4Ejk5OBU5OTkXOjo5GTo6Ohw6OjodOzs6Hzs7OyA7OzshOzs7Ijw8OyM8PDsjOzs7Ijs7 - OyE7OzsgOzs6Hzo6Oh46OjocOjo5Gjk5ORc5OTgVODg4Ejg4Nw83NzcNNjY2CjY2Ngg1NTUGNTU0BDQ0 - NAI0NDQBMzMzAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyATMzMwMzMzMFNDQ0CDQ0 - NAw1NTUQNjY2FDc3Nhk3NzcdODg3Ijg4OCY5OTgqOTk5Ljo6OTI6Ojo1Ozs6Nzs7Ojk7Ozs7Ozs7PDw8 - Oz08PDs+PDw7Pjw8Oz07Ozs8Ozs7Ozs7Ojk7Ozo3Ojo6NTo6OTI5OTkuOTk4Kzg4OCY4ODciNzc3Hjc3 - Nhk2NjYUNTU1EDU1NQw0NDQIMzMzBTMzMwMyMjICMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyAzIy - MgUzMzMJMzMzDjQ0NBQ1NTUbNTU1IjY2Nik3NzYvNzc3Njg4Nzw4ODhCOTk4Rzk5OUs6OjlPOjo6Uzs7 - OlU7OztYOzs7Wjw8O1s8PDtcPDw7XTw8O108PDtcPDw7Wzs7O1o7OztYOzs6Vjo6OlM6OjpQOjo5TDk5 - OUc4ODhCODg4PTc3Nzc3NzYwNjY2KTU1NSI1NTUbNDQ0FTQ0NA8zMzMJMjIyBjIyMgMyMjIBAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAyMjIBMjIyBDIyMgcyMjINMzMzFTQ0Mx40NDQnNTU1MTU1NTs2NjZENzc2TDc3N1M4ODhaOTk4YDk5 - OWU6OjlpOjo6bTs7OnA7OztyPDw7dTw8O3Y8PDx3PDw8eD09PHg9PTx4PDw8eDw8PHc8PDt2PDw7dTs7 - O3M7OzpwOjo6bTo6OWo5OTllOTk4YDg4OFo3NzdUNzc3TTY2NkQ2NjU7NTU1MjQ0NCg0NDQfMzMzFjIy - Mg4yMjIIMjIyBDIyMgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyBDIyMgkyMjIRMjIyGzMzMyc0NDM0NDQ0QTU1NU02NjVYNjY2Yjc3 - N2o4ODdxODg4djk5OHs5OTl/Ojo6gzs7OoU7OzuIPDw7iT8/P41KSkmUUFBPmlRUVKBVVVSiVFRTolNT - UqFNTU2aSEhIlT8/P408PDuKOzs7iDs7OoY6OjqDOjo5gDk5OXw4ODh3ODg3cTc3N2o2NjZiNjY1WTU1 - NU40NDRCNDQ0NjMzMykyMjIcMjIyEjIyMgkyMjIEMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyAzIyMggyMjIRMjIyHjIyMi4zMzM/NDQ0TzQ0 - NF01NTVqNjY1dDY2Nnw3NzeCODg3hzs7OoxbW1ugfX19uJWVlcuoqKjct7e36sDAwPbBwcH/u7u7/7W1 - tf+xsbH/ra2t/6mpqf+np6f/paWl/6SkpP+mpqb/pKSk95ycnOuPj4/egYGBzW5ubrlVVVWjPDw7jTg4 - OIg3NzeDNjY2fDY2NnQ1NTVrNDQ0XzQ0NFAzMzNAMjIyLzIyMh8yMjISMjIyCTIyMgQyMjIBAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyAjIyMgYyMjIPMjIyHTIy - Mi8yMjJDMzMzVzQ0NGk0NDR3NTU1gTY2NolNTU2ZjY2NvsbGxt7w8PD47+/v/+bm5v/e3t7/1tbW/8/P - z//IyMj/wcHB/7u7u/+1tbX/sbGx/62trf+pqan/p6en/6Wlpf+kpKT/pqam/6qqqv+tra3/sbGx/7a2 - tv+6urr/v7+//76+vvmjo6LgfX18wEtLS5s2NjaJNTU1gjU1NHg0NDRqMzMzWTMzMkUyMjIxMjIyHjIy - MhAyMjIHMjIyAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIy - MgMyMjIKMjIyFjIyMikyMjJAMzMyWDMzM240NDR+NjY1inBwcLHCwsLh9fX1/vr6+v/+/v7/+Pj4/+/v - 7//m5ub/3t7e/9bW1v/Pz8//yMjI/8HBwf+7u7v/tbW1/7Gxsf+tra3/qamp/6enp/+lpaX/pKSk/6am - pv+qqqr/ra2t/7Gxsf+2trb/urq6/7+/v//Dw8P/ycnJ/87Ozv/Q0ND+pKSk5GNjY7U2NjaLNDQ0gDMz - M28zMzNaMjIyQjIyMisyMjIYMjIyCzIyMgMyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgEyMjIEMjIyDTIyMh0yMjIzMjIyTjMzM2gzMzN+XFxcpMXFxenq6ur/8PDw//b2 - 9v/6+vr//v7+//j4+P/v7+//5ubm/97e3v/W1tb/z8/P/8jIyP/BwcH/u7u7/7W1tf+xsbH/ra2t/6mp - qf+np6f/paWl/6SkpP+mpqb/qqqq/62trf+xsbH/tra2/7q6uv+/v7//w8PD/8nJyf/Ozs7/0NDQ/8PD - w/+1tbX/lpaW7FBQUKkzMzN/MzMzajIyMlEyMjI2MjIyHzIyMg4yMjIFMjIyAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyBjIyMg8yMjIhMjIyOjIyMlczMzNxf39/udzc - 3P3k5OT/6urq//Dw8P/29vb/+vr6//7+/v/4+Pj/7+/v/+bm5v/e3t7/1tbW/8/Pz//IyMj/wcHB/7u7 - u/+1tbX/sbGx/62trf+pqan/p6en/6Wlpf+kpKT/pqam/6qqqv+tra3/sbGx/7a2tv+6urr/v7+//8PD - w//Jycn/zs7O/9DQ0P/Dw8P/tbW1/6enp/+YmJj+Y2NiwTMzM3QyMjJZMjIyPDIyMiMyMjIRMjIyBjIy - MgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyATIyMgYyMjIQMjIyITIy - MjsyMjJXbGxsn9fX1//d3d3/5OTk/+rq6v/w8PD/9vb2//r6+v/+/v7/+Pj4/+/v7//m5ub/3t7e/9bW - 1v/Pz8//yMjI/8HBwf+7u7v/tbW1/7Gxsf+tra3/qamp/6enp/+lpaX/pKSk/6ampv+qqqr/ra2t/7Gx - sf+2trb/urq6/7+/v//Dw8P/ycnJ/87Ozv/Q0ND/w8PD/7W1tf+np6f/mZmZ/4qKiv9VVVWrMjIyWjIy - Mj0yMjIjMjIyETIyMgYyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIy - MgEyMjIFMjIyDjIyMh4yMjI2MjIyUb29vebX19f/3d3d/+Tk5P/q6ur/8PDw//b29v/6+vr//v7+//j4 - +P/v7+//5ubm/97e3v/W1tb/z8/P/8jIyP/BwcH/u7u7/7W1tf+xsbH/ra2t/6mpqf+np6f/paWl/6Sk - pP+mpqb/qqqq/62trf+xsbH/tra2/7q6uv+/v7//w8PD/8nJyf/Ozs7/0NDQ/8PDw/+1tbX/p6en/5mZ - mf+Kior/eHh48TMzM1UyMjI4MjIyIDIyMg8yMjIFMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIBMjIyBDIyMgsyMjIYMjIyLDIyMkTQ0ND/19fX/93d3f/k5OT/6urq//Dw - 8P/29vb/+vr6//7+/v/4+Pj/7+/v/+bm5v/e3t7/1tbW/8/Pz//IyMj/wcHB/7u7u/+1tbX/sbGx/62t - rf+pqan/p6en/6Wlpf+kpKT/pqam/6qqqv+tra3/sbGx/7a2tv+6urr/v7+//8PDw//Jycn/zs7O/9DQ - 0P/Dw8P/tbW1/6enp/+ZmZn/ioqK/3x8fP86OjpRMjIyLTIyMhkyMjIMMjIyBDIyMgEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgIyMjIHMjIyEDIyMh8yMjIz0NDQ/9fX - 1//d3d3/5OTk/+rq6v/w8PD/9vb2//r6+v/+/v7/+Pj4/+/v7//m5ub/3t7e/9bW1v/Pz8//yMjI/8HB - wf+7u7v/tbW1/7Gxsf+tra3/qamp/6enp/+lpaX/pKSk/6ampv+qqqr/ra2t/7Gxsf+2trb/urq6/7+/ - v//Dw8P/ycnJ/87Ozv/Q0ND/w8PD/7W1tf+np6f/mZmZ/4qKiv98fHz/Ozs7QTIyMiEyMjISMjIyCDIy - MgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjIBMjIyBDIy - MgoyMjIUMjIyItDQ0P/X19f/3d3d/+Tk5P/q6ur/8PDw//b29v/6+vr//v7+//j4+P/v7+//5ubm/97e - 3v/W1tb/z8/P/8jIyP/BwcH/u7u7/7W1tf+xsbD/ra2t/6mpqf+np6f/paWl/6SkpP+mpqb/qqqq/62t - rf+xsbH/tra2/7q6uv+/v7//w8PD/8nJyf/Ozs7/0NDQ/8PDw/+1tbX/p6en/5mZmf+Kior/fHx8/z09 - PTAyMjIVMjIyCjIyMgQyMjIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgIyMjIFMjIyCzIyMhTQ0ND/19fX/93d3f/k5OT/6urq//Dw8P/29vb/+vr6//7+ - /v/4+Pj/6+vr/9jX1//JyMf/v727/7e1s/+ysK3/r6yp/62qqP+tqqf/raqn/62qp/+tqqf/raqn/62q - p/+tqqf/rKmn/6yqp/+tq6n/r62r/7KxsP+3trX/vb29/8PDw//Jycn/zs7O/9DQ0P/Dw8P/tbW1/6en - p/+ZmZn/ioqK/3x8fP8/Pz8jMjIyCzIyMgUyMjICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyAlFRUQVBQUEJ0NDQ/9fX1//d3d3/5OTk/+rq - 6v/w8PD/9PPz/+Xk4//R0M7/vLq3/7Ctqv+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+s - qf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+vrKn/r6yp/6+sqf+zsK3/uri3/8XE - w//Pz8//w8PD/7W1tf+np6f/mZmZ/4qKiv98fHz/SUlJGUxMTAU0NDQCMjIyAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpaWkBpKSkA9DQ - 0P/X19f/3d3d/+Tk5P/h4eD/zMrJ/7e0sf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/tLGu/7m3tf+0tLP/p6en/5mZmf+Kior/fHx8/25ubhNeXl4BNzc3AQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAMPDwwHQ0ND/19fX/9nZ2f/GxML/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7az - sP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7azsP+2s7D/trOw/7Gvrf+cnJv/ioqK/3x8 - fP96enoRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQ/87NzP+7ubb/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7m2 - s/+5trP/t7Wy/5mYl/98fHz/g4OCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMvLyv+9urf/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7u4 - tv+6uLX/ure1/7m3tP+5trT/ube0/7q4tf+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5 - tv+8ubb/vLm2/7y5tv+8ubb/vLm2/7y5tv+7uLb/jYyL/42MjBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADDwb//v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/xsPB/8zKyP/Ozcv/zs3M/8vK - yv/Gxsb/wMDA/7u7u/+1tbX/sbGx/62trf+pqan/p6en/6Wlpf+kpKT/oaaj/46rmP+ArpD/eLCL/3Kw - h/94sYv/hLOT/5q2ov+3u7X/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7Kwrv+bmZgQAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAxMG//MnGxP/CwL3/wsC9/8LAvf/CwL3/xsTC/9fW1P/q6ej/8/Pz/+/v - 7//m5ub/3t7e/9bW1v/Pz8//yMjI/8HBwf+7u7v/tbW1/7Gxsf+tra3/qamp/6Gno/95pon/U6dx/zmn - Yv84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/Oahi/1uueP+Otpr/v7+7/8LAvf/CwL3/wsC9/8fE - wv/Fw8D/sK+tDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMbDwMXV1NL/x8XC/8bDwP/Pzsv/4+Lh//X1 - 9f/6+vr//v7+//j4+P/v7+//5ubm/97e3v/W1tb/z8/P/8jIyP/BwcH/u7u7/7W1tf+xsbH/qK2q/3+p - jv9ip3v/Yad6/1amc/89p2T/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/0eq - a/+PuJv/xcPA/8bEwf/V1NL/xsPA2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADNysg1z8zK9trZ - 1//e3d3/6urq//Dw8P/29vb/+vr6//7+/v/4+Pj/7+/v/+bm5v/e3t7/1tbW/8/Pz//IyMj/wcHB/7u7 - u/+1tbX/sbGx/6WtqP+pqan/p6en/6Wlpf+kpKT/oaaj/3Gohf85qGH/OKhh/zioYf84qGH/OKhh/zio - Yf84qGH/OKhh/zioYf84qGH/OKhh/1mud/++ysD/0M7L/LnCuUUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAANTT0pLd3d3/5OTk/+rq6v/w8PD/9vb2//r6+v/+/v7/+Pj4/+/v7//m5ub/3t7e/9bW - 1v/Pz8//yMjI/8HBwf+7u7v/tbW1/7Gxsf+tra3/qamp/6enp/+lpaX/pKSk/6ampv+qqqr/iquW/zyo - ZP84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/P6dl/4SrkaUAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAANLS0VDX19f+3d3d/+Tk5P/q6ur/8PDw//b29v/6+vr//v7+//j4 - +P/v7+//5ubm/97e3v/W1tb/z8/P/8jIyP/BwcH/u7u7/7W1tf+xsbH/ra2t/6mpqf+np6f/paWl/6Sk - pP+mpqb/qqqq/62trf+Ur57/P6hm/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zio - Yf85p2L/UaRwZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NDT19fX/93d3f/k5OT/6urq//Dw - 8P/29vb/+vr6//7+/v/4+Pj/7+/v/+bm5v/e3t7/1tbW/8/Pz//IyMj/wcHB/7u7u/+1tbX/sbGx/62t - rf+pqan/p6en/6Wlpf+kpKT/pqam/6qqqv+tra3/sbGx/5qzpP8/qmn/OKpk/ziqZP84qmT/OKpk/ziq - ZP84qmT/OKpk/ziqZP84qmT/OKpk/ziqZPw6qWdPAAAAAAAAAAAAAAAAAAAAAAAAAAA3rGgFN6tmbjer - ZlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQ/9fX - 1//d3d3/5OTk/+rq6v/w8PD/9vb2//r6+v/+/v7/+Pj4/+/v7//m5ub/3t7e/9bW1v/Pz8//yMjI/8HB - wf+7u7v/tbW1/7Gxsf+tra3/qamp/6enp/+lpaX/pKSk/6ampv+qqqr/ra2t/7Gxsf+2trb/nreo/0Cv - b/89r27/N6xp/zesaf83rGn/N6xp/zesaf83rGn/N6xp/zesaf83rGn/N6xp9zetajkAAAAAAAAAAAAA - AAA3rmsfN6xpxjesaf83rGnOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAANDQ0P/X19f/3d3d/+Tk5P/q6ur/8PDw//b29v/6+vr//v7+//j4+P/v7+//5ubm/97e - 3v/W1tb/z8/P/8jIyP/BwcH/u7u7/7W1tf+xsbH/ra2t/6mpqf+np6f/paWl/6SkpP+mpqb/qqqq/62t - rf+xsbH/tra2/7q6uv+Yuqf/R7d7/z+zdP83r23/N69t/zevbf83r23/N69t/zevbf83r23/N69t/zev - bf83r23nN7BvGQAAAAA3r29RN69t7jevbf83r23/N65tuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0ND/19fX/93d3f/k5OT/6urq//Dw8P/29vb/+vr6//7+ - /v/4+Pj/7+/v/+bm5v/e3t7/1tbW/8/Pz//IyMj/wcHB/7u7u/+1tbX/sbGx/62trf+pqan/p6en/6Wl - pf+kpKT/pqam/6qqqv+tra3/sbGx/7a2tv+6urr/v7+//4u7ov9MvYT/PbR2/zexcf83sXH/N7Fx/zex - cf83sXH/N7Fx/zexcf83sXH/N7Fx/zexcb43sXGTN7Fx/zexcf83sXH/N7Fx/zaxcZoAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQ/9fX1//d3d3/5OTk/+rq - 6v/w8PD/9vb2//r6+v/+/v7/+Pj4/+3t7P/a2tn/zMrJ/8G/vf+5t7X/tLGv/7GurP+vrKn/rquo/66r - qP+uq6j/rquo/66rqP+uq6j/rauo/62qqP+tq6j/rqyq/7CurP+zsrD/t7e2/76+vv/Dw8P/cryX/1PD - jf84tHb/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zezdf83s3X/N7N1/zez - df82s3R8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ - 0P/X19f/3d3d/+Tk5P/q6ur/8PDw//X19f/o5+b/1NLR/7+9u/+xrqv/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ctqv+wrar/sK2q/7Ct - qv+wrqv/tLKv/7e5tv9SuIf/UMOP/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2ef82tnn/NrZ5/za2 - ef82tnn/NrZ5/za2ef82tnn/NrV4XQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADQ0ND/19fX/93d3f/k5OT/4+Li/87My/+4trP/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Ow - rf+zsK3/s7Ct/7Owrf+zsK3/s7Ct/7Owrf+zsK3/m7Gk/0vCjf9AvYX/Nrh8/za4fP82uHz/Nrh8/za4 - fP82uHz/Nrh8/za4fP82uHz/Nrh8/za4fP82uHz/Nrh8/za3ez8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQ/9fX1//Z2dn/xsXD/7WysP+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wy - r/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/+1sq//tbKv/7Wyr/9ttpT/U8iX/za5 - gP82uYD/NrmA/za5gP82uYD/NrmA/za5gP82uYD/NrmA/za5gP82uYD/NrmA/za5gP82uX4hAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0P/Ozs3/uri1/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/rbWu/0vCkf9Gw4//NruD/za7g/82u4P/NruD/za7g/82u4P/NruD/za7g/82u4P/NruD/za7 - g/82u4P9NrqBBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADLysr/u7i2/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+5t7T/uba0/7i2s/+4tbP/t7Wy/7i2s/+5trT/ure0/7q3tP+6t7T/ure0/7q3 - tP+6t7T/ure0/7q3tP+6t7T/ure0/7q3tP9rupj/Usqc/za9hf82vYX/Nr2F/za9hf82vYX/Nr2F/za9 - hf82vYX/Nr2F/za9hf82vYX/Nr2F5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAwb+9/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/7y6t/+8urf/vLq3/8K/ - vf/Jx8X/zMrJ/8zLyv/Kycn/xsXF/8DAwP+7u7v/tbW1/7Gxsf+tra3/qamp/6enp/+lpaX/pKSk/6en - p/+srKv/sLCv/7W0s/+5t7b/u7m3/7y6uP+8urf/vLq3/7y6t/+guq3/Rr2O/zW+iP81voj/Nb6I/zW+ - iP81voj/Nb6I/zW+iP81voj/Nb6I/zW+iP81voj/OL+K/ze/icYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMC+vPvFw8H/v7y5/7+8uf+/vLn/v7y5/8LA - vf/U0tD/5ubl//Lx8f/v7+//5ubm/97e3v/W1tb/z8/P/8jIyP/BwcH/u7u7/7W1tf+xsbH/ra2t/6mp - qf+np6f/paWl/6SkpP+mpqb/qqqq/62trf+xsbH/tra2/7q6uv+/v7//wsLC/8TEw/+Bv6X/N7+L/zW/ - iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/zW/iv81v4r/Nb+K/z/Ekv82wIunAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBv7y90tDP/8LA - vf/Bvrz/y8nH/+Df3//09PT/+vr6//7+/v/4+Pj/7+/v/+bm5v/e3t7/1tbW/8/Pz//IyMj/wcHB/7u7 - u/+1tbX/sbGx/62trf+pqan/p6en/6Wlpf+kpKT/pqam/6qqqv+tra3/sbGx/7a2tv+6urr/v7+//7jD - v/9fw53/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXB - jP9EyJj/N8GOiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAyMbELcrHxfDX1tT/3Nva/+rq6v/w8PD/9vb2//r6+v/+/v7/+Pj4/+/v7//m5ub/3t7e/9bW - 1v/Pz8//yMjI/8HBwf+7u7v/tbW1/7Gxsf+tra3/qamp/6enp/+lpaX/pKSk/6ampv+qqqr/ra2t/7Gx - sf+2trb/urq6/6e/tv9DwpP/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXCjv81wo7/NcKO/zXC - jv81wo7/NcKO/zXCjv81wo7/Ssue/zrEkWoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADR0M+H3d3d/+Tk5P/q6ur/8PDw//b29v/6+vr//v7+//j4 - +P/v7+//5ubm/97e3v/W1tb/z8/P/8jIyP/BwcH/u7u7/7W1tf+xsbH/ra2t/6mpqf+np6f/paWl/6Sk - pP+mpqb/qqqq/62trf+xsbH/tra2/7q6uv96wKb/O8WU/z/Hl/9ByJj/Q8mZ/z7Hlv82w5D/NcKP/zXC - j/81wo//NcKP/zXCj/81wo//NcKP/zXCj/81wo//NcKP/0/Oov88xZRLAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADR0dFL19fX/t3d3f/k5OT/6urq//Dw - 8P/29vb/+vr6//7+/v/4+Pj/7+/v/+bm5v/e3t7/1tbW/8/Pz//IyMj/wcHB/7u7u/+1tbX/sbGx/62t - rf+pqan/p6en/6Wlpf+kpKT/pqam/6qqqv+tra3/sbGx/7a2tv+6urr/vr++/6XDuP+Rx7P/fcit/2bH - pP9Txp7/SMqc/0nMnv9KzaD/Tc6h/07Oov9OzqL/Rsuc/z7Hl/82w5H/NcOQ/0HImf9NzqL/P8eWJgAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQ0dfX - 1//d3d3/5OTk/+rq6v/w8PD/9vb2//r6+v/+/v7/+Pj4/+/v7//m5ub/3t7e/9bW1v/Pz8//yMjI/8HB - wf+7u7v/tbW1/7Gxsf+tra3/qamp/6enp/+lpaX/pKSk/6ampv+qqqr/ra2t/7Gxsf+2trb/urq6/7+/ - v//Dw8P/ycnJ/87Ozv/Q0ND/w8PD/7O1tf+Xq6P/e6WW/2Skjf9Rp4j/Pb6QwkHImOlKzaD/VNGn/1jT - qf9S0KX/OMSSowAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAANDQ0P7X19f/3d3d/+Tk5P/q6ur/8PDw//b29v/6+vr//v7+//j4+P/v7+//5ubm/97e - 3v/W1tb/z8/P/8jIyP/BwcH/u7u7/7W1tf+xsbH/ra2t/6mpqf+np6f/paWl/6SkpP+mpqb/qqqq/62t - rf+xsbH/tra2/7q6uv+/v7//w8PD/8nJyf/Ozs7/0NDQ/8PDw/+1tbX/p6en/5mZmf+Kior/fHx8/2Sa - iBAAAAAARMeZEUHImTg+x5ZaP8eXQkPJmgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0ND/19fX/93d3f/k5OT/6urq//Dw8P/29vb/+vr6//7+ - /v/4+Pj/7+/v/+bm5v/e3t7/1tbW/8/Pz//IyMj/wcHB/7u7u/+1tbX/sbGx/62trf+pqan/p6en/6Wl - pf+kpKT/pqam/6qqqv+tra3/sbGx/7a2tv+6urr/v7+//8PDw//Jycn/zs7O/9DQ0P/Dw8P/tbW1/6en - p/+ZmZn/ioqK/3x8fP9wh38QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQ/9fX1//d3d3/5OTk/+rq - 6v/w8PD/9vb2//r6+v/+/v7/+Pj4/+/v7//m5ub/3t7e/9bW1v/Pz8//yMjI/8HBwf+7u7v/tbW1/7Gx - sf+tra3/qamp/6enp/+lpaX/pKSk/6ampv+qqqr/ra2t/7Gxsf+2trb/urq6/7+/v//Dw8P/ycnJ/87O - zv/Q0ND/w8PD/7W1tf+np6f/mZmZ/4qKiv98fHz/e3t7EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ - 0P/X19f/3d3d/+Tk5P/q6ur/8PDw//b29v/6+vr//v7+//j4+P/u7u7/3Nvb/8zLyv/CwL//uri2/7Sy - sP+xrqz/r6yp/66rqP+tqqf/raqn/62qp/+tqqf/raqn/62qp/+sqqf/raqo/66sqv+wrqz/s7Kx/7i3 - t/++vr7/w8PD/8nJyf/Ozs7/0NDQ/8PDw/+1tbX/p6en/5mZmf+Kior/fHx8/3t7exAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADQ0ND/19fX/93d3f/k5OT/6urq//Dw8P/19fX/6uno/9fV1P/CwL7/s7Ct/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Guq/+xrqv/sa6r/7Gu - q/+xrqv/sa6r/7Guq/+xrqv/sa6s/7Wzsf+9u7r/x8bG/9DQ0P/Dw8P/tbW1/6enp/+ZmZn/ioqK/3x8 - fP97e3sQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQ/9fX1//d3d3/5OTk/+Tk4//S0M//vLm3/7Wy - sP+1srD/tbKw/7WysP+1srD/tbKw/7WysP+1srD/tbKw/7WysP+1srD/tbKw/7WysP+1srD/tbKw/7Wy - sP+1srD/tbKw/7WysP+1srD/tbKw/7WysP+1srD/tbKw/7WysP+1srD/tbKw/7WysP+3tbP/u7q4/7W0 - tP+np6f/mZmZ/4qKiv98fHz/e3t7EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0P/X19f/2tra/8vJ - yP+6t7X/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2 - tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2 - tP+5trT/uba0/7m2tP+5trT/srCv/5ybm/+Kior/fHx8/319fRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADQ0ND/0NDP/8C+u/+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726 - uP+9urj/vbq4/726uP+9urj/vbq4/726uP+9urj/vbq4/726uP+6uLb/mJeX/3x8fP+Dg4MQAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAzczM/8K/vf/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+ - vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8G+vP/Bvrz/wb68/8C9 - u/+Mi4v/j46NEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjGxf/HxMH/xsLA/8bCwP/GwsD/xsLA/8bC - wP/GwsD/xsLA/8bCwP/GwsD/xsLA/8bCwP/GwsD/xsLA/8bCwP/GwsD/xsLA/8bCwP/GwsD/xsLA/8bC - wP/GwsD/xsLA/8bCwP/GwsD/xsLA/8bCwP/GwsD/xsLA/8bCwP/GwsD/xsLA/8bCwP/GwsD/xsLA/8bC - wP/GwsD/xsLA/8bCwP/GwsD/t7Wz/56dnBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMycf62NbU/8rH - xP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rH - xP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rH - xP/Kx8T/ysfE/8rHxP/Kx8T/ysfE/8rHxP/Kx8T/1dPR/87Lyf+1s7IMAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAz8zKtebm5f/T0c//zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87L - yf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/zsvJ/87Lyf/Oy8n/0s/N/+fm5v/Oy8nLAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAANbU0iTX1NPq7ezs/9za2f/Sz83/0s/N/9LPzf/Sz83/0s/N/9LP - zf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LP - zf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/0s/N/9LPzf/Sz83/2tjX/+3s - 7P/Z1tX11dPRMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2tjWKNrY1tbs7Ov/6urp/93b - 2f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT - 0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT0f/W09H/1tPR/9bT - 0f/c2tj/6ejo/+3t7P/b2dje2tfWMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADf3dwH3NrYdePh4Ovu7u7/7u3t/+Xk4//e3Nr/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX - 1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX1f/a19X/2tfV/9rX - 1f/a19X/3tva/+Xj4v/t7ez/7+7u/+Tj4fHd29mC393cCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADj4eAK4d/eYuTi4cLq6en98PDw//Dw7//r6un/5+Xk/+Ph - 4P/g3tz/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b2f/e29n/3tvZ/97b - 2f/g3tz/4+Hf/+bl5P/q6en/7+/v//Dw8P/r6un+5ePix+Hf3Wvj4uANAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5uXkFuXj - 4l3m5eOd6ejn1uzr6v3v7u7/8fHx//Hx8f/v7+//7u3t/+zs6//s6+r/6+rq/+vq6v/r6ur/6+rq/+vr - 6v/s7Ov/7u3t/+/v7//x8fH/8fHx/+/v7v/s6+v+6ejm2ubl5KLl4+Ji5+XkGwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADq6egL6ejnM+jm5Vrp5+Z66ejnlurp6Kvr6um+6+rpzOzq - 6c/s6+rd7Ovq3uzr6s/r6unO6+rpv+rp6Kzp6OeX6efmfOjm5Vzp5+Y26ejnDQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//4AAAAAf///8AAAAAAP///AAAAAAAP//4AAAAAA - Af//AAAAAAAA//4AAAAAAAB//AAAAAAAAD/8AAAAAAAAP/gAAAAAAAAf+AAAAAAAAB/4AAAAAAAAH/gA - AAAAAAAf+AAAAAAAAB/4AAAAAAAAH/wAAAAAAAA//AAAAAAAAD/+AAAAAAAAf/8AAAAAAAB//4AAAAAA - AP//wAAAAAAD///gAAAAAAP//+AAAAAAA///4AAAAAAD///gAAAAAAP//+AAAAAAB///4AAAAAAH///w - AAAAAA///+AAAAAAB///4AAAAAAD4//gAAAAAAHD/+AAAAAAAIP/4AAAAAAAA//gAAAAAAAD/+AAAAAA - AAP/4AAAAAAAA//gAAAAAAAD/+AAAAAAAAP/4AAAAAAAB//gAAAAAAAH/+AAAAAAAAf/4AAAAAAAB//g - AAAAAAAH//AAAAAAAAf/4AAAAAAAB//gAAAAAAAP/+AAAAAAAg//4AAAAAAD///gAAAAAAP//+AAAAAA - A///4AAAAAAD///gAAAAAAP//+AAAAAAA///4AAAAAAD///gAAAAAAP//+AAAAAAA///4AAAAAAD///g - AAAAAAf//+AAAAAAB///8AAAAAAP///4AAAAAB////4AAAAAf////8AAAAP//////AAAP/////////// - //8oAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQBNTU1AjY2NQM3NzYFNzc3Bzg4OAk5OTgLOTk5DTo6 - Og87OzoQOzs6ETs7OxI7OzsTPDw7Ezs7OxI7OzsROzs6EDo6Og85OTkNOTk4Czg4OAk3NzcHNzc2BTY2 - NgM1NTUCNTU0AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMzAjMzMwQ0NDQHNTU1CzY2Ng83NzYUODg3GDg4 - OB05OTghOjo5JTo6OSk6OjorOzs7LTs7Oi87OzovPDw7Lzs7Oi87OzotOzs6Kzo6OSk5OTklOTk5Ijg4 - OB04ODcZNzc2FDY2Ng81NTULNDQ0BzQ0MwQzMzMCMjIyAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADExMQEyMjIEMzMzCTMzMw80NDQXNTU1HzY2 - Nig3NzYwODg3ODg4OD85OTlFOjo5Sjo6Ok87OzpSOzs7VDs7O1Y8PDtXPDw7Vzs7O1Y7OztVOzs6Ujo6 - Ok86OjlLOTk5RTg4OEA4ODc5Nzc3MTY2Nig1NTUgNDQ0FzQ0Mw8zMzMJMjIyBDExMQEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyAjIyMgYyMjIOMzMzGjQ0 - NCc1NTQ0NTU1QTY2Nk03NzdXODg4YDk5OGc6OjltOjo6cjs7OnY7Ozt4PDw7ejw8PHw9PTx8PT08fDw8 - PHw8PDt7PDw7eTs7OnY6OjpyOjo5bjk5OGg4ODhhNzc3WDY2Nk42NjVCNTU0NTQ0NCczMzMaMjIyDzIy - MgcyMjICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMTECMjIyBzEx - MRIyMjIiMzMzNTQ0NEg1NTRaNjY1aDY2NnM3Nzd8ODg4gj4+PopTU1OaaGhorHl5eLp/f3/GhoaGzoiI - h9OHh4fWhISE1n9/f9N6enrOcnJyxmxsa7teXl6tTk5Omz4+PYs4ODiDNzc3fDc3NnM2NjZpNTU1WjQ0 - NEozMzM2MjIyIzExMRMyMjIIMTExAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAw - MAExMTEFMjIyEDExMSMyMjI8MzMzVjQ0NGw1NTV8NjY2h2BgYKKbm5vGyMjI4t/f3/fe3t7+1dXV/8vL - y/7CwsL+urq6/7Ozs/6urq7+qamp/6Wlpf6kpKT+p6en/6urq/6wsLD+tra2/rW1tfijo6Pkg4ODx1lZ - WaQ3NzaINTU1fDQ0NG0zMzNYMjIyPjExMSQyMjIRMTExBTExMQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAADIyMgIyMjIJMjIyGjIyMjYyMjJXMzMzdDw8PIuDg4O91tbW7fj4+P/9/f3/9/f3/+rq - 6v/f39//1dXV/8vLy//CwsL/urq6/7Ozs/+urq7/qamp/6ampv+kpKT/p6en/6urq/+wsLD/t7e3/7y8 - vP/CwsL/ysrK/9DQ0P+0tLTvbm5uwDo6Oo0zMzN1MjIyWTIyMjkyMjIcMjIyCjIyMgIAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAADExMQMxMTENMjIyIzExMUUyMjJpWlpansnJye7p6en/8fHx/vj4 - +P79/f3+9vb2/+rq6v7f39/+1dXV/8vLy/7CwsL+urq6/7Ozs/6urq7+qamp/6Wlpf6kpKT+p6en/6ur - q/6wsLD+t7e3/7y8vP7CwsL/ysrK/tDQ0P7Gxsb/srKy/pSUlPBNTU2jMjIyazExMUcyMjIlMTExDjEx - MQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADExMQMxMTEOMjIyJjExMUlTU1OH0tLS+eHh - 4f7p6en/8fHx/vj4+P79/f3+9vb2/+rq6v7f39/+1dXV/8vLy/7CwsL+urq6/7Ozs/6urq7+qamp/6Wl - pf6kpKT+p6en/6urq/6wsLD+t7e3/7y8vP7CwsL/ysrK/tDQ0P7Gxsb/srKy/p+fn/6Li4v7RkZGjzEx - MUwyMjIoMTExDzExMQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgIyMjIMMjIyITIy - MkGdnZ3H2NjY/+Hh4f/p6en/8fHx//j4+P/9/f3/9/f3/+rq6v/f39//1dXV/8vLy//CwsL/urq6/7Oz - s/+urq7/qamp/6ampv+kpKT/p6en/6urq/+wsLD/t7e3/7y8vP/CwsL/ysrK/9DQ0P/Gxsb/srKy/6Cg - oP+NjY3/aWlp0DIyMkMyMjIjMjIyDTIyMgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEx - MQExMTEHMjIyFzExMTCoqKjQ2NjY/+Hh4f7p6en/8fHx/vj4+P79/f3+9vb2/+rq6v7f39/+1dXV/8vL - y/7CwsL+urq6/7Ozs/6urq7+qamp/6Wlpf6kpKT+p6en/6urq/6wsLD+t7e3/7y8vP7CwsL/ysrK/tDQ - 0P7Gxsb/srKy/p+fn/6NjY3/cHBw2TExMTIyMjIYMTExCDExMQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAyMjIEMjIyDDIyMh2oqKjJ2NjY/+Hh4f/p6en/8fHx//j4+P/9/f3/9/f3/+rq - 6v/f39//1dXV/8vLy//CwsL/urq6/7Ozs/+ura3/qamp/6ampv+kpKT/p6en/6urq/+wsLD/t7e3/7y8 - vP/CwsL/ysrK/9DQ0P/Gxsb/srKy/6CgoP+NjY3/cnJy0zIyMh4yMjINMjIyBDIyMgEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxMTEBMjIyBTU1NQ2oqKjE2NjY/+Hh4f7p6en/8fHx/vj4 - +P78/Pz+7Ozr/9XU0/7Ew8H+uri2/7Owrv6vrKr+rquo/62qp/6tqqf+raqn/62qp/6tqqf+raqn/62q - qP6urKr+srCu/7e2tf6/v77/ycnJ/tDQ0P7Gxsb/srKy/p+fn/6NjY3/c3NzzzMzMw40NDQFMTExAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0AXNzcwS3t7fB2NjY/+Hh - 4f7p6en/4uHg/s7Myv66uLX+sa6r/7Guq/6xrqv+sa6r/7Guq/6xrqv+sa6r/7Guq/6xrqv+sa6r/7Gu - q/6xrqv+sa6r/7Guq/6xrqv+sa6r/7Guq/6xrqv/tLGv/r68uv7Av77/srKy/p+fn/6NjY3/d3d3zFlZ - WQQ8PDwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGx - sQHMzMy/2NjY/9XU0/7Avbv/tbKv/rWyr/61sq/+tbKv/7Wyr/61sq/+tbKv/7Wyr/61sq/+tbKv/7Wy - r/61sq/+tbKv/7Wyr/61sq/+tbKv/7Wyr/61sq/+tbKv/7Wyr/61sq//tbKv/rWyr/61sq//tLKv/qWl - pP6NjY3/enp6y3R0dAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADOzs6/x8XE/7m3tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2 - tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2tP+5trT/uba0/7m2 - tP+5trT/uba0/7m2tP+mpaP/fHx8ywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHxcS/vru4/727uP6+u7j/vbu4/r27uP69u7j+vru4/767 - uf7Bv7z+w8G//8LAv/6/vbz+u7q4/7e2tP60srH+sbCu/6+urP6vrqz+srGv/7G0r/6rtqz+prep/664 - rv65urX/vbu4/r27uP6+u7j/vbu4/r27uP6+u7j/mJeWywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADEwr+9xcPA/8K/vP7Cv7z/wr+8/svJ - xv7d3Nr+5+bl/+fm5v7f397+1dXV/8vLy/7CwsL+urq6/7Ozs/6urq7+qamp/5Smm/5spoH+Tadu/zyo - ZP44qGH+OKhh/zioYf4/qWb/Wq13/oe1lf65vbf/wr+8/sK/vP7Ewr//ube0ygAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADHxcKC09HP/8jG - w//U0tD/6eno//j4+P/9/f3/9/f3/+rq6v/f39//1dXV/8vLy//CwsL/urq6/7Ozs/+mran/haiS/3Gn - hf9rpoH/Tqdv/zioYf84qGH/OKhh/zioYf84qGH/OKhh/zioYf9AqWb/hLaU/8PDv//T0c//xMO/kQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADPzswK0tHPyuDf3/7p6en/8fHx/vj4+P79/f3+9vb2/+rq6v7f39/+1dXV/8vLy/7CwsL+urq6/7Oz - s/6urq7+qamp/6Wlpf6kpKT+pqem/3ypjf47qGL+OKhh/zenYP44qGH/N6dg/jenYP44qGH/N6dg/lau - dv6svrDVn7ynDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADS0dEt2NjY8eHh4f7p6en/8fHx/vj4+P79/f3+9vb2/+rq6v7f39/+1dXV/8vL - y/7CwsL+urq6/7Ozs/6urq7+qamp/6Wlpf6kpKT+p6en/6urq/6LrZj+PKhj/zenYf44qGH/N6dh/jen - Yf44qGH/N6dh/jenYf4/pWT0Wql3OgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NCm2NjY/+Hh4f/p6en/8fHx//j4+P/9/f3/9/f3/+rq - 6v/f39//1dXV/8vLy//CwsL/urq6/7Ozs/+urq7/qamp/6ampv+kpKT/p6en/6urq/+wsLD/k7Kf/z2r - aP84qmX/OKpl/ziqZf84qmX/OKpl/ziqZf84qmX/OKpl6zmqaCsAAAAAAAAAAAAAAAA3rGkZN6tmmDer - ZysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NC/2NjY/+Hh4f7p6en/8fHx/vj4 - +P79/f3+9vb2/+rq6v7f39/+1dXV/8vLy/7CwsL+urq6/7Ozs/6urq7+qamp/6Wlpf6kpKT+p6en/6ur - q/6wsLD+t7e3/5O3ov5FtHf/OK5s/jeta/43rWv/N61r/jeta/43rWv/N61r/jeta903r20WAAAAADau - bUc3rWvlN61r/jeta1UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NC/2NjY/+Hh - 4f7p6en/8fHx/vj4+P79/f3+9vb2/+rq6v7f39/+1dXV/8vLy/7CwsL+urq6/7Ozs/6ura3+qamp/6Wl - pf6kpKT+p6en/6urq/6wsLD+t7e3/7y8vP6Ku6H/SbuB/jexcf43sXD/NrFw/jaxcP43sXD/NrFw/jax - cP43sXG2NrFxhzaxcPs3sXD/NrFw/jawbzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADQ0NC/2NjY/+Hh4f/p6en/8fHx//j4+P/8/Pz/7u3t/9bW1P/GxcP/u7m3/7WysP+xrqv/r6yp/66r - qP+uq6j/rquo/66rqP+uq6j/rquo/66sqf+vrav/s7Gv/7i3tv/Av7//db6a/0m+hf83s3b/N7N2/zez - dv83s3b/N7N2/zezdv83s3b/N7N2/zezdv83s3b/N7N2/DazdBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADQ0NC/2NjY/+Hh4f7p6en/4+Li/tDOzf68urf+sq+s/7Guq/6xrqv+sa+s/7Gu - q/6xrqv+sa+s/7Guq/6xrqv+sa+s/7Guq/6xrqv+sa+s/7Guq/6xrqv+sa+s/7Guq/6xr6z/r7Gs/li8 - jv4/u4L/NrZ6/ja2ev42t3r/NrZ6/ja2ev42t3r/NrZ6/ja2ev42t3r/NrZ68ja1eQcAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NC/2NjY/9XU1P7Avrz/tbKv/rWyr/61sq/+tbKv/7Wy - r/61sq/+tbKv/7Wyr/61sq/+tbKv/7Wyr/61sq/+tbKv/7Wyr/61sq/+tbKv/7Wyr/61sq/+tbKv/7Wy - r/61sq//tbKv/pS0ov5NxJH/Nbl//jW5f/42uX//Nbl//jW5f/42uX//Nbl//jW5f/42uX//Nbl/2wAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOzs6/x8XE/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1 - sv+4tbL/uLWy/7i1sv+4tbL/uLWy/7i1sv9jvpf/RcOP/za7g/82u4P/NruD/za7g/82u4P/NruD/za7 - g/82u4P/NruDvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADFxMO/u7i2/7u4 - tf67uLb/u7i1/ru4tf67uLX+u7i2/7u5tv6+vLn+wb68/8C+vf6+vLr+uri3/7a1s/6zsbD+sK+t/66t - rP6uraz+sbCu/7Wzsf64trT+uri1/7u4tf67uLb/u7i1/ru4tf51u53/P8KO/jW9hv41vYf/Nb2G/jW9 - hv41vYf/Nb2G/jW9hv42vof/Nr6HnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADBv7y8wsC9/768uf6+vLn/vry5/sfFwv7a2Nf+5eTj/+bm5f7e3t7+1dXV/8vLy/7CwsL+urq6/7Oz - s/6urq7+qamp/6Wlpf6kpKT+p6en/6urq/6wsLD+t7e2/7y8vP7BwL//vMG9/mm+nP41v4r/NL+K/jS/ - iv41v4r/NL+K/jS/iv41v4r/NL+K/jS/iv48w4//N8CLgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADDwL580M7M/8PBvv/Qzs3/5+fm//j4+P/9/f3/9/f3/+rq6v/f39//1dXV/8vL - y//CwsL/urq6/7Ozs/+urq7/qamp/6ampv+kpKT/p6en/6urq/+wsLD/t7e3/7y8vP+pwrn/TMKW/zXB - jP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP81wYz/NcGM/zXBjP9Bx5b/OcKPYgAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMy8kHzs3Lwd/f3v7p6en/8fHx/vj4+P79/f3+9vb2/+rq - 6v7f39/+1dXV/8vLy/7CwsL+urq6/7Ozs/6urq7+qamp/6Wlpf6kpKT+p6en/6urq/6wsLD+t7e3/668 - t/4/w5T/OsSS/jfDkP41wo7/NMKO/jTCjv41wo7/NMKO/jTCjv41wo7/NMKO/jTCjv5Gypv/PMWURAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADR0NAq2NjY8OHh4f/p6en/8fHx//j4 - +P/9/f3/9/f3/+rq6v/f39//1dXV/8vLy//CwsL/urq6/7Ozs/+urq7/qamp/6ampv+kpKT/p6en/6ur - q/+wsLD/t7e3/7q8u/+PwrD/eser/2rKqP9VyaD/RMma/0TKm/9Gy53/SMue/0XKm/89xpb/NcOQ/zbD - kf9NzqH/P8eXIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NCk2NjY/+Hh - 4f7p6en/8fHx/vj4+P79/f3+9vb2/+rq6v7f39/+1dXV/8vLy/7CwsL+urq6/7Ozs/6urq7+qamp/6Wl - pf6kpKT+p6en/6urq/6wsLD+t7e3/7y8vP7CwsL/ysrK/tDQ0P7Gxsb/r7Oy/o6mnf5xno7/WJ+F5EPA - lKBGyZzGTc6i60/Oo/Q9xpWTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADQ0NC/2NjY/+Hh4f7p6en/8fHx/vj4+P79/f3+9vb2/+rq6v7f39/+1dXV/8vLy/7CwsL+urq6/7Oz - s/6urq7+qamp/6Wlpf6kpKT+p6en/6urq/6wsLD+t7e3/7y8vP7CwsL/ysrK/tDQ0P7Gxsb/srKy/p+f - n/6NjY3/eXx7ywAAAAAAAAAARMmaA0LImQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADQ0NC/2NjY/+Hh4f/p6en/8fHx//j4+P/9/f3/9/f3/+rq6v/f39//1dXV/8vL - y//CwsL/urq6/7Ozs/+urq7/qamp/6ampv+kpKT/p6en/6urq/+wsLD/t7e3/7y8vP/CwsL/ysrK/9DQ - 0P/Gxsb/srKy/6CgoP+NjY3/e3t7ywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NC/2NjY/+Hh4f7p6en/8fHx/vj4+P78/Pz+7+/u/9jX - 1v7HxsT+vLq4/7WzsP6xrqz+r6yp/66rqP6uq6j+rquo/66rqP6tq6j+rauo/66rqf6vrav+s7Gw/7i3 - tv7AwL//ysrK/tDQ0P7Gxsb/srKy/p+fn/6NjY3/e3t7ywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NC/2NjY/+Hh4f7p6en/5eTk/tLR - z/6/vbr+tLGu/7Owrf6zsK3+s7Ct/7Owrf6zsK3+s7Ct/7Owrf6zsK3+s7Ct/7Owrf6zsK3+s7Ct/7Ow - rf6zsK3+s7Ct/7Owrf6zsK3/t7Sy/sC/vf7BwcD/srKy/p+fn/6NjY3/e3t7ywAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NC/2NjY/9fX - 1v/EwsD/uba0/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1 - s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/uLWz/7i1s/+4tbP/t7Sz/6alpP+NjY3/e3t7ywAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADPz8+/ysnI/767uf6+u7n/vru5/r67uf6+u7n+vru5/767uf6+u7n+vru5/767uf6+u7n+vru5/767 - uf6+u7n+vru5/767uf6+u7n+vru5/767uf6+u7n+vru5/767uf6+u7n/vru5/r67uf6+u7n/vru5/r67 - uf6npaT/fHx8ywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADKyci/w8C+/8PAvv7DwL7/w8C+/sPAvv7DwL7+w8C+/8PAvv7DwL7+w8C+/8PA - vv7DwL7+w8C+/8PAvv7DwL7+w8C+/8PAvv7DwL7+w8C+/8PAvv7DwL7+w8C+/8PAvv7DwL7/w8C+/sPA - vv7DwL7/w8C+/sPAvv7DwL7/mZiXywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMyse80s/N/8nGxP/JxsT/ycbE/8nGxP/JxsT/ycbE/8nG - xP/JxsT/ycbE/8nGxP/JxsT/ycbE/8nGxP/JxsT/ycbE/8nGxP/JxsT/ycbE/8nGxP/JxsT/ycbE/8nG - xP/JxsT/ycbE/8nGxP/JxsT/ycbE/8nGxP/Pzcv/wL27yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQzsx14+Lh/9LQzv7PzMr/z8zK/s/M - yv7PzMr+z8zK/8/Myv7PzMr+z8zK/8/Myv7PzMr+z8zK/8/Myv7PzMr+z8zK/8/Myv7PzMr+z8zK/8/M - yv7PzMr+z8zK/8/Myv7PzMr/z8zK/s/Myv7PzMr/z8zK/tHPzf7j4uH/z83LhQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADX1dQF2NbUp+no - 6P7f3dz/1dLQ/tTRz/7U0c/+1NHP/9TRz/7U0c/+1NHP/9TRz/7U0c/+1NHP/9TRz/7U0c/+1NHP/9TR - z/7U0c/+1NHP/9TRz/7U0c/+1NHP/9TRz/7U0c//1NHP/tTRz/7U0tD/3tza/uno6P7Z19W02NbVCAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAA3dzaAt3b2WHl5OPh7Ozr/+Xj4v/d29n/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW - 1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/2dbU/9nW1P/Z1tT/3drZ/+Tj4v/s6+v/5uXk6N3b - 2Wne3NsEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADj4eAG4uHfVufl5LDr6+rx7u7t/+vq6f7n5uX+5OLh/+Lg - 3v7g3tz+393b/9/c2v7f3Nr+39za/9/c2v7f3dv+4N7c/+Lg3v7k4uH+5+Xk/+vq6f7u7e3/7Ovq8+fm - 5LTj4d9c4+LhBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADo5uUL5+blPejn - 5nTq6eih7Ovqx+3s6+Pu7e3z7+7u/u/u7v7v7+7+7+/u/+/u7v7v7u7+7u7t8+3s7OTs6+rJ6unoo+jn - 5nbn5uRB6OfmDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvq6QLr6uoK6+rpEevq6Rvr6ekj6+rpJOvq6Rvr6ukS7OrqCuvq - 6QIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA/+AAAAf/AAD/gAAAAP8AAP4AAAAAfwAA/AAAAAA/AAD4AAAAAB8AAPAA - AAAADwAA8AAAAAAPAADwAAAAAA8AAPAAAAAADwAA8AAAAAAPAADwAAAAAA8AAPgAAAAADwAA+AAAAAAf - AAD8AAAAAD8AAP4AAAAAfwAA/wAAAAD/AAD/AAAAAP8AAP8AAAAA/wAA/wAAAAD/AAD/AAAAAP8AAP8A - AAAA/wAA/wAAAABxAAD/AAAAACEAAP8AAAAAAQAA/wAAAAABAAD/AAAAAAEAAP8AAAAAAwAA/wAAAAAD - AAD/AAAAAAMAAP8AAAAAAwAA/wAAAAADAAD/AAAAAAMAAP8AAAAAAwAA/wAAAAAHAAD/AAAAAM8AAP8A - AAAA/wAA/wAAAAD/AAD/AAAAAP8AAP8AAAAA/wAA/wAAAAD/AAD/AAAAAP8AAP8AAAAA/wAA/wAAAAD/ - AAD/AAAAAP8AAP+AAAAB/wAA/+AAAAf/AAD//AAAP/8AAP//4Af//wAAKAAAACAAAABAAAAAAQAgAAAA - AACAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzMCNTU1BDY2 - Ngc3NzcLODg4Dzk5ORM6OjoWOzs6GDs7Oxk7OzsZOzs7GDo6OhY5OTkTOTk4Dzg4Nws2NjYINTU1BDQ0 - NAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjICMzMzCDQ0 - NBE1NTUcNzc2Jzg4NzE5OTg7Ojo5Qjs7Okc7OztLPDw7TTw8O007OztLOzs6SDo6OUI5OTk7ODg3Mjc3 - Nic2NjUcNDQ0ETMzMwgyMjIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyBDIy - MhAzMzMkNDQ0OjY2NU43NzdeODg4azk5OXQ7Ozp6PDw8f0RERIdISEiNSEhHjUNDQ4c8PDx/Ozs6ezo6 - OXQ4ODhrNzc3XzY2Nk80NDQ7MzMzJTIyMhEyMjIFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIy - MgMyMjIRMjIyLzMzM1M1NTRwPDw7hHBwcKmdnZ3Jtra14MHBwfHCwsL8uLi4/6+vr/+oqKj/pKSk/6am - pv2ioqLxmJiY4YODg8pjY2OrOzs7hTU1NHEzMzNVMjIyMTIyMhIyMjIDAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAMjIyCDIyMiQyMjJUPT09g5WVlcnn5+f3/Pz8//Pz8//i4uL/0tLS/8TExP+4uLj/r6+v/6io - qP+kpKT/qKio/6+vr/+4uLj/wcHB/8zMzP/CwsL4eXl5yzs7OoYyMjJWMjIyJjIyMggAAAAAAAAAAAAA - AAAAAAAAAAAAABkZGQEyMjILMjIyLkBAQHDExMTt5+fn//Pz8//8/Pz/8/Pz/+Li4v/S0tL/xMTE/7i4 - uP+vr6//qKio/6SkpP+oqKj/r6+v/7i4uP/BwcH/zMzM/8rKyv+urq7/h4eH7zs7O3UyMjIwMjIyCx8f - HwEAAAAAAAAAAAAAAAAAAAAAAAAAADIyMggyMjImfHx8ntra2v/n5+f/8/Pz//z8/P/z8/P/4uLi/9LS - 0v/ExMT/uLi4/6+vr/+oqKj/pKSk/6ioqP+vr6//uLi4/8HBwf/MzMz/ysrK/66urv+RkZH/WFhYpTIy - MigyMjIJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjIyAzIyMhOBgYGU2tra/+fn5//z8/P//Pz8//Pz - 8//i4uL/0tLS/8TExP+4uLj/r6+v/6ioqP+kpKT/qKio/6+vr/+4uLj/wcHB/8zMzP/Kysr/rq6u/5GR - kf9cXFycMjIyFDIyMgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOTk5BYSEhIba2tr/5+fn//Ly - 8v/r6+r/1NLR/8C+vP+1s7D/sK2q/66rqP+uq6j/rquo/66rqP+uq6j/r6yq/7Kwrv+5t7b/xsXE/8nJ - yf+urq7/kZGR/2BgYI45OTkGMDAwAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwcHBgNnZ - 2f/Qz87/vLm3/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/trOx/7Cvrv+SkpL/eHh4iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADMzMt/wL68/7q4tf+6uLX/uri1/7q4tf+6uLX/uri1/7q4tf+6t7X/ube0/7m2tP+5t7T/uri1/7q4 - tf+6uLX/uri1/7q4tf+6uLX/uri1/7Kwrf+GhoWHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAMXDwX7CwL3/wb67/8K/vP/Qzsz/2tjX/9fX1v/Pz8//xMTE/7i4uP+vr6//pqin/4Wl - kf9oqH//Wqt3/1asdf9jrn3/g7OS/7O7sv/Bvrv/wr+9/7GvrYcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAycbEPtHPzfzX1tX/7+/v//z8/P/z8/P/4uLi/9LS0v/ExMT/uLi4/6yv - rf+MqJb/gKWN/2Kne/84qGH/OKhh/zioYf84qGH/O6hj/3m0jf/KzMj+vsG7RwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0M8U2dnZ4+fn5//z8/P//Pz8//Pz8//i4uL/0tLS/8TE - xP+4uLj/r6+v/6ioqP+kpKT/qKio/4Kskf85qGL/OKhh/zioYf84qGH/OKhh/02obuhrroMZAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0HTa2tr/5+fn//Pz8//8/Pz/8/Pz/+Li - 4v/S0tL/xMTE/7i4uP+vr6//qKio/6SkpP+oqKj/r6+v/4uym/87rGn/N6tm/zerZv83q2b/N6tm/zir - Z9A3rGoOAAAAADetajo3q2ekAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQf9ra2v/n5+f/8/Pz//z8 - /P/z8/P/4uLi/9LS0v/ExMT/uLi4/6+vr/+oqKj/pKSk/6ioqP+vr6//uLi4/4q7of8/tXf/N7Bv/zew - b/83sG//N7Bv/zewcK83sHB5N7Bv+jawb9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NB/2tra/+fn - 5//z8/P/7ezs/9XU0//CwL7/t7Sy/7GvrP+vrKn/r6yp/6+sqf+vrKn/r6yp/7Ctq/+zsa//ubi3/3S8 - mP89uHz/NrR3/za0d/82tHf/NrR3/za0d/82tHf/NrR2tgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ - 0H/Z2dn/0c/O/7y6t/+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sxrv+0sa7/tLGu/7Sx - rv+0sa7/rrGs/1O/j/82uH7/Nrh+/za4fv82uH7/Nrh+/za4fv82uH2XAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAzMvLf7+9u/+5trP/ubaz/7m2s/+5trP/ubaz/7m2s/+5trP/ubaz/7i1s/+3tbL/uLWz/7m2 - s/+5trP/ubaz/7m2s/+5trP/h7qj/0HBjf82vIT/NryE/za8hP82vIT/NryE/za8hHkAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADCwL5+v726/727uP++vLn/zcvJ/9jW1f/W1dT/z87O/8PDw/+4uLj/r6+v/6io - qP+kpKT/qaio/7GwsP+5uLf/vr28/6++tf9UvpT/Nb+J/zW/if81v4n/Nb+J/zW/if84wIv/N8CKWwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXCwDrNy8n71NPS/+/u7v/8/Pz/8/Pz/+Li4v/S0tL/xMTE/7i4 - uP+vr6//qKio/6SkpP+oqKj/r6+v/7i4uP+YwLL/P8KR/zXBjf81wY3/NcGN/zXBjf81wY3/NcGN/z7F - lP87w5E8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz87NEtjY2ODn5+f/8/Pz//z8/P/z8/P/4uLi/9LS - 0v/ExMT/uLi4/6+vr/+oqKj/pKSk/6ioqP+vr6//uLi4/4bCrP9kyKT/Tsec/z/Hlv9AyJj/QciZ/zvF - lP81w5D/RMqb/z3GlRwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQ0NBz2tra/+fn5//z8/P//Pz8//Pz - 8//i4uL/0tLS/8TExP+4uLj/r6+v/6ioqP+kpKT/qKio/6+vr/+4uLj/wcHB/8zMzP/Kysr/qa+t/4Cb - kf9cn4e0SMSZfkvNoKRDyZp5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANDQ0H/a2tr/5+fn//Pz - 8//8/Pz/8/Pz/+Li4v/S0tL/xMTE/7i4uP+vr6//qKio/6SkpP+oqKj/r6+v/7i4uP/BwcH/zMzM/8rK - yv+urq7/kZGR/3l/fIcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0NDQf9ra - 2v/n5+f/8/Pz/+7u7f/X1dT/w8G//7e1s/+yr6z/sK2q/6+sqf+vrKn/r6yp/6+sqf+wrav/s7Gv/7q5 - t//Hxsb/ysrK/66urv+RkZH/fHx8hwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AADQ0NB/2dnZ/9PS0f/Avbz/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0sv+3tLL/t7Sy/7e0 - sv+3tLL/t7Sy/7e0sv+5t7X/srCv/5KSkv98fHyHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAM7NzX/Fw8H/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8 - uv+/vLr/v7y6/7+8uv+/vLr/v7y6/7+8uv+/vLr/tbKx/4aGhocAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAzMnIfsvJxv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jF - wv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/IxcL/yMXC/8jFwv/Kx8X/trSyhgAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRz802397d+dPQzv/Qzcv/0M3L/9DNy//Qzcv/0M3L/9DN - y//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0M3L/9DNy//Qzcv/0s/N/+De3fzQzsw/AAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc2tlB5eTj1+Ti4f/c2dj/2NXT/9jV - 0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/2NXT/9jV0//Y1dP/3NnX/+Pi4f/m5OPc3dvZRgAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADh394C5OPhSeno - 55zq6unc6ejn/ujn5v/m5eP/5ePi/+Xj4f/l4+H/5ePi/+bl4//o5+b/6ejn/urp6N7q6eie5ePiTOLg - 3wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAADp5+YP6ujnNevq6VDs6+pi7Ovqa+zr6mvs6+pj6+rpUOro5zbp5+YQAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+AAB/+AAAH/AAAA/gAAAH4AAAB8AA - AAPgAAAH4AAAB/AAAAf4AAAf+AAAH/gAAB/4AAAf+AAAH/gAAAn4AAAB+AAAAfgAAAH4AAAB+AAAAfgA - AAH4AAAB+AAAA/gAAB/4AAAf+AAAH/gAAB/4AAAf+AAAH/wAAD/+AAB//+AH/ygAAAAYAAAAMAAAAAEA - IAAAAAAAYAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMgM1NTUINzc3Djg4 - OBU6OjkaOzs6Hzs7OyE7OzohOzs6Hzo6ORs5OTgVNzc3DjY2NQgzMzMDAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAwMDADMjIyDTQ0NCA2NjU1Nzc3SDk5OFY6OjpgOzs7Zjw8O2k8PDtpOzs7Zjo6 - OmA5OTlXNzc3SDY2NjY0NDQhMjIyDjExMQMAAAAAAAAAAAAAAAAAAAAAAAAAAC0tLQIxMTETMjIyOjQ0 - NGJBQUCBdXV1qZSUk8agoKDZoKCg5JycnOqUlJTqjo6O5ImJidl+fn7HZmZlqj8/P4I0NDRjMzMzPDEx - MRQwMDACAAAAAAAAAAAAAAAAAAAAADExMQYyMjIuPDw8dJycnM3u7u76+vr6/+Xl5f7Q0ND/vr6+/7Cw - sP+np6f+paWl/66urv65ubn/xsbG/8bGxvt8fHzPOTk5dzExMTAyMjIHAAAAAAAAAAAAAAAAAAAAADEx - MQgyMjI0pqam0eXl5f719fX/+vr6/+Xl5f7Q0ND/vr6+/7CwsP+np6f+paWl/66urv65ubn/xsbG/8vL - y/6pqan/cnJy1jExMTYyMjIIAAAAAAAAAAAAAAAAAAAAADExMQMxMTEcwMDA5eXl5f709PT++vr6/uXl - 5f7Q0ND+vr6+/rCwsP6np6f+paWl/q6urv65ubn+xsbG/svLy/6pqan+f39/6jExMR0xMTEEAAAAAAAA - AAAAAAAAAAAAAAAAAABDQ0MGxMTE4OXl5f7m5uX/1dPS/7+9uv60sa7/sK2q/6+sqf+vrKn+r6yp/6+t - qv6zsK7/u7q4/8XEw/6pqan/gYGB5j8/PwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzs7N38LA - vv63tLL/t7Sx/7e0sf63tLH/t7Sx/7e0sf+3tLH+t7Sx/7e0sf63tLH/t7Sx/7e0sf6zsa//ioqK5QAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw8G/3sC9uv7Cv73+0M7M/tHQzv7JyMf+vb28/rOy - sv6nq6f+hquT/nSuiP5xsIb+hLOT/q+6r/7Avbr+tbOw5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAz83LldnY1/7z8vL/+vr6/+Xl5f7Q0ND/vr6+/6+wr/+Rp5n+gaaO/0qobP44qGH/OKhh/zqo - Yv51tIr/ucS5nQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1NTUseXl5f719fX/+vr6/+Xl - 5f7Q0ND/vr6+/7CwsP+np6f+paWl/6WtqP5Rq3P/OKlj/zepY/44qWP/QqhpxjylZwoAAAAAN6tmLDan - ZAoAAAAAAAAAAAAAAAAAAAAA1NTU3+Xl5f719fX/+vr6/+Xl5f7Q0ND/vr6+/7CwsP+np6f+paWl/66u - rv6vuLP/VLaB/zevbv43r27/N69u/zevbqo3sG9yN69u+DaubCMAAAAAAAAAAAAAAAAAAAAA1NTU3+Xl - 5f7n5ub+1tTT/sC+vP61sq/+sa6r/rCtqv6wrar+sK2q/rCtq/6zsa/+pbes/ka6g/42tXj+NrV4/ja1 - eP42tXj+NrV4+zChaggAAAAAAAAAAAAAAAAAAAAAz8/O38G/vf62s7H/trOx/7azsP62s7H/trOx/7az - sf+2s7D+trOx/7azsP62s7H/trOx/3+7n/45vIT/NrqB/zW6gf42uoH/NrqB5QAAAAAAAAAAAAAAAAAA - AAAAAAAAwb+83r26t/6/vLn+zcvJ/s/Ozf7Ix8b+vby7/rKysf6rqqr+q6qp/rKxsP66ubf+vby6/nS8 - nv43v4r+Nb6I/jW+iP41voj+OL+KxwAAAAAAAAAAAAAAAAAAAAAAAAAAy8nHkdfW1f7y8vL/+vr6/+Xl - 5f7Q0ND/vr6+/7CwsP+np6f+paWl/66urv62ubj/XMOd/zXCjv41wY3/NcGN/zTBjf41wY3/P8aVqQAA - AAAAAAAAAAAAAAAAAAAAAAAA1NTUr+Xl5f719fX/+vr6/+Xl5f7Q0ND/vr6+/7CwsP+np6f+paWl/66u - rv65ubn/pcW6/5XKt/5xu6H/VrWT+EPGmNlCyZn3Q8mabQAAAAAAAAAAAAAAAAAAAAAAAAAA1NTU3+Xl - 5f709PT++vr6/uXl5f7Q0ND+vr6+/rCwsP6np6f+paWl/q6urv65ubn+xsbG/svLy/6pqan+g4SE5QAA - AAAyoXoDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1NTU3+Xl5f7o6Of/2NbV/8G/vf62s7H/sa+s/7Cu - q/+wrqv+sK2r/7GurP60srD/vby6/8bFxf6pqan/hISE5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAA0NDP38bEwv67uLb/u7i2/7u4tv67uLb/u7i2/7u4tv+7uLb+u7i2/7u4tv67uLb/u7i2/7u4 - tv62tLL/i4qK5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy8jH3sbDwf7Gw8H+xsPB/sbD - wf7Gw8H+xsPB/sbDwf7Gw8H+xsPB/sbDwf7Gw8H+xsPB/sbDwf7Gw8H+u7m35AAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAA2dfViNrY1/7Sz83/0c7M/9HOzP7Rzsz/0c7M/9HOzP/Rzsz+0c7M/9HO - zP7Rzsz/0c7M/9HOzP7a2Nb/2dfVkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOHf - 3lLn5eTB5OLh++Hf3v7e3Nr/3drY/9zZ1//c2df+3drY/97c2v7h397/5OLh/Obl5MPi4N9Wy8nIAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA393cEuno5kXs6+pr7ezrg+3s - 64/t7OuP7ezrg+zr6mzp6OdG4+LgEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4AB8A4AAHAMAA - AwDAAAMAwAADAMAAAwDgAAcA8AAPAPAADwDwAA8A8AAEAPAAAADwAAAA8AABAPAAAQDwAAEA8AABAPAA - CwDwAA8A8AAPAPAADwDwAA8A+AAPAP4AfwAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAMDAwBzY2NhM4ODgiOjo6LDs7OzI7OzsyOjo6LTg4OCI2NjYUMTExBwAA - AAAAAAAAAAAAAAAAAAAaGhoBMjIyFTQ0NEhGRkZ3cXFxon5+frp9fX3EdnZ2xHBwcLpjY2OjQ0NDdzQ0 - NEkyMjIWHh4eAQAAAAAAAAAAJSUlBTU1NUWfn5/O9PT0/evr6//Ly8v/s7Oz/6ampv+rq6v/vLy8/8nJ - yf16enrPNDQ0SCgoKAUAAAAAAAAAACMjIwNYWFhb4eHh//f39//r6+v/y8vL/7Ozs/+mpqb/q6ur/7y8 - vP/Ly8v/oKCg/0ZGRl8nJycDAAAAAAAAAAAAAAAAdHR0Q9va2v/T0tD/v726/7Owrv+xrqv/sa6r/7Gu - rP+1srD/vr27/6CgoP9YWFhHAAAAAAAAAAAAAAAAAAAAAIqJiD+/vbr/wr+8/8nHxv/CwL//t7W0/6eu - qP+OsZj/jLKX/6q3q/+8ubb/eXh3QwAAAAAAAAAAAAAAAAAAAACMiokU2tnY9/b29v/r6+v/y8vL/7Oz - s/+Wppz/camF/zioYf84qGH/crSJ+XaaghgAAAAAAAAAAAAAAAAAAAAAjo6OPeHh4f/39/f/6+vr/8vL - y/+zs7P/pqam/6urq/+CtJf/Oa9t/zeta/83rmyjN69tazeta14AAAAAAAAAAI6Ojj/b2tr/1NLR/8C9 - u/+0sa7/sa+s/7GurP+xr6z/tbOw/2y5lP82tnr/NrZ6/za2ev8xpm5TAAAAAAAAAACJiIc/vbu4/7+8 - uv/IxsT/wb++/7a0s/+vrqz/s7Gw/7q4tv+Ru6j/OL+J/zW9hv82vof/K5ZqNQAAAAAAAAAAiomIE9jX - 1/b29vb/6+vr/8vLy/+zs7P/pqam/6urq/+jvLP/ScSX/zrEkv85xJL/O8WT/yeEYhYAAAAAAAAAAI6O - jjzh4eH/9/f3/+vr6//Ly8v/s7Oz/6ampv+rq6v/vLy8/8vLy/+aop//W5yFbjmvhkcAAAAAAAAAAAAA - AACOjo4/29vb/9bU0//CwL7/trOx/7Owrv+zsK3/s7Cu/7e1s//Av73/oaCg/2NjY0MAAAAAAAAAAAAA - AAAAAAAAjIyLP8bDwf/DwL7/w8C+/8PAvv/DwL7/w8C+/8PAvv/DwL7/w8C+/8G/vf96enlDAAAAAAAA - AAAAAAAAAAAAAISDgg3d29rE2NXU/9TRz//U0c//1NHP/9TRz//U0c//1NHP/9jV1P/d29rHlpSTDwAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAMrJyDnp6Od66efmoOjn5rLo5+az6efmoeno53vPzsw6AAAAAAAA - AAAAAAAAAAAAAOAHAACAAQAAgAEAAIABAADAAwAAwAMAAMADAADAAAAAwAAAAMAAAADAAAAAwAEAAMAD - AADAAwAAwAMAAPAPAAA= - - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/App.config b/BarakahConvert.root/BarakahConvert/ConvertAlarms/App.config deleted file mode 100644 index 21e3ff00..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/App.config +++ /dev/null @@ -1,36 +0,0 @@ - - - - -
- - - - - - - - - 1000, 600 - - - 0, 0 - - - - - - 250 - - - .\Sql2008Express - - - VEPROMS_Barakah - - - 0 - - - - diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/ConvertAlarms.csproj b/BarakahConvert.root/BarakahConvert/ConvertAlarms/ConvertAlarms.csproj deleted file mode 100644 index 12e0442d..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/ConvertAlarms.csproj +++ /dev/null @@ -1,145 +0,0 @@ - - - - - Debug - AnyCPU - {8185CA5B-2403-450A-9989-C7E4A2A5D7A1} - WinExe - Properties - ConvertAlarms - ConvertAlarms - v4.6.1 - 512 - - SAK - SAK - SAK - SAK - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - true - - - bin\x86\Release\ - TRACE - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - true - - - - - ..\..\..\..\..\..\..\Development\csla20cs\Csla\bin\Debug\Csla.dll - - - False - ..\..\..\..\..\..\..\Program Files\DotNetBar for Windows Forms\DevComponents.DotNetBar2.dll - - - ..\..\..\..\..\..\..\Development\Proms\VEPROMS User Interface\bin\Debug\log4net.dll - - - - - - - - - - - - - - False - ..\..\..\..\..\..\..\Development\Proms\VEPROMS.CSLA.Library\bin\Debug\VEPROMS.CSLA.Library.dll - - - ..\..\..\..\..\..\..\Development\Proms\VEPROMS.CSLA.Library\bin\Debug\Volian.Base.Library.dll - - - ..\..\..\..\..\..\..\Development\Proms\Volian.Controls.Library\bin\Debug\Volian.Controls.Library.dll - - - - - Form - - - Form - - - frmConvertAlarms.cs - - - - - Form - - - frmConvertAlarms.cs - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - Designer - - - - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/ConvertAlarms.csproj.vspscc b/BarakahConvert.root/BarakahConvert/ConvertAlarms/ConvertAlarms.csproj.vspscc deleted file mode 100644 index deb134b1..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/ConvertAlarms.csproj.vspscc +++ /dev/null @@ -1,10 +0,0 @@ -"" -{ -"FILE_VERSION" = "9237" -"ENLISTMENT_CHOICE" = "NEVER" -"PROJECT_FILE_RELATIVE_PATH" = "relative:ConvertAlarms" -"NUMBER_OF_EXCLUDED_FILES" = "0" -"ORIGINAL_PROJECT_FILE_PATH" = "" -"NUMBER_OF_NESTED_PROJECTS" = "0" -"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/ConvertTable.cs b/BarakahConvert.root/BarakahConvert/ConvertAlarms/ConvertTable.cs deleted file mode 100644 index 2fe1e04e..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/ConvertTable.cs +++ /dev/null @@ -1,197 +0,0 @@ -using C1.Win.C1FlexGrid; -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Text.RegularExpressions; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Xml; -using VEPROMS.CSLA.Library; -using Volian.Controls.Library; - -namespace ConvertAlarms -{ - public partial class frmConvertAlarms - { - private static string GetTableText() - { - return _MyFlexGrid.GetSearchableText(); - } - private static void LoadTable2(XmlNode xn, StepLookup mySteps, int level) - { - XmlNode xn2 = xn.SelectSingleNode("tr/td/table"); - if (xn2 != null) xn = xn2; - VlnFlexGrid fg = _MyFlexGrid; - fg.Font = new Font("Arial", 11, FontStyle.Regular, GraphicsUnit.Point); - fg.Clear(); - fg.Rows.Count = 1; - fg.Cols.Count = 1; - int rows = 0; - fg.MergedRanges.Clear(); - foreach (XmlNode xr in xn.ChildNodes) - { - if (xr.Name == "tr") - { - ++rows; - AddTableRow(xr, fg, rows); - } - } - fg.MyBorders = new VlnBorders(GridLinePattern.Single, fg.Rows.Count, fg.Cols.Count); - fg.BringToFront(); - fg.Invalidate(); - Application.DoEvents(); - //ShowColumnWidths(fg); - fg.MakeRTFcells(false); - //ShowMergedCells(fg); - //ShowColumnWidths(fg); - //Well, Can I save the table - //using (Step step = MakeCSLAStep(mySteps, mySteps.Count, null, {TableContent}, 20008, E_FromType.Table)) - //{ - // Grid.MakeGrid(step.MyContent, fg.GetXMLData(), ""); - //} - } - public static VlnFlexGrid _MyFlexGrid = null; - private static void AddTableRow(XmlNode xr, VlnFlexGrid fg, int rows) - { - if (rows > fg.Rows.Count) - fg.Rows.Count = rows; - int cols = 0; - foreach (XmlNode xc in xr.ChildNodes) - { - ++cols; - //if (xc.InnerText.Contains("RC-V200")) - // Console.WriteLine(xc.InnerText); - //if (xc.InnerText.Contains("RC-V121")) - // Console.WriteLine(xc.InnerText); - //if (xc.InnerXml.Contains("AB 137") || xc.InnerXml.Contains("3013N01")) - // Console.WriteLine("here"); - CellRange cr2 = GetMyMergedRange(fg, rows - 1, cols - 1); - //Console.WriteLine("Check {0}", cr2); - while (cr2.c1 != cols - 1 || cr2.r1 != rows - 1) - { - cols++; - cr2 = GetMyMergedRange(fg, rows - 1, cols - 1); - } - AddMergedCells(fg, rows, cols, xc); - //ShowMergedCells(fg); - if (xc.Name == "td") - { - AddTableColumn(xc, fg, rows, cols); - } - } - } - - //private static void ShowColumnWidths(VlnFlexGrid fg) - //{ - // foreach (Column c in fg.Cols) - // Console.WriteLine("Width[{0}]={1}", c.Index, c.Width); - //} - private static void ShowMergedCells(VlnFlexGrid fg) - { - for (int r = 0; r < fg.Rows.Count; r++) - { - for (int c = 0; c < fg.Cols.Count; c++) - { - CellRange cr3 = GetMyMergedRange(fg, r, c); - if (fg.MergedRanges.Contains(cr3)) - Console.WriteLine("cr3 r={0},c={1},rng={2}", r, c, cr3); - } - } - } - private static int GetSpan(string span) - { - int retval = int.Parse("0" + (span ?? "")); - if (retval == 0) return 0; - return retval - 1; - } - private static string GetAttribute(XmlNode xc, string attName) - { - string retval = null; - XmlAttribute xa = xc.Attributes[attName]; - if (xa != null) - retval = xa.Value; - return retval; - } - private static void AddMergedCells(VlnFlexGrid fg, int rows, int cols, XmlNode xc) - { - string colspan = GetAttribute(xc, "colspan"); - string rowspan = GetAttribute(xc, "rowspan"); - if (colspan != null || rowspan != null) - { - //AddMergedRanges - int r1 = rows; - int c1 = cols; - int r2 = r1 + GetSpan(rowspan); - if (r2 > fg.Rows.Count) fg.Rows.Count = r2; - int c2 = c1 + GetSpan(colspan); - if (c2 > fg.Cols.Count) fg.Cols.Count = c2; - CellRange cr = new CellRange(); - cr.r1 = r1 - 1; - cr.r2 = r2 - 1; - cr.c1 = c1 - 1; - cr.c2 = c2 - 1; - fg.MergedRanges.Add(cr); - //Console.WriteLine("Merged {0}", cr); - } - } - - private static CellRange GetMyMergedRange(VlnFlexGrid fg, int r, int c) - { - foreach (CellRange cr in fg.MergedRanges) - { - if (cr.r1 <= r && cr.r2 >= r && cr.c1 <= c && cr.c2 >= c) - return cr; - } - return fg.GetMergedRange(r, c); - } - private static Regex regNumber = new Regex("^[0-9]+$", RegexOptions.Compiled); - private static void AddTableColumn(XmlNode xc, VlnFlexGrid fg, int rows, int cols) - { - //Console.WriteLine("Rows {0}, Cols {1}", rows, cols); - if (cols > fg.Cols.Count) - fg.Cols.Count = cols; - string width = GetAttribute(xc, "width"); - if (width != null && width != "" && regNumber.IsMatch(width)) - { - if (width.EndsWith("%")) - fg.Cols[cols - 1].Width = (int)(int.Parse(width.Replace("%", "")) * 96 * 6.5F / 100); - else - { - int w = int.Parse(width)*96/72; - //Console.WriteLine("w[{0}]={1}", cols - 1, w); - fg.Cols[cols - 1].Width = w; - } - } - StringBuilder sb = new StringBuilder(); - string prefix = ""; - foreach (XmlNode xn in xc.ChildNodes) - { - if (xn.Name == "p") - { - sb.Append(prefix + xn.InnerText); - } - if (xn.Name == "ul") - { - foreach (XmlNode xn2 in xn.ChildNodes) - { - if (xn2.Name == "li") - { - sb.Append(prefix + "*" + xn.InnerText); - } - if (xn2.Name == "p") - { - sb.Append(prefix + xn.InnerText); - } - } - } - } - if (width != null && width != "" && !regNumber.IsMatch(width)) - { - Console.WriteLine("width is not a number {0}, rows {1}, cols {2}, Text='{3}'", width, rows, cols, xc.OuterXml); - } - fg[rows - 1, cols - 1] = sb.ToString(); - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Program.cs b/BarakahConvert.root/BarakahConvert/ConvertAlarms/Program.cs deleted file mode 100644 index 8310498a..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace ConvertAlarms -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new frmConvertAlarms()); - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/AssemblyInfo.cs b/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/AssemblyInfo.cs deleted file mode 100644 index dac475e1..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ConvertAlarms")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ConvertAlarms")] -[assembly: AssemblyCopyright("Copyright © 2019")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("80225e3c-f32e-41b5-8b31-b8301eea4831")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/Resources.Designer.cs b/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/Resources.Designer.cs deleted file mode 100644 index 64b6e041..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ConvertAlarms.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ConvertAlarms.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/Resources.resx b/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/Resources.resx deleted file mode 100644 index af7dbebb..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/Settings.Designer.cs b/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/Settings.Designer.cs deleted file mode 100644 index ae4e7496..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/Settings.Designer.cs +++ /dev/null @@ -1,110 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ConvertAlarms.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("1000, 600")] - public global::System.Drawing.Size Size { - get { - return ((global::System.Drawing.Size)(this["Size"])); - } - set { - this["Size"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("0, 0")] - public global::System.Drawing.Point Location { - get { - return ((global::System.Drawing.Point)(this["Location"])); - } - set { - this["Location"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("")] - public string FileName { - get { - return ((string)(this["FileName"])); - } - set { - this["FileName"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("250")] - public int Split1 { - get { - return ((int)(this["Split1"])); - } - set { - this["Split1"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute(".\\Sql2008Express")] - public string SqlServer { - get { - return ((string)(this["SqlServer"])); - } - set { - this["SqlServer"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("VEPROMS_Barakah")] - public string Database { - get { - return ((string)(this["Database"])); - } - set { - this["Database"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("0")] - public int ProcedureSet { - get { - return ((int)(this["ProcedureSet"])); - } - set { - this["ProcedureSet"] = value; - } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/Settings.settings b/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/Settings.settings deleted file mode 100644 index 0db0a3a8..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/Settings.settings +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - 1000, 600 - - - 0, 0 - - - - - - 250 - - - .\Sql2008Express - - - VEPROMS_Barakah - - - 0 - - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/licenses.licx b/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/licenses.licx deleted file mode 100644 index c4eba94b..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/Properties/licenses.licx +++ /dev/null @@ -1 +0,0 @@ -C1.Win.C1FlexGrid.C1FlexGrid, C1.Win.C1FlexGrid.2, Version=2.6.20142.835, Culture=neutral, PublicKeyToken=79882d576c6336da diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/SaveProcedure.cs b/BarakahConvert.root/BarakahConvert/ConvertAlarms/SaveProcedure.cs deleted file mode 100644 index 5ae74478..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/SaveProcedure.cs +++ /dev/null @@ -1,517 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.IO; -using System.Xml; -using System.Text.RegularExpressions; -using VEPROMS.CSLA.Library; -using log4net; -using Volian.Controls.Library; -using C1.Win.C1FlexGrid; -using System.Data.SqlClient; - -namespace ConvertAlarms -{ - public partial class frmConvertAlarms : Form - { - //private void SaveProcedure(string text, string procNumber, string procTitle, int serialNo) - private static DocVersionInfo DVI; - private void SaveProcedure(string text, string procNumber, string procTitle, string fileName) - { - MatchCollection mc = Regex.Matches(text, "pNote"); - if (mc.Count > 1) Console.WriteLine("-------> {0} Notes", mc.Count); - // Add Procedure Number and Title - ItemInfo prev = null; - //if (serialNo == 999999) - prev = DVI.MyItem == null ? null : DVI.MyItem.LastSibling; //FindLocation(DVI.MyItem,procNumber); - //else - //{ - // prev = FindPrevious(dicSerialNo, serialNo); - //} - using (Procedure prc = Procedure.MakeProcedure(DVI, prev, procNumber, procTitle, 0)) - { - MyLookUp = DVI.DocVersionAssociations[0].MyROFst.GetROFSTLookup(DVI); - if (MyLookUp.GetROIDByAccPagID("ALR-" + procNumber, "SP", "IG") == null) - { - prc.MyContent.Config = MakeConfig("", - prcSerialNoValue, prcTitleValue, prcNumberValue, prcSourceValue, prcSetpointValue, FullName.Substring(0, 13), FullName.Substring(14)); - Annotation.MakeAnnotation(prc, AnnotationType.GetByNameOrCreate("Conversion Error"), null, "Missing Referenced Object " + procNumber , null); - } - else - prc.MyContent.Config = MakeConfig("", - FullName.Substring(0, 13), FullName.Substring(14)); - prc.MyContent.Config = prc.MyContent.Config.Replace("<",string.Format("<",RevisionNumber)); - Annotation.MakeAnnotation(prc, AnnotationType.GetByNameOrCreate("Conversion Info"), null, GetAnnotationText(fileName), null); - - ProcedureInfo prci = ProcedureInfo.Get(prc.ItemID); - // dicSerialNo.Add(serialNo, prci); - // Console.WriteLine("{0},{1}", serialNo, prci.ShortPath); - // Add Section - using (Section sec = Section.MakeSection(prci, null, null, "Procedure Content", 10006)) - { - sec.SectionConfig.Section_ColumnMode = SectionConfig.SectionColumnMode.One; - sec.SectionConfig.Section_Pagination = SectionConfig.SectionPagination.Separate; - sec.Save(); - SectionInfo seci = SectionInfo.Get(sec.ItemID); - // TODO: Add High Level Steps - // TODO: Add Substeps - MemoryStream ms = GetMemoryStream(text); - Queue qread = new Queue(); - using (StreamReader sr = new StreamReader(ms)) - fillQueue(qread, sr); - - Dictionary lookup = new Dictionary(); - lookup.Add(0, prci); - lookup.Add(1, seci); - int level = 2; - int type = 20001; - int lastLevel = 2; - int lastType = 0; - int lastIndent = 0; - int extra = 0; - string lastTab = ""; - int? DeQueueType = null; - E_FromType myFromType = E_FromType.Step; - Queue enQueue = null; - Queue deQueue = null; - int deQueueLevel = 0; - int deQueueLevelLast = 0; - bool wasFromQueue; - bool firstQueue = false; - ItemInfo deQueueItem = null; - bool saveDeQueueInfo = false; - bool isTable = false; - bool lastWasTable = false; - string tableText = null; - string tab = ""; - bool strangeBullet = false; - while (qread.Count > 0 || deQueue != null) - { - string lineText; - tableText = null; - if (deQueue != null) - { - wasFromQueue = true; - extra = 1; - lineText = deQueue.Dequeue().Trim(); - if (deQueue.Count == 0) - deQueue = null; - if (Regex.IsMatch(lineText, "(NOTE|CAUTION|WARNING)")) - { - Console.WriteLine("Level {0} Type = {1}", deQueueLevel, DeQueueType); - switch (lineText) - { - case "": - DeQueueType = 20007; - break; - case "": - DeQueueType = 20006; - break; - case "": - DeQueueType = 20020; - break; - } - firstQueue = true; - lineText = "\t" + deQueue.Dequeue(); - while (deQueue.Count > 0 && deQueue.Peek().ToString().Trim().StartsWith("\u2022") == false && !Regex.IsMatch(deQueue.Peek(), "<(NOTE|CAUTION|WARNING)>")) - lineText += " " + deQueue.Dequeue(); - myFromType = E_FromType.Note; - } - if (deQueue.Count == 0) - { - deQueue = null; - } - } - else - { - wasFromQueue = false; - DeQueueType = null; - extra = 0; - //if (NextLine != null) - //{ - // lineText = NextLine; - // NextLine = null; - //} - //else - //{ - lineText = qread.Dequeue().TrimEnd(" ".ToCharArray()); - while (lineText.Trim() == "" || lineText.Trim() == "" || lineText.Trim() == "") - { - if (enQueue == null) enQueue = new Queue(); - lineText = qread.Dequeue().Trim(); - //Console.WriteLine("======> {0},Count Before = {1} ", lineText.Trim(), enQueue.Count()); - while (lineText != "" && lineText != "" && lineText != "") - { - enQueue.Enqueue(lineText.Trim()); - lineText = qread.Dequeue().Trim(); - } - lineText = qread.Dequeue().Trim(); - //Console.WriteLine("======> {0},Count After = {1} ", lineText.Trim(), enQueue.Count()); - } - if (lineText == ">") lineText = lineText.Replace(">", ""); - else lineText = lineText.Replace("<", "<").Replace(">", ">"); - //} - HasSpecialCharacters(lineText); - if (lineText.StartsWith("")) - { - while (!lineText.Contains("
")) - { - lineText += " " + qread.Dequeue(); - lineText = Regex.Replace(lineText, ".*", ""); - } - XmlDocument xd = new XmlDocument(); - xd.LoadXml(lineText); - LoadTable2(xd.DocumentElement, null, 0); - - isTable = true; - if (!lastWasTable) level = lastLevel + 1; - else level = lastLevel; - type = 20008; - tableText = GetTableText(); - //StringBuilder sbxml= new StringBuilder(); - //using(StringWriter sw = new StringWriter(sbxml)) - // _MyFlexGrid.WriteXml(sw); - //using(StringReader sr= new StringReader(sbxml.ToString())) - // _MyFlexGrid.ReadXml(sr); - //Application.DoEvents(); - } - else lineText = Regex.Replace(lineText, "<[^<>]+>", ""); - } - if (lineText.Replace("\t", "").Replace(" ", "") != "") - { - lastLine = lineText; - Match m = Regex.Match(lineText, @"^(\t*)([1-9][0-9]*\.0|[1-9][0-9]*\.[1-9][0-9]*|[1-9][0-9]*\.[1-9][0-9]*\.[1-9][0-9]*|[A-Z]\.|\u2022|)([\t ]+)([^\u2022]*)$", RegexOptions.Multiline); - if (m.Groups[4].Value != "") - { - tab = m.Groups[2].Value; - int indent = m.Groups[1].Value.Length; - if (isTable) - { - // do nothing - if (lastWasTable) - level = lastLevel; - else - level = 1 + lastLevel; - type = 20008; - myFromType = E_FromType.Table; - } - else if (indent == 0 && tab.EndsWith(".0")) // High Level Step - { - level = 2; - type = 20002; - } - else if (Regex.IsMatch(tab, "[1-9][0-9]*\\.[1-9][0-9]*\\.[1-9][0-9]*")) // Sub-Substep - { - level = 4; - type = 20001; - } - else if (Regex.IsMatch(tab, "[1-9][0-9]*\\.[1-9][0-9]*")) // Substep - { - level = 3; - type = 20001; - } - else if (Regex.IsMatch(tab, "[A-Z]\\.")) // Sub-Substep - { - level = 5; - type = 20001; - } - else if (tab == "") // Paragraph - { - level = lastLevel + 1; - type = 20024; - } - else if (tab == "\u2022")//bullet - { - if (firstQueue) - level = lastLevel + 1; - else if (lastTab == "\u2022") - level = lastLevel; - else - if (lastType == 20007 && lastTab == "") - level = lastLevel + 1; - else - { - level = indent + 3; - strangeBullet = true; - } - type = 20004; - if (Regex.IsMatch(m.Groups[4].Value, "^[0-9]")) - type = 20011; - } - else if (tab == "\u25CB")//bullet - { - level = indent + 4; - type = 20004; - if (Regex.IsMatch(m.Groups[4].Value, "^[0-9]")) - type = 20011; - } - //while (level < lastLevel) - // lookup.Remove(lastLevel--); - if (firstQueue && deQueueLevelLast > 0) level = deQueueLevelLast+1; - while (level < lookup.Count - 1) - lookup.Remove(lookup.Count - 1); - lastTab = tab; - lastLevel = level; - //lastIndent = indent; - lastWasTable = isTable; - deQueueLevelLast = deQueueLevel; - } - if (deQueue == null && enQueue != null) - { - deQueue = enQueue; - saveDeQueueInfo = true; - enQueue = null; - } - int newType = DeQueueType ?? (isTable ? 20008 : type); - lastType = newType; - - if (enQueue == null) - { - if (lookup.Count < level) - { - using (Step stp = (lookup[lookup.Count - 1] as StepInfo).Get()) - { - Annotation.MakeAnnotation(stp, AnnotationType.GetByNameOrCreate("Conversion Error"), null, GetAnnotationText2(lineText), null); - } - } - else if (lookup.Count == level) - { - using (Step stp = Step.MakeStep(lookup[level - 1], null, null, tableText ?? m.Groups[4].Value, newType, myFromType)) - { - if (strangeBullet) - Annotation.MakeAnnotation(stp, AnnotationType.GetByNameOrCreate("Conversion Error"), null, "Strange Bullet", null); - ItemInfo myItem = StepInfo.Get(stp.ItemID); - if (isTable) - { - Grid.MakeGrid(stp.MyContent, _MyFlexGrid.GetXMLData(), ""); - String footnote = GetFootNote(ms, qread); - if (footnote.Length > 0) - Step.MakeStep(myItem, null, null, footnote, 20024, E_FromType.Step); - } - isTable = false; - //Console.WriteLine("+++B tab = {0}, Lookup.Count = {1}, Level = {2}",tab, lookup.Count, level); - lookup.Add(level, myItem); - //Console.WriteLine("+++A tab = {0}, Lookup.Count = {1}, Level = {2}",tab, lookup.Count, level); - if (saveDeQueueInfo) - { - deQueueLevel = level; - deQueueItem = lookup[level]; - saveDeQueueInfo = false; - } - if (firstQueue) firstQueue = false; - } - } - else - { - int previousType = ((int)lookup[level].MyContent.Type); - if (firstQueue && DeQueueType != null) - { - previousType = (int) DeQueueType; - level = deQueueLevel + 1; - } - using (Step stp = Step.MakeStep(lookup[level - 1], lookup[level], null, tableText ?? m.Groups[4].Value, previousType, myFromType)) - { - Annotation.MakeAnnotation(stp, AnnotationType.GetByNameOrCreate("Conversion Error"), null, string.Format("Type Change {0} to {1}", newType, ((int)lookup[level].MyContent.Type)), null); - if (strangeBullet) - Annotation.MakeAnnotation(stp, AnnotationType.GetByNameOrCreate("Conversion Error"), null, "Strange Bullet", null); - strangeBullet = false; - ItemInfo myItem = StepInfo.Get(stp.ItemID); - if (isTable) - { - Grid.MakeGrid(stp.MyContent, _MyFlexGrid.GetXMLData(), ""); - String footnote = GetFootNote(ms, qread); - if (footnote.Length > 0) - Step.MakeStep(myItem, null, null, footnote, 20024, E_FromType.Step); - } - isTable = false; - //Console.WriteLine(">>> tab = {0}, Lookup.Count = {1}, Level = {2}", tab, lookup.Count, level); - lookup[level] = myItem; - if (saveDeQueueInfo) - { - deQueueLevel = level; - deQueueItem = lookup[level]; - saveDeQueueInfo = false; - } - if (firstQueue) firstQueue = false; - } - } - myFromType = E_FromType.Step; - if (deQueue == null && deQueueItem != null) - { - level = deQueueLevel; - while (level < lookup.Count) - lookup.Remove(lookup.Count - 1); - lookup[level] = deQueueItem; - deQueueItem = null; - DeQueueType = null; - } - } - //else - //{ - // enQueue.Enqueue(lineText); - //} - DeQueueType = null; - } - } - } - } - if (runOne) MessageBox.Show("Done", "Converted"); - } - private ItemInfo FindLocation(ItemInfo myItem, string procNumber) - { - while (myItem != null) - { - if (myItem.DisplayNumber.CompareTo(procNumber) >= 0) - return myItem.MyPrevious; - myItem = myItem.NextItem; - } - return myItem; - } - private string MakeConfig(string fmt, params string [] args) - { - string [] atts = new string[args.Length]; - args.CopyTo(atts,0); - for(int i=0; i",">"); - return string.Format(fmt, atts); - } - - private void fillQueue(Queue qread, StreamReader sr) - { - while(sr.Peek() > 0) - qread.Enqueue(sr.ReadLine()); - } - //private string _NextLine; - - //public string NextLine - //{ - // get { return _NextLine; } - // set { _NextLine = value; } - //} - private string GetFootNote(MemoryStream ms, Queue qRead) - { - string sep = ""; - StringBuilder sb = new StringBuilder(); - int lineCount = 0; - string lookingFor = null; - while(qRead.Count > 0) - { - // Read a line at a time - string str = qRead.Peek(); - if(lineCount == 0 && str.StartsWith("

")) - { - lookingFor = "

"; - str = str.Replace("

", ""); - } - lineCount++; - str = Regex.Replace(str, "<[^<>]+>", "").Trim(" \t".ToCharArray()).Replace(">", ""); - str = str.Replace('\x25CB', 'o').Replace("\u2022", "\\u9679?"); - //str = str.Replace('\x25CB', 'o').Replace("\u2022", "\\u7?"); - // If Text begins with number then - if (lookingFor != null) - { - if (str.Contains(lookingFor)) - { - sb.Append(sep + str.Replace(lookingFor, "")); - return sb.ToString(); - } - } - else if (Regex.IsMatch(str, "[0-9].*") || str.StartsWith("")) - return sb.ToString(); - //append string - if (sb.ToString() != "" && str != "") - sep = "\r\n"; - sb.Append(sep + str); - qRead.Dequeue();// Remove current line from queue - } - return sb.ToString(); - } - - private void ProcessChars(string str) - { - foreach (char c in str) - { - if (c < 0x20 || c > 0x7F) - Console.WriteLine("{0:X4}", (int)c); - } - } - public void ResetSpecial() - { - FoundSpecial = new List(); - } - List FoundSpecial = new List(); - private void HasSpecialCharacters(string lineText) - { - StringBuilder sb = new StringBuilder(); - foreach (char c in lineText) - { - if ((c < 0x20 || c > 0x7F) && !FoundSpecial.Contains(c)) - { - Console.WriteLine("*** Special Character {0:X4}", (int)c); - FoundSpecial.Add(c); - } - } - } - - private static string GetAnnotationText(string fileName) - { - return string.Format("FileName:{0}\r\nShortName:{1}\r\nFullName:{2}\r\nSystem:{3}\r\nPNSNo:{4}\r\nRelatedFunction:{5}" , - fileName,ShortName,FullName,ApSystem,PNSNo ,RelatedFunction); - } - private static string GetAnnotationText2(string lineText) - { - //return string.Format("LineText:{0}\r\nShortName:{1}\r\nFullName:{2}\r\nSystem:{3}\r\nPNSNo:{4}\r\nRelatedFunction:{5}", - // lineText, ShortName, FullName, apSystem, PNSNo, RelatedFunction); - return string.Format("LineText:{0}", - lineText); - } - } - public class StepLookup : SortedDictionary - { - public StepInfo this[int i] - { - get - { - if (this.ContainsKey(i.ToString())) return base[i.ToString()]; - return null; - } - set - { - if (i > this.Count) - throw new Exception("Gap in Stack"); - if (value == null) - throw new Exception("Null StepInfo"); - //if (value.MyHLS.Ordinal==5 && (value.IsNote || value.IsCaution )) - // Volian.Base.Library.vlnStackTrace.ShowStackLocal(2,5,"=====> Adding Caution or Note on Step 5 {0}",value); - if (this.ContainsKey(i.ToString())) - { - base[i.ToString()] = value; - while (this.ContainsKey((i + 1).ToString())) - base.Remove((base.Count - 1).ToString()); - } - else base.Add(i.ToString(), value); - //ListMySteps("Set ", this); - } - } - public void AddOne(StepInfo previousStep) - { - this[this.Count] = previousStep; - } - private static void ListMySteps(string str, StepLookup mySteps) - { - int i = 0; - foreach (string key in mySteps.Keys) - { - if (key != i.ToString()) - Console.WriteLine("{0} {1} {2} {3}", str, i, key, mySteps[key].DisplayText); - i++; - } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/frmConvertAlarms.Designer.cs b/BarakahConvert.root/BarakahConvert/ConvertAlarms/frmConvertAlarms.Designer.cs deleted file mode 100644 index e892e41a..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/frmConvertAlarms.Designer.cs +++ /dev/null @@ -1,499 +0,0 @@ -namespace ConvertAlarms -{ - partial class frmConvertAlarms - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.panel1 = new System.Windows.Forms.Panel(); - this.label1 = new System.Windows.Forms.Label(); - this.tbFileName = new System.Windows.Forms.TextBox(); - this.panel2 = new System.Windows.Forms.Panel(); - this.btnRun = new System.Windows.Forms.Button(); - this.btnBrowse = new System.Windows.Forms.Button(); - this.btnAll = new System.Windows.Forms.Button(); - this.label2 = new System.Windows.Forms.Label(); - this.btnConvert = new System.Windows.Forms.Button(); - this.label7 = new System.Windows.Forms.Label(); - this.tbServer = new System.Windows.Forms.TextBox(); - this.cmbDatabase = new System.Windows.Forms.ComboBox(); - this.label4 = new System.Windows.Forms.Label(); - this.cmbDocVersion = new System.Windows.Forms.ComboBox(); - this.label6 = new System.Windows.Forms.Label(); - this.ofd = new System.Windows.Forms.OpenFileDialog(); - this.sc1 = new System.Windows.Forms.SplitContainer(); - this.tcXML = new System.Windows.Forms.TabControl(); - this.tpXML = new System.Windows.Forms.TabPage(); - this.tbXML = new System.Windows.Forms.TextBox(); - this.tpColorCoded = new System.Windows.Forms.TabPage(); - this.rtbXML = new System.Windows.Forms.RichTextBox(); - this.tabControl1 = new System.Windows.Forms.TabControl(); - this.tpHTML = new System.Windows.Forms.TabPage(); - this.wb = new System.Windows.Forms.WebBrowser(); - this.tpRaw = new System.Windows.Forms.TabPage(); - this.tbPROMS = new System.Windows.Forms.TextBox(); - this.tpStructure = new System.Windows.Forms.TabPage(); - this.tv = new System.Windows.Forms.TreeView(); - this.tpGrid = new System.Windows.Forms.TabPage(); - this.statusStrip1 = new System.Windows.Forms.StatusStrip(); - this.tspb = new System.Windows.Forms.ToolStripProgressBar(); - this.tsslStatus = new System.Windows.Forms.ToolStripStatusLabel(); - this.tmr = new System.Windows.Forms.Timer(this.components); - this.panel1.SuspendLayout(); - this.panel2.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.sc1)).BeginInit(); - this.sc1.Panel1.SuspendLayout(); - this.sc1.Panel2.SuspendLayout(); - this.sc1.SuspendLayout(); - this.tcXML.SuspendLayout(); - this.tpXML.SuspendLayout(); - this.tpColorCoded.SuspendLayout(); - this.tabControl1.SuspendLayout(); - this.tpHTML.SuspendLayout(); - this.tpRaw.SuspendLayout(); - this.tpStructure.SuspendLayout(); - this.statusStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // panel1 - // - this.panel1.Controls.Add(this.label1); - this.panel1.Controls.Add(this.tbFileName); - this.panel1.Controls.Add(this.panel2); - this.panel1.Dock = System.Windows.Forms.DockStyle.Top; - this.panel1.Location = new System.Drawing.Point(0, 0); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(954, 88); - this.panel1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(12, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(23, 13); - this.label1.TabIndex = 1; - this.label1.Text = "File"; - // - // tbFileName - // - this.tbFileName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tbFileName.Location = new System.Drawing.Point(56, 6); - this.tbFileName.Name = "tbFileName"; - this.tbFileName.Size = new System.Drawing.Size(692, 20); - this.tbFileName.TabIndex = 0; - this.tbFileName.Text = "H:\\Barakah Alarms\\1N2-OP-ARP-CS-0001_Rev_02_FINAL_Zipped_XML_20190804\\ARP-3442-10" + - "01 CS CNMT Spray HDR Block VLV V0001 TRBL.xml"; - // - // panel2 - // - this.panel2.Controls.Add(this.btnRun); - this.panel2.Controls.Add(this.btnBrowse); - this.panel2.Controls.Add(this.btnAll); - this.panel2.Controls.Add(this.label2); - this.panel2.Controls.Add(this.btnConvert); - this.panel2.Controls.Add(this.label7); - this.panel2.Controls.Add(this.tbServer); - this.panel2.Controls.Add(this.cmbDatabase); - this.panel2.Controls.Add(this.label4); - this.panel2.Controls.Add(this.cmbDocVersion); - this.panel2.Controls.Add(this.label6); - this.panel2.Dock = System.Windows.Forms.DockStyle.Top; - this.panel2.Location = new System.Drawing.Point(0, 0); - this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(954, 88); - this.panel2.TabIndex = 9; - // - // btnRun - // - this.btnRun.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnRun.Location = new System.Drawing.Point(862, 3); - this.btnRun.Name = "btnRun"; - this.btnRun.Size = new System.Drawing.Size(37, 24); - this.btnRun.TabIndex = 13; - this.btnRun.Text = "Run"; - this.btnRun.UseVisualStyleBackColor = true; - this.btnRun.Click += new System.EventHandler(this.btnRun_Click); - // - // btnBrowse - // - this.btnBrowse.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnBrowse.Location = new System.Drawing.Point(758, 3); - this.btnBrowse.Name = "btnBrowse"; - this.btnBrowse.Size = new System.Drawing.Size(72, 24); - this.btnBrowse.TabIndex = 2; - this.btnBrowse.Text = "Browse..."; - this.btnBrowse.UseVisualStyleBackColor = true; - this.btnBrowse.Click += new System.EventHandler(this.btnBrowse_Click); - // - // btnAll - // - this.btnAll.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnAll.Location = new System.Drawing.Point(799, 44); - this.btnAll.Name = "btnAll"; - this.btnAll.Size = new System.Drawing.Size(37, 25); - this.btnAll.TabIndex = 12; - this.btnAll.Text = "All"; - this.btnAll.UseVisualStyleBackColor = true; - this.btnAll.Click += new System.EventHandler(this.btnAll_Click); - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(396, 35); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(53, 13); - this.label2.TabIndex = 4; - this.label2.Text = "Database"; - // - // btnConvert - // - this.btnConvert.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnConvert.Location = new System.Drawing.Point(717, 44); - this.btnConvert.Name = "btnConvert"; - this.btnConvert.Size = new System.Drawing.Size(76, 28); - this.btnConvert.TabIndex = 11; - this.btnConvert.Text = "Convert"; - this.btnConvert.UseVisualStyleBackColor = true; - this.btnConvert.Click += new System.EventHandler(this.btnConvert_Click); - // - // label7 - // - this.label7.AutoSize = true; - this.label7.Location = new System.Drawing.Point(12, 35); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(38, 13); - this.label7.TabIndex = 10; - this.label7.Text = "Server"; - // - // tbServer - // - this.tbServer.Location = new System.Drawing.Point(56, 32); - this.tbServer.Name = "tbServer"; - this.tbServer.Size = new System.Drawing.Size(329, 20); - this.tbServer.TabIndex = 9; - // - // cmbDatabase - // - this.cmbDatabase.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.cmbDatabase.FormattingEnabled = true; - this.cmbDatabase.Location = new System.Drawing.Point(455, 32); - this.cmbDatabase.Name = "cmbDatabase"; - this.cmbDatabase.Size = new System.Drawing.Size(256, 21); - this.cmbDatabase.TabIndex = 8; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(11, 61); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(75, 13); - this.label4.TabIndex = 7; - this.label4.Text = "Procedure Set"; - // - // cmbDocVersion - // - this.cmbDocVersion.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.cmbDocVersion.FormattingEnabled = true; - this.cmbDocVersion.Location = new System.Drawing.Point(92, 58); - this.cmbDocVersion.Name = "cmbDocVersion"; - this.cmbDocVersion.Size = new System.Drawing.Size(619, 21); - this.cmbDocVersion.TabIndex = 6; - // - // label6 - // - this.label6.AutoSize = true; - this.label6.Location = new System.Drawing.Point(12, 9); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(23, 13); - this.label6.TabIndex = 1; - this.label6.Text = "File"; - // - // sc1 - // - this.sc1.Dock = System.Windows.Forms.DockStyle.Fill; - this.sc1.Location = new System.Drawing.Point(0, 88); - this.sc1.Name = "sc1"; - // - // sc1.Panel1 - // - this.sc1.Panel1.Controls.Add(this.tcXML); - // - // sc1.Panel2 - // - this.sc1.Panel2.Controls.Add(this.tabControl1); - this.sc1.Size = new System.Drawing.Size(954, 392); - this.sc1.SplitterDistance = 372; - this.sc1.TabIndex = 1; - // - // tcXML - // - this.tcXML.Controls.Add(this.tpXML); - this.tcXML.Controls.Add(this.tpColorCoded); - this.tcXML.Dock = System.Windows.Forms.DockStyle.Fill; - this.tcXML.Location = new System.Drawing.Point(0, 0); - this.tcXML.Name = "tcXML"; - this.tcXML.SelectedIndex = 0; - this.tcXML.Size = new System.Drawing.Size(372, 392); - this.tcXML.TabIndex = 2; - // - // tpXML - // - this.tpXML.Controls.Add(this.tbXML); - this.tpXML.Location = new System.Drawing.Point(4, 22); - this.tpXML.Name = "tpXML"; - this.tpXML.Padding = new System.Windows.Forms.Padding(3); - this.tpXML.Size = new System.Drawing.Size(364, 366); - this.tpXML.TabIndex = 1; - this.tpXML.Text = "XML"; - this.tpXML.UseVisualStyleBackColor = true; - // - // tbXML - // - this.tbXML.Dock = System.Windows.Forms.DockStyle.Fill; - this.tbXML.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.tbXML.HideSelection = false; - this.tbXML.Location = new System.Drawing.Point(3, 3); - this.tbXML.Multiline = true; - this.tbXML.Name = "tbXML"; - this.tbXML.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.tbXML.Size = new System.Drawing.Size(358, 360); - this.tbXML.TabIndex = 0; - this.tbXML.TextChanged += new System.EventHandler(this.tbXML_TextChanged); - // - // tpColorCoded - // - this.tpColorCoded.Controls.Add(this.rtbXML); - this.tpColorCoded.Location = new System.Drawing.Point(4, 22); - this.tpColorCoded.Name = "tpColorCoded"; - this.tpColorCoded.Padding = new System.Windows.Forms.Padding(3); - this.tpColorCoded.Size = new System.Drawing.Size(364, 366); - this.tpColorCoded.TabIndex = 0; - this.tpColorCoded.Text = "Color Coded"; - this.tpColorCoded.UseVisualStyleBackColor = true; - // - // rtbXML - // - this.rtbXML.Dock = System.Windows.Forms.DockStyle.Fill; - this.rtbXML.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.rtbXML.Location = new System.Drawing.Point(3, 3); - this.rtbXML.Name = "rtbXML"; - this.rtbXML.Size = new System.Drawing.Size(358, 360); - this.rtbXML.TabIndex = 1; - this.rtbXML.Text = ""; - this.rtbXML.SelectionChanged += new System.EventHandler(this.rtbXML_SelectionChanged); - this.rtbXML.TextChanged += new System.EventHandler(this.rtbXML_TextChanged); - // - // tabControl1 - // - this.tabControl1.Controls.Add(this.tpHTML); - this.tabControl1.Controls.Add(this.tpRaw); - this.tabControl1.Controls.Add(this.tpStructure); - this.tabControl1.Controls.Add(this.tpGrid); - this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; - this.tabControl1.Location = new System.Drawing.Point(0, 0); - this.tabControl1.Name = "tabControl1"; - this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(578, 392); - this.tabControl1.TabIndex = 0; - // - // tpHTML - // - this.tpHTML.Controls.Add(this.wb); - this.tpHTML.Location = new System.Drawing.Point(4, 22); - this.tpHTML.Name = "tpHTML"; - this.tpHTML.Padding = new System.Windows.Forms.Padding(3); - this.tpHTML.Size = new System.Drawing.Size(570, 366); - this.tpHTML.TabIndex = 0; - this.tpHTML.Text = "HTML"; - this.tpHTML.UseVisualStyleBackColor = true; - // - // wb - // - this.wb.Dock = System.Windows.Forms.DockStyle.Fill; - this.wb.Location = new System.Drawing.Point(3, 3); - this.wb.MinimumSize = new System.Drawing.Size(20, 20); - this.wb.Name = "wb"; - this.wb.Size = new System.Drawing.Size(564, 360); - this.wb.TabIndex = 0; - // - // tpRaw - // - this.tpRaw.Controls.Add(this.tbPROMS); - this.tpRaw.Location = new System.Drawing.Point(4, 22); - this.tpRaw.Name = "tpRaw"; - this.tpRaw.Padding = new System.Windows.Forms.Padding(3); - this.tpRaw.Size = new System.Drawing.Size(570, 366); - this.tpRaw.TabIndex = 1; - this.tpRaw.Text = "Raw Text"; - this.tpRaw.UseVisualStyleBackColor = true; - // - // tbPROMS - // - this.tbPROMS.Dock = System.Windows.Forms.DockStyle.Fill; - this.tbPROMS.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.tbPROMS.Location = new System.Drawing.Point(3, 3); - this.tbPROMS.Multiline = true; - this.tbPROMS.Name = "tbPROMS"; - this.tbPROMS.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.tbPROMS.Size = new System.Drawing.Size(564, 360); - this.tbPROMS.TabIndex = 0; - // - // tpStructure - // - this.tpStructure.Controls.Add(this.tv); - this.tpStructure.Location = new System.Drawing.Point(4, 22); - this.tpStructure.Name = "tpStructure"; - this.tpStructure.Size = new System.Drawing.Size(570, 366); - this.tpStructure.TabIndex = 2; - this.tpStructure.Text = "Structure"; - this.tpStructure.UseVisualStyleBackColor = true; - // - // tv - // - this.tv.Dock = System.Windows.Forms.DockStyle.Fill; - this.tv.Location = new System.Drawing.Point(0, 0); - this.tv.Name = "tv"; - this.tv.Size = new System.Drawing.Size(570, 366); - this.tv.TabIndex = 0; - // - // tpGrid - // - this.tpGrid.Location = new System.Drawing.Point(4, 22); - this.tpGrid.Name = "tpGrid"; - this.tpGrid.Size = new System.Drawing.Size(570, 366); - this.tpGrid.TabIndex = 3; - this.tpGrid.Text = "Grid"; - this.tpGrid.UseVisualStyleBackColor = true; - // - // statusStrip1 - // - this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.tspb, - this.tsslStatus}); - this.statusStrip1.Location = new System.Drawing.Point(0, 480); - this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Size = new System.Drawing.Size(954, 22); - this.statusStrip1.TabIndex = 2; - this.statusStrip1.Text = "statusStrip1"; - this.statusStrip1.Click += new System.EventHandler(this.statusStrip1_Click); - // - // tspb - // - this.tspb.Name = "tspb"; - this.tspb.Size = new System.Drawing.Size(300, 16); - this.tspb.Visible = false; - // - // tsslStatus - // - this.tsslStatus.Name = "tsslStatus"; - this.tsslStatus.Size = new System.Drawing.Size(39, 17); - this.tsslStatus.Text = "Ready"; - this.tsslStatus.Click += new System.EventHandler(this.tsslStatus_Click); - // - // tmr - // - this.tmr.Interval = 2000; - this.tmr.Tick += new System.EventHandler(this.tmr_Tick); - // - // frmConvertAlarms - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(954, 502); - this.Controls.Add(this.sc1); - this.Controls.Add(this.panel1); - this.Controls.Add(this.statusStrip1); - this.Name = "frmConvertAlarms"; - this.Text = "Convert Alarms"; - this.Load += new System.EventHandler(this.frmConvertAlarms_Load); - this.panel1.ResumeLayout(false); - this.panel1.PerformLayout(); - this.panel2.ResumeLayout(false); - this.panel2.PerformLayout(); - this.sc1.Panel1.ResumeLayout(false); - this.sc1.Panel2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.sc1)).EndInit(); - this.sc1.ResumeLayout(false); - this.tcXML.ResumeLayout(false); - this.tpXML.ResumeLayout(false); - this.tpXML.PerformLayout(); - this.tpColorCoded.ResumeLayout(false); - this.tabControl1.ResumeLayout(false); - this.tpHTML.ResumeLayout(false); - this.tpRaw.ResumeLayout(false); - this.tpRaw.PerformLayout(); - this.tpStructure.ResumeLayout(false); - this.statusStrip1.ResumeLayout(false); - this.statusStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.Button btnBrowse; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox tbFileName; - private System.Windows.Forms.OpenFileDialog ofd; - private System.Windows.Forms.SplitContainer sc1; - private System.Windows.Forms.TextBox tbXML; - private System.Windows.Forms.WebBrowser wb; - private System.Windows.Forms.TextBox tbPROMS; - private System.Windows.Forms.StatusStrip statusStrip1; - private System.Windows.Forms.ToolStripStatusLabel tsslStatus; - private System.Windows.Forms.RichTextBox rtbXML; - private System.Windows.Forms.TabControl tcXML; - private System.Windows.Forms.TabPage tpXML; - private System.Windows.Forms.TabPage tpColorCoded; - private System.Windows.Forms.TabControl tabControl1; - private System.Windows.Forms.TabPage tpHTML; - private System.Windows.Forms.TabPage tpRaw; - private System.Windows.Forms.TabPage tpStructure; - private System.Windows.Forms.TreeView tv; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Panel panel2; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.TextBox tbServer; - private System.Windows.Forms.ComboBox cmbDatabase; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.ComboBox cmbDocVersion; - private System.Windows.Forms.Label label6; - private System.Windows.Forms.Button btnConvert; - private System.Windows.Forms.Button btnAll; - private System.Windows.Forms.TabPage tpGrid; - private System.Windows.Forms.Button btnRun; - private System.Windows.Forms.ToolStripProgressBar tspb; - private System.Windows.Forms.Timer tmr; - } -} - diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/frmConvertAlarms.cs b/BarakahConvert.root/BarakahConvert/ConvertAlarms/frmConvertAlarms.cs deleted file mode 100644 index 9991541f..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/frmConvertAlarms.cs +++ /dev/null @@ -1,886 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.IO; -using System.Xml; -using System.Text.RegularExpressions; -using VEPROMS.CSLA.Library; -using log4net; -using Volian.Controls.Library; -using C1.Win.C1FlexGrid; -using System.Data.SqlClient; - -namespace ConvertAlarms -{ - public partial class frmConvertAlarms : Form - { - public frmConvertAlarms() - { - InitializeComponent(); - } - private void SetDatabaseConnection() - { - Database.VEPROMS_Connection = string.Format("Data Source={0};Initial Catalog={1};Integrated Security=True", tbServer.Text, cmbDatabase.SelectedText); - } - private void btnBrowse_Click(object sender, EventArgs e) - { - FileInfo fi = new FileInfo(tbFileName.Text); - ofd.InitialDirectory = fi.DirectoryName; - ofd.FileName = fi.Name; - if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) - { - tbFileName.Text = ofd.FileName; - ProcessXML(); - } - } - private void ProcessXML() - { - string fileName = tbFileName.Text; - ProcessXmlFile(fileName); - } - private void ProcessXmlFile(string fileName) - { - UpdateHTML = false; - tbXML.Clear(); - UpdateHTML = true; - XmlDocument xDoc = new XmlDocument(); - xDoc.Load(fileName); - XmlElement xe1 = xDoc.DocumentElement; - XmlElement xe2 = xe1.ChildNodes[0] as XmlElement; - XmlElement xe3 = xe2.ChildNodes[0] as XmlElement; - XmlElement xe4 = (xe1.ChildNodes[1] as XmlElement).ChildNodes[0] as XmlElement; - RelatedFunction = xe3.Attributes["relatedFunction"].Value; - PNSNo = xe3.Attributes["PNSNo"].Value; - ShortName = xe3.Attributes["shortName"].Value; - FullName = xe3.Attributes["fullName"].Value; - RevisionNumber = xe3.Attributes["revisionNumber"].Value; - Priority = xe3.Attributes["priority"].Value; - Number = xe3.Attributes["number"].Value; - Responsibility = xe4.Attributes["implementor"].Value; - ApSystem = GetSystem(xe3); - XmlNode xn = xDoc.DocumentElement.LastChild.LastChild.LastChild; - string html = GetHtml(xn); - tbXML.Text = html; - } - private static string _RelatedFunction; - public static string RelatedFunction - { - get { return _RelatedFunction; } - set { _RelatedFunction = value; } - } - private static string _PNSNo; - public static string PNSNo - { - get { return _PNSNo; } - set { _PNSNo = value; } - } - private static string _fullName; - public static string FullName - { - get { return _fullName; } - set { _fullName = value; } - } - private static string _Number; - public static string Number - { - get { return frmConvertAlarms._Number; } - set { frmConvertAlarms._Number = value; } - } - private static string _RevisionNumber; - public static string RevisionNumber - { - get { return frmConvertAlarms._RevisionNumber; } - set { frmConvertAlarms._RevisionNumber = value; } - } - private static string _Priority; - public static string Priority - { - get { return frmConvertAlarms._Priority; } - set { frmConvertAlarms._Priority = value; } - } - private static string Responsibility; - public static string Responsibility1 - { - get { return frmConvertAlarms.Responsibility; } - set { frmConvertAlarms.Responsibility = value; } - } - private static string _shortName; - public static string ShortName - { - get { return _shortName; } - set { _shortName = value; } - } - private static string _system; - public static string ApSystem - { - get { return _system; } - set { _system = value; } - } - private static string _MyFileName; - - public static string MyFileName - { - get { return frmConvertAlarms._MyFileName; } - set { frmConvertAlarms._MyFileName = value; } - } - private static string GetHtml(XmlNode xn) - { - XmlNode pr = xn.PreviousSibling; - int i = 0; - string html = xn.Attributes["content"].Value; - //Console.WriteLine(@"{0} ""{1}""", i++, html); - if (xn != pr) - { - while (pr != null && pr.Name == "NoteInstruction") - { - string html2 = pr.Attributes["content"].Value; - //Console.WriteLine(@"{0} ""{1}""", i++, html2); - html = MergeHTML(html2, html); - //Console.WriteLine(@"{0} ""{1}""", -1, html); - pr = pr.PreviousSibling; - } - } - return html; - } - - private static string MergeHTML(string part1, string part2) - { - part1 = part1.Replace("]*>", "", RegexOptions.Singleline); - //part2 = part2.Substring(part2.IndexOf(""; - public string HtmlPrefix - { - get { return _HtmlPrefix; } - set { _HtmlPrefix = value; } - } - private string prcSerialNoFldName; - private string prcSerialNoValue; - private string prcTitleFldName; - private string prcTitleValue; - private string prcNumberFldName; - private string prcNumberValue; - private string prcSourceFldName; - private string prcSourceValue; - private string prcSetpointFldName; - private string prcSetpointValue; - - //private Regex myReg01 = new Regex("
", RegexOptions.Compiled); - //private Regex myReg02 = new Regex("
", RegexOptions.Compiled); - //private Regex myReg03 = new Regex("]+>", RegexOptions.Compiled); - //private Regex myReg04 = new Regex("", RegexOptions.Compiled); - //private Regex myReg05 = new Regex("

[ \r\n]+

]+>", RegexOptions.Compiled); - //private Regex myReg06 = new Regex("

]+>", RegexOptions.Compiled); - ////private Regex myReg07 = new Regex(@"
+(?=\w)", RegexOptions.Compiled); - //private Regex myReg08 = new Regex(@"
[ \r\n]*\t +", RegexOptions.Compiled); - //private Regex myReg09 = new Regex(@"
[ \t\r\n]+\[", RegexOptions.Compiled); - //private Regex myReg10 = new Regex("

", RegexOptions.Compiled); - //private Regex myReg11 = new Regex(@"] *\t{4,10}", RegexOptions.Compiled); - //private Regex myReg12 = new Regex("
\t+(?=None)", RegexOptions.Compiled); - //private Regex myReg13 = new Regex("
\t+(?![[\\u2022]|[1-9])", RegexOptions.Compiled); - //private Regex myReg14 = new Regex("
", RegexOptions.Compiled); - //private Regex myReg15 = new Regex("\t\t+", RegexOptions.Compiled); - //private Regex myReg16 = new Regex("\r\n +", RegexOptions.Compiled); - //private Regex myReg17 = new Regex("(\r\n){2,}", RegexOptions.Compiled); - //private Regex myReg18 = new Regex("
]+>", RegexOptions.Compiled); - ////private Regex myReg19 = new Regex("(?[^<>]*]*>[^<>]*]*>[^<>]*

(NOTE|CAUTION|WARNING)([^<>]+?)

[^<>]*[^<>]*[^<>]*
", RegexOptions.Compiled & RegexOptions.Singleline ); - //private Regex myReg22 = new Regex("\\.\\.\\.+", RegexOptions.Compiled); - private void XMLChanged(string xml) - { - Application.DoEvents(); - xml = "\n" + xml; - xml = xml.Replace(HtmlPrefix, ""); - //xml = myReg01.Replace(xml, "
"); - //xml = myReg02.Replace(xml, "
"); - //xml = myReg03.Replace(xml, "");// Remove Style Span start - //xml = myReg04.Replace(xml, "");// - //xml = myReg05.Replace(xml, "
\r\n"); - //xml = myReg06.Replace(xml, "
\r\n

"); - ////xml = myReg07.Replace(xml, " ");//New - //xml = myReg08.Replace(xml, " ");//New - //xml = myReg09.Replace(xml, @"\line ["); - //xml = myReg10.Replace(xml, "

"); - //xml = myReg11.Replace(xml, "]\r\n"); - //xml = myReg12.Replace(xml, "\r\n\t"); - //xml = myReg13.Replace(xml, " "); - //xml = myReg14.Replace(xml, "\r\n"); - //xml = myReg15.Replace(xml, " "); - //xml = myReg16.Replace(xml, "\r\n"); - //xml = myReg17.Replace(xml, "\r\n"); - //xml = myReg18.Replace(xml, ""); - ////xml = myReg19.Replace(xml, "{SPACE}"); - //xml = myReg20.Replace(xml, " "); - //xml = myReg21.Replace(xml, "

\r\n$1$2\r\n

"); - //xml = myReg22.Replace(xml, ""); //Remove multiple periods - xml = Regex.Replace(xml, "
", "
"); - xml = Regex.Replace(xml, "
", "
"); - xml = Regex.Replace(xml, "]+>", "");// Remove Style Span start - xml = Regex.Replace(xml, "", "");// - xml = Regex.Replace(xml, "

[ \r\n]+

]+>", "
\r\n"); - xml = Regex.Replace(xml, "

]+>", "
\r\n

"); -// xml = Regex.Replace(xml, @"
+(?=\w)", " ");//New - xml = Regex.Replace(xml, @"
[ \r\n]*\t (?! +[[\\u2022]| +[1-9]| +[A-Z][.])", " ");//New - //xml = Regex.Replace(xml, @"
[ \r\n]*\t +", " ");//New - xml = Regex.Replace(xml, @"
[ \t\r\n]+\[", @"\line ["); - xml = Regex.Replace(xml, "

", "

"); - xml = Regex.Replace(xml, @"] *\t{4,10}", "]\r\n"); - xml = Regex.Replace(xml, "
\t+(?=None)", "\r\n\t"); - xml = Regex.Replace(xml, "
\t+(?![[\\u2022]|[1-9]|[A-Z]\\.)", " "); - xml = Regex.Replace(xml, "
", "\r\n"); - xml = Regex.Replace(xml, "\t\t+", " "); - xml = Regex.Replace(xml, "\r\n +", "\r\n"); - xml = Regex.Replace(xml, "(\r\n){2,}", "\r\n"); - xml = Regex.Replace(xml, "
]+>", "
"); - //xml = Regex.Replace(xml, "(?[^<>]*]*>[^<>]*]*>[^<>]*

(NOTE|CAUTION|WARNING)([^<>]+?)

[^<>]*[^<>]*[^<>]*
", "\r\n$1$2\r\n", RegexOptions.Singleline); - xml = Regex.Replace(xml, "\\.\\.\\.+", ""); //Remove multiple periods - //xml = Regex.Replace(xml," - //xml = xml.Replace(">", ""); - Application.DoEvents(); - byte[] bytes = Encoding.UTF8.GetBytes(xml); - MemoryStream ms = new MemoryStream(); - ms.Write(bytes, 0, bytes.Length); - ms.Position = 0; - XmlDocument xDoc2 = new XmlDocument(); - xDoc2.Load(ms); - int iStart = 1; - XmlNode xn3 = xDoc2.ChildNodes[1].ChildNodes[1].ChildNodes[0]; - if (!xn3.OuterXml.Contains("table")) - { - iStart = 2; - xn3 = xDoc2.ChildNodes[1].ChildNodes[1].ChildNodes[1]; - } - prcSerialNoFldName = GetProcInfo(xn3, 0, 0, 0); - prcSerialNoValue = GetProcInfo(xn3, 0, 1, 0); - SerialNo = int.Parse(prcSerialNoValue); - prcTitleFldName = GetProcInfo(xn3, 1, 0, 0); - prcTitleValue = GetProcInfo(xn3, 1, 1, 0); - prcNumberFldName = GetProcInfo(xn3, 2, 0, 0); - prcNumberValue = GetProcInfo(xn3, 2, 1, 0); - prcSourceFldName = GetProcInfo(xn3, 3, 0, 0); - prcSourceValue = GetProcInfo(xn3, 3, 1, 0); - prcSetpointFldName = GetProcInfo(xn3, 4, 0, 0); - prcSetpointValue = GetProcInfo(xn3, 4, 1, 0); - Console.WriteLine("\"FromProcedures\"\t\"{0}\"\t\"{1}\"\t\"{2}\"\t\"{3}\"\t\"{4}\"\t\"{5}\"\t\"{6}\"\t\"{7}\"\t\"{8}\"\t\"{9}\"\t\"{10}\"\t\"{11}\"\t\"{12}\"\t\"{13}\"\t\"{14}\"" - , PNSNo.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , ApSystem.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , FullName.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , ShortName.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , RelatedFunction.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , "Rev" + RevisionNumber.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , Priority.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , Number.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , prcNumberValue.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , prcSerialNoValue.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , prcSetpointValue.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , prcSourceValue.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , prcTitleValue.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , Responsibility.Replace("\r\n", ";CR;").Replace("\n", ";CR;").Replace("\r", ";CR;") - , MyFileName); - ProcNumber = prcNumberValue; - ProcTitle = prcTitleValue; - // Skip First Node - UpdateHTML = false; - tbPROMS.Clear(); - tbPROMS.AppendText(string.Format("{0} = '{1}'\r\n", prcSerialNoFldName, prcSerialNoValue)); - tbPROMS.AppendText(string.Format("{0} = '{1}'\r\n", prcTitleFldName, prcTitleValue)); - tbPROMS.AppendText(string.Format("{0} = '{1}'\r\n", prcNumberFldName, prcNumberValue)); - tbPROMS.AppendText(string.Format("{0} = '{1}'\r\n", prcSourceFldName, prcSourceValue)); - tbPROMS.AppendText(string.Format("{0} = '{1}'\r\n", prcSetpointFldName, prcSetpointValue)); - StringBuilder sbAllText = new StringBuilder(); - for (int i = iStart; i < xDoc2.ChildNodes[1].ChildNodes[1].ChildNodes.Count; i++) - { - XmlNode xn2 = xDoc2.ChildNodes[1].ChildNodes[1].ChildNodes[i]; - if (xn2.OuterXml != ">\r\n" && xn2.OuterXml != "

") - { - sbAllText.Append("\r\n" + xn2.OuterXml); - //Console.WriteLine("--{0}--|{1}|", i, IndentifySpecialCharacters(xn2.OuterXml)); - } - } - tbPROMS.AppendText(sbAllText.ToString().Replace(" ", "\xB7")); - //SaveTree(sbAllText.ToString(), prcNumberValue, prcTitleValue); - ProcTextAll = sbAllText.ToString(); - UpdateHTML = true; - } - String ProcTextAll; - int SerialNo; - String ProcNumber; - String ProcTitle; - TreeNode lastNode = null; - private void SaveTree(string text, string procNumber, string procTitle) - { - tv.Nodes.Clear(); - MemoryStream ms = GetMemoryStream(text); - using (TextReader tr = new StreamReader(ms)) - { - Dictionary lookup = new Dictionary(); - lookup.Add(0, tv.Nodes.Add(string.Format("{0} - {1}", procNumber, procTitle))); - int level = 0; - int lastLevel = 0; - int lastIndent = 0; - int extra = 0; - bool textContinued = false; - string lastTab = ""; - Queue enQueue = null; - Queue deQueue = null; - bool isTable = false; - while (tr.Peek() >= 0 || deQueue != null) - { - string lineText; - if (deQueue != null) - { - extra = 1; - lineText = deQueue.Dequeue(); - if (deQueue.Count == 0) - deQueue = null; - } - else - { - extra = 0; - lineText = tr.ReadLine(); - if (lineText.StartsWith("")) - { - while (!lineText.Contains("
")) - { - lineText += " " + tr.ReadLine(); - lineText = Regex.Replace(lineText, ".*", ""); - } - XmlDocument xd = new XmlDocument(); - xd.LoadXml(lineText); - LoadTable2(xd.DocumentElement, null, 0); - isTable = true; - //StringBuilder sbxml= new StringBuilder(); - //using(StringWriter sw = new StringWriter(sbxml)) - // _MyFlexGrid.WriteXml(sw); - //using(StringReader sr= new StringReader(sbxml.ToString())) - // _MyFlexGrid.ReadXml(sr); - //Application.DoEvents(); - } - else if (lineText == "NOTE" || lineText == "CAUTION" || lineText == "Warning") - enQueue = new Queue(); - } - lineText = Regex.Replace(lineText, "<[^<>]+>", ""); - textContinued = false; - if (lineText.Replace("\t", "") != "") - { - Match m = Regex.Match(lineText, @"^(\t*)([1-9][0-9]*\.0|[1-9][0-9]*\.[1-9][0-9]*|\u2022|\u25CB)([\t ]+)([^\u2022]*)$", RegexOptions.Multiline); - string tab = m.Groups[2].Value; - int indent = m.Groups[1].Value.Length; - //if (lineText.Contains("THEN·GO·TO·1N2-OP-EOP-XX-0002")) - // Console.WriteLine("here"); - if (isTable) - { - // do nothing - } - if (indent == 0 && tab.EndsWith(".0")) // High Level Step - { - level = 1; - if (deQueue == null && enQueue != null) - { - deQueue = enQueue; - enQueue = null; - } - } - else if (Regex.IsMatch(tab, "[1-9][0-9]*[.0-9]*")) // Substep - { - level = 2; - if (deQueue == null && enQueue != null) - { - deQueue = enQueue; - enQueue = null; - } - } - else if (tab == "") // Paragraph - { - if (Regex.IsMatch(lineText, "(NOTE|NOTES|CAUTION|CAUTIONS|WARNING|WARNINGS)")) - extra = 0; - else - { - lastNode.Text += " " + lineText.TrimStart("\r\n \t".ToCharArray()); - //Console.WriteLine("maybe continue '{0}'", lineText); - textContinued = true; - } - level = lastLevel + 1; - } - else if (tab == "\u2022")//bullet - level = indent + 2; - else if (tab == "\u25CB")//bullet - level = indent + 3; - if (level < lastLevel) - while (level < lastLevel) lookup.Remove(lastLevel--); - string txt = string.Format("{0}|{1}||{2}", m.Groups[1].Value, m.Groups[2].Value, m.Groups[4].Value); - if (txt == "|||") txt = lineText; - if (enQueue == null) - { - if (!textContinued && !isTable) - { - if (level > lookup.Count - extra) extra = 0; - //if (level + extra - 1 == lookup.Count) - // Console.WriteLine("Problems {0}, {1}", procNumber, txt); - else if (lookup.Count <= level) - lookup.Add(level + extra, lookup[level + extra - 1].Nodes.Add(txt)); - else - lookup[level + extra] = lookup[level + extra - 1].Nodes.Add(txt); - lastNode = lookup[level + extra]; - } - } - else - { - enQueue.Enqueue(lineText); - } - lastTab = tab; - lastLevel = level; - lastIndent = indent; - } - } - } - } - private ItemInfo FindPrevious(SortedDictionary dicSerialNo, int serialNo) - { - ItemInfo lastItem = null; - foreach (int serno in dicSerialNo.Keys) - { - if (serno > serialNo) - return lastItem; - lastItem = dicSerialNo[serno]; - } - return lastItem; - } - private bool runOne = true; - private static MemoryStream GetMemoryStream(string text) - { - byte[] bytes = Encoding.UTF8.GetBytes(text); - MemoryStream ms = new MemoryStream(bytes); - ms.Position = 0; - return ms; - } - private string GetProcInfo(XmlNode xn3, int p1, int p2, int p3) - { - if (xn3.OuterXml == "

") xn3 = xn3.NextSibling; - return xn3.ChildNodes[p1].ChildNodes[p2].ChildNodes[p3].ChildNodes[0].Value.Trim("\r\n ".ToCharArray()); - } - private bool _UpdateHTML = true; - public bool UpdateHTML - { - get { return _UpdateHTML; } - set { _UpdateHTML = value; } - } - private string IndentifySpecialCharacters(string xml) - { - StringBuilder sb = new StringBuilder(); - string txt = Regex.Replace(xml, "]+>", ""); - foreach (char c in txt) - { - if (((int)c) < 32 || ((int)c) > 256) - sb.Append(string.Format("[x{0:X4}]", (int)c)); - else - sb.Append(c == ' ' ? '\xb7' : c); - } - return sb.ToString(); - } - private void btnRun_Click(object sender, EventArgs e) - { - ProcessXML(); - } - Regex regColorCode = new Regex(@"(\<[^<>]+\>)([^<>]*)", RegexOptions.Singleline); - Regex regColorCodeText = new Regex("(\t*)([^\t]*)", RegexOptions.Singleline); - private void ColorCoded(string str) - { - rtbXML.Clear(); - Color fColor = Color.PaleTurquoise; - Color fNext = Color.PaleTurquoise; - foreach (Match m in regColorCode.Matches(str)) - { - string fmt = m.Groups[1].Value; - string txt = m.Groups[2].Value; - if (fmt.StartsWith("") - fNext = Color.PaleTurquoise; - else if (fmt == "
") - fColor = Color.PeachPuff; - else if (fmt == "

") - fColor = Color.LightPink; - AddToXML(fmt, fColor); - fColor = fNext; - foreach (Match mm in regColorCodeText.Matches(txt)) - { - string tabs = mm.Groups[1].Value; - string nontabs = mm.Groups[2].Value; - AddToXML(tabs, Color.Khaki); - AddToXML(nontabs, Color.Yellow); - } - } - } - - private void AddToXML(string txt, Color fColor) - { - if (txt == "") return; - rtbXML.SelectionStart = rtbXML.TextLength; - rtbXML.SelectionBackColor = fColor; - rtbXML.SelectedText = txt; - } - private void frmConvertAlarms_Load(object sender, EventArgs e) - { - LoadSettings(); - SetEventHandlers(); - _MyFlexGrid = new VlnFlexGrid(); - tpGrid.Controls.Add(_MyFlexGrid); - string str = AutoFolder; - if (str != null && str.Length > 5) - { - tmr.Enabled = true; - } - } - private void SetEventHandlers() - { - tbFileName.TextChanged += tbFileName_TextChanged; - Move += frmConvertAlarms_Move; - Resize += frmConvertAlarms_Resize; - sc1.SplitterMoved += sc1_SplitterMoved; - //sc2.SplitterMoved += sc2_SplitterMoved; - tbServer.TextChanged += tbServer_TextChanged; - cmbDatabase.TextChanged += cmbDatabase_TextChanged; - cmbDatabase.Click += cmbDatabase_Click; - cmbDocVersion.TextChanged += cmbDocVersion_TextChanged; - //BuildTableCombo(); - //BuildProcedureSetCombo(); - } - - void cmbDatabase_Click(object sender, EventArgs e) - { - Properties.Settings.Default.Database = cmbDatabase.Text; - Properties.Settings.Default.Save(); - BuildProcedureSetCombo(); - } - - private void BuildProcedureSetCombo() - { - DocVersionInfoList dvil = DocVersionInfoList.Get(); - cmbDocVersion.DataSource = dvil; - cmbDocVersion.DisplayMember = "SearchDVPath"; - cmbDocVersion.ValueMember = "VersionId"; - } - - private void cmbDocVersion_TextChanged(object sender, EventArgs e) - { - Properties.Settings.Default.ProcedureSet = (int)cmbDocVersion.SelectedValue; - Properties.Settings.Default.Save(); - } - - private void cmbDatabase_TextChanged(object sender, EventArgs e) - { - Properties.Settings.Default.Database = cmbDatabase.Text; - Properties.Settings.Default.Save(); - BuildProcedureSetCombo(); - } - - private void tbServer_TextChanged(object sender, EventArgs e) - { - Properties.Settings.Default.SqlServer = tbServer.Text; - Properties.Settings.Default.Save(); - string db = cmbDatabase.Text; - try - { - BuildDatabaseCombo(); - } - catch (Exception ex) - { - tsslStatus.Text = ex.Message; - } - } - - private void BuildDatabaseCombo() - { - string tmp = string.Format("Data Source={0};Initial Catalog={1};Integrated Security=True", tbServer.Text, "MASTER"); - SqlConnection cn = new SqlConnection(tmp); - cn.Open(); - // SqlDataAdapter da = new SqlDataAdapter("select name from sysdatabases where name like 'VEP%' order by name", cn); - //SqlDataAdapter da = new SqlDataAdapter("select name, case when object_id('[' + name + ']..Items') is null then 'Not PROMS' when object_id('[' + name + ']..Revisions') is not null then 'Approval' when object_id('[' + name + ']..ContentAudits') is not null then 'Change Manager' else 'Original' end functionality from sysdatabases where name not in ('master','model','msdb','tempdb') order by name", cn); - SqlDataAdapter da = new SqlDataAdapter("select name, 'Approval' functionality from sysdatabases where name not in ('master','model','msdb','tempdb') order by name", cn); - da.SelectCommand.CommandTimeout = 300; // 300 sec timeout - DataSet ds = new DataSet(); - try - { - da.Fill(ds); - } - catch (Exception ex) - { - System.Windows.Forms.MessageBox.Show(ex.GetType().Name, ex.Message); - throw (new Exception("Cannot Load Data List", ex)); - } - cn.Close(); - //System.Windows.Forms.ContextMenuStrip cms = new System.Windows.Forms.ContextMenuStrip(); - //cms.Items.Add("Choose Database"); - //System.Windows.Forms.ToolStripMenuItem tsmi = cms.Items[0] as System.Windows.Forms.ToolStripMenuItem; - //tsmi.BackColor = System.Drawing.Color.FromKnownColor(System.Drawing.KnownColor.ActiveCaption);// System.Drawing.Color.Pink; - //tsmi.ForeColor = System.Drawing.Color.FromKnownColor(System.Drawing.KnownColor.ActiveCaptionText); - //tsmi.Font = new System.Drawing.Font(tsmi.Font, System.Drawing.FontStyle.Bold); - foreach (DataRow dr in ds.Tables[0].Rows) - { - if (dr["functionality"].ToString() == "Approval") - cmbDatabase.Items.Add(dr["name"].ToString()); - } - } - void frmConvertAlarms_Resize(object sender, EventArgs e) - { - Properties.Settings.Default.Size = Size; - Properties.Settings.Default.Save(); - } - void frmConvertAlarms_Move(object sender, EventArgs e) - { - Properties.Settings.Default.Location = Location; - Properties.Settings.Default.Save(); - } - void tbFileName_TextChanged(object sender, EventArgs e) - { - Properties.Settings.Default.FileName = tbFileName.Text; - Properties.Settings.Default.Save(); - } - private void sc1_SplitterMoved(object sender, SplitterEventArgs e) - { - Properties.Settings.Default.Split1 = sc1.SplitterDistance; - Properties.Settings.Default.Save(); - } - private void LoadSettings() - { - Size = Properties.Settings.Default.Size; - Location = Properties.Settings.Default.Location; - if (Properties.Settings.Default.FileName != null && Properties.Settings.Default.FileName != "") - { - FileInfo fi = new FileInfo(Properties.Settings.Default.FileName); - tbFileName.Text = fi.FullName; - } - sc1.SplitterDistance = Properties.Settings.Default.Split1; - tbServer.Text = Properties.Settings.Default.SqlServer; - cmbDatabase.Text = Properties.Settings.Default.Database; - try - { - BuildDatabaseCombo(); - Database.VEPROMS_Connection = string.Format("Data Source={0};Initial Catalog={1};Integrated Security=True", tbServer.Text, cmbDatabase.Text); - BuildProcedureSetCombo(); - cmbDocVersion.SelectedValue = Properties.Settings.Default.ProcedureSet; - } - catch (Exception ex) - { - tsslStatus.Text = ex.Message; - } - } - - private void tsslStatus_Click(object sender, EventArgs e) - { - tsslStatus.Text = string.Format("Selection = '{0}'", IndentifySpecialCharacters(tbXML.SelectedText)); - Clipboard.Clear(); - if (tbXML.SelectedText != "") - Clipboard.SetText(IndentifySpecialCharacters(tbXML.SelectedText)); - } - - private void rtbXML_SelectionChanged(object sender, EventArgs e) - { - } - private void tbXML_TextChanged(object sender, EventArgs e) - { - if (UpdateHTML) - { - if (AutoFolder == null) htmlChanged(tbXML.Text); - XMLChanged(tbXML.Text); - if (AutoFolder == null) ColorCoded(tbXML.Text); - } - } - private bool _UpdateTbXML = true; - - public bool UpdateTbXML - { - get { return _UpdateTbXML; } - set { _UpdateTbXML = value; } - } - private void rtbXML_TextChanged(object sender, EventArgs e) - { - //if (UpdateHTML) - //{ - // UpdateHTML = false; - // htmlChanged(rtbXML.Text); - // XMLChanged(rtbXML.Text); - // tbXML.Text = rtbXML.Text; - // UpdateHTML = true; - //} - } - private void btnConvert_Click(object sender, EventArgs e) - { - //SaveProcedure(ProcTextAll, ProcNumber, ProcTitle,999999); - DVI = DocVersionInfo.Get((int)cmbDocVersion.SelectedValue); - SaveProcedure(ProcTextAll, ProcNumber, ProcTitle, tbFileName.Text); - } - string lastLine = ""; - SortedDictionary dicSerialNo; - int errorCount; - private void btnAll_Click(object sender, EventArgs e) - { - DVI = DocVersionInfo.Get((int)cmbDocVersion.SelectedValue); - string fileName = tbFileName.Text; - ConvertFiles(fileName); - } - - private void ConvertFiles(string fileName) - { - Application.DoEvents(); - DateTime dtStart = DateTime.Now; - errorCount = 0; - dicSerialNo = new SortedDictionary(); - runOne = false; - // Get List of files - FileInfo fi = new FileInfo(fileName); - DirectoryInfo di = fi.Directory; - // Loop through list - FileInfo[] fs = di.GetFiles("*.xml"); - tspb.Visible = true; - tspb.Value = 0; - tspb.Maximum = fs.Length; - foreach (FileInfo f in fs) - { - //ResetSpecial(); - MyFileName = f.FullName; - tspb.Value++; - tsslStatus.Text = f.Name; - Application.DoEvents(); - // Process each file - try - { - ProcessXmlFile(f.FullName); - // Convert each file - //SaveProcedure(ProcTextAll, ProcNumber, ProcTitle, SerialNo); - SaveProcedure(ProcTextAll, ProcNumber, ProcTitle, f.Name); - } - catch (Exception ex) - { - ++errorCount; - Console.WriteLine("*** {0} - {1}\r\n*** Procedure {2}\r\n*** Text: {3}\r\n*** File Name:{4} ", - ex.GetType().Name, ex.Message, ProcNumber, lastLine, f.Name); - //break; - } - //break; one Procedure per set - } - runOne = true; - tspb.Visible = false; - tsslStatus.Text = "Done"; - //MessageBox.Show(string.Format( - // "{0} Errors\r\n{1} Procedures\r\n{2:F} Seconds", errorCount, - // fs.Length, - // TimeSpan.FromTicks(DateTime.Now.Ticks - dtStart.Ticks).TotalSeconds), - // "Done with this set", MessageBoxButtons.OK, MessageBoxIcon.Information); - } - - private void statusStrip1_Click(object sender, EventArgs e) - { - if (rtbXML.SelectedText != "") - { - tsslStatus.Text = string.Format("Selection = '{0}'", IndentifySpecialCharacters(rtbXML.SelectedText)); - Clipboard.Clear(); - Clipboard.SetText(IndentifySpecialCharacters(rtbXML.SelectedText)); - } - } - ROFSTLookup MyLookUp; - private void tmr_Tick(object sender, EventArgs e) - { - tmr.Enabled = false; - // If timer on the its ready to proccess - string str = AutoFolder; - if (str != null && str.Length > 5) - { - DirectoryInfo di = new DirectoryInfo(str); - FileInfo fi = di.GetFiles("*.xml")[0]; - DVI = GetDVI(fi.FullName); - ConvertFiles(fi.FullName); - } - this.Close(); - } - private static string _AutoFolder = null; - private static string AutoFolder - { - get - { - if (_AutoFolder == null) - { - _AutoFolder = System.Environment.CommandLine; - _AutoFolder = _AutoFolder.Substring(_AutoFolder.IndexOf(@".exe"" ") + 6).Trim(" \t\r\n".ToCharArray()); - } - if (_AutoFolder.Length < 1) - return null; - return _AutoFolder; - } - } - - private DocVersionInfo GetDVI(string fileName) - { - XmlDocument xd = new XmlDocument(); - xd.Load(fileName); - XmlElement xe = xd.DocumentElement; - while (xe.Name != "ident") - xe = xe.ChildNodes[0] as XmlElement; - string DVIFolderName = xe.Attributes["PNSNo"].Value; - if (cmbDocVersion.SelectedValue != null) - { - DocVersionInfo dvi = DocVersionInfo.Get((int)(cmbDocVersion.SelectedValue)); - int idnew; - ROFstInfo fst = dvi.DocVersionAssociations[0].MyROFst; - FolderInfo grandParent = dvi.ActiveParent.ActiveParent as FolderInfo; - // Create a folder - double myOrder = GetMyOrder(grandParent.SortedChildFolders, DVIFolderName); - using (Folder flder = Folder.MakeFolder(grandParent.Get(), null, DVIFolderName, fileName, GetSystem(xe), null, myOrder, null)) - { - flder.ManualOrder = 0; - flder.ManualOrder = myOrder; - //Console.WriteLine("myOrder = {0}, flder = {1}", myOrder, flder.ManualOrder); - flder.Save(); - // create a a DocVersion - using (DocVersion dv = DocVersion.MakeDocVersion(flder, "Working Draft", null, null, null, null)) - { - dv.DocVersionAssociations.Add(fst.Get()); - dv.Save(); - idnew = dv.VersionID; - } - } - return DocVersionInfo.Get(idnew); - } - return null; - } - private double GetMyOrder(Csla.SortedBindingList myList, string DVIFolderName) - { - double lastNum = 0; - // Console.WriteLine("--->>> FolderName {0} Insert Count {1}",DVIFolderName, myList.Count); - foreach (FolderInfo myFolder in myList) - { - // Console.WriteLine("--->>> FolderName {0} Insert Name {1} Insert Order {2}",DVIFolderName, myFolder.Name, myFolder.ManualOrder); - if (myFolder.Name.CompareTo(DVIFolderName) >= 0) - return (lastNum + (double) myFolder.ManualOrder) / 2.0; - lastNum = myFolder.ManualOrder ?? 1.0; - } - return lastNum + 1; - } - private string GetSystem(XmlElement xe) - { - XmlAttribute xa = xe.Attributes["system"]; - if (xa is XmlAttribute) return xa.Value; - return "N/A"; - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertAlarms/frmConvertAlarms.resx b/BarakahConvert.root/BarakahConvert/ConvertAlarms/frmConvertAlarms.resx deleted file mode 100644 index 09f332c3..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertAlarms/frmConvertAlarms.resx +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - 87, 17 - - - 203, 3 - - - 25 - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/App.config b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/App.config deleted file mode 100644 index f5aa8acd..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/App.config +++ /dev/null @@ -1,36 +0,0 @@ - - - - -
- - - - - - - - - 1000, 600 - - - 0, 0 - - - - - - 250 - - - .\Sql2008Express - - - VEPROMs_BARAKAH - - - 0 - - - - diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/ConvertLocalAlarms.csproj b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/ConvertLocalAlarms.csproj deleted file mode 100644 index 5318977f..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/ConvertLocalAlarms.csproj +++ /dev/null @@ -1,143 +0,0 @@ - - - - - Debug - AnyCPU - {BF0EEE6A-5350-4CE7-8E28-73F1A3811870} - WinExe - Properties - ConvertLocalAlarms - ConvertLocalAlarms - v4.6.1 - 512 - - SAK - SAK - SAK - SAK - - - x86 - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - true - - - bin\x86\Release\ - TRACE - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - true - - - - - ..\..\..\..\..\..\..\Development\csla20cs\Csla\bin\Debug\Csla.dll - - - False - ..\..\..\..\..\..\..\Program Files\DotNetBar for Windows Forms\DevComponents.DotNetBar2.dll - - - ..\..\..\..\..\..\..\Development\Proms\VEPROMS.CSLA.Library\bin\Debug\log4net.dll - - - - - - - - - - - - - - ..\..\..\..\..\..\..\Development\Proms\VEPROMS.CSLA.Library\bin\Debug\VEPROMS.CSLA.Library.dll - - - ..\..\..\..\..\..\..\Development\Proms\VEPROMS.CSLA.Library\bin\Debug\Volian.Base.Library.dll - - - ..\..\..\..\..\..\..\Development\Proms\Volian.Controls.Library\bin\Debug\Volian.Controls.Library.dll - - - - - Form - - - Form - - - frmConvertLocalAlarms.cs - - - - - Form - - - frmConvertLocalAlarms.cs - Designer - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/ConvertLocalAlarms.csproj.vspscc b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/ConvertLocalAlarms.csproj.vspscc deleted file mode 100644 index 9c356488..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/ConvertLocalAlarms.csproj.vspscc +++ /dev/null @@ -1,10 +0,0 @@ -"" -{ -"FILE_VERSION" = "9237" -"ENLISTMENT_CHOICE" = "NEVER" -"PROJECT_FILE_RELATIVE_PATH" = "relative:ConvertLocalAlarms" -"NUMBER_OF_EXCLUDED_FILES" = "0" -"ORIGINAL_PROJECT_FILE_PATH" = "" -"NUMBER_OF_NESTED_PROJECTS" = "0" -"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/ConvertTable.cs b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/ConvertTable.cs deleted file mode 100644 index 1995c754..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/ConvertTable.cs +++ /dev/null @@ -1,197 +0,0 @@ -using C1.Win.C1FlexGrid; -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Text.RegularExpressions; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Xml; -using VEPROMS.CSLA.Library; -using Volian.Controls.Library; - -namespace ConvertLocalAlarms -{ - public partial class frmConvertLocalAlarms - { - private static string GetTableText() - { - return _MyFlexGrid.GetSearchableText(); - } - private static void LoadTable2(XmlNode xn, StepLookup mySteps, int level) - { - XmlNode xn2 = xn.SelectSingleNode("tr/td/table"); - if (xn2 != null) xn = xn2; - VlnFlexGrid fg = _MyFlexGrid; - fg.Font = new Font("Arial", 11, FontStyle.Regular, GraphicsUnit.Point); - fg.Clear(); - fg.Rows.Count = 1; - fg.Cols.Count = 1; - int rows = 0; - fg.MergedRanges.Clear(); - foreach (XmlNode xr in xn.ChildNodes) - { - if (xr.Name == "tr") - { - ++rows; - AddTableRow(xr, fg, rows); - } - } - fg.MyBorders = new VlnBorders(GridLinePattern.Single, fg.Rows.Count, fg.Cols.Count); - fg.BringToFront(); - fg.Invalidate(); - Application.DoEvents(); - //ShowColumnWidths(fg); - fg.MakeRTFcells(false); - //ShowMergedCells(fg); - //ShowColumnWidths(fg); - //Well, Can I save the table - //using (Step step = MakeCSLAStep(mySteps, mySteps.Count, null, {TableContent}, 20008, E_FromType.Table)) - //{ - // Grid.MakeGrid(step.MyContent, fg.GetXMLData(), ""); - //} - } - public static VlnFlexGrid _MyFlexGrid = null; - private static void AddTableRow(XmlNode xr, VlnFlexGrid fg, int rows) - { - if (rows > fg.Rows.Count) - fg.Rows.Count = rows; - int cols = 0; - foreach (XmlNode xc in xr.ChildNodes) - { - ++cols; - //if (xc.InnerText.Contains("RC-V200")) - // Console.WriteLine(xc.InnerText); - //if (xc.InnerText.Contains("RC-V121")) - // Console.WriteLine(xc.InnerText); - //if (xc.InnerXml.Contains("AB 137") || xc.InnerXml.Contains("3013N01")) - // Console.WriteLine("here"); - CellRange cr2 = GetMyMergedRange(fg, rows - 1, cols - 1); - //Console.WriteLine("Check {0}", cr2); - while (cr2.c1 != cols - 1 || cr2.r1 != rows - 1) - { - cols++; - cr2 = GetMyMergedRange(fg, rows - 1, cols - 1); - } - AddMergedCells(fg, rows, cols, xc); - //ShowMergedCells(fg); - if (xc.Name == "td") - { - AddTableColumn(xc, fg, rows, cols); - } - } - } - - //private static void ShowColumnWidths(VlnFlexGrid fg) - //{ - // foreach (Column c in fg.Cols) - // Console.WriteLine("Width[{0}]={1}", c.Index, c.Width); - //} - private static void ShowMergedCells(VlnFlexGrid fg) - { - for (int r = 0; r < fg.Rows.Count; r++) - { - for (int c = 0; c < fg.Cols.Count; c++) - { - CellRange cr3 = GetMyMergedRange(fg, r, c); - if (fg.MergedRanges.Contains(cr3)) - Console.WriteLine("cr3 r={0},c={1},rng={2}", r, c, cr3); - } - } - } - private static int GetSpan(string span) - { - int retval = int.Parse("0" + (span ?? "")); - if (retval == 0) return 0; - return retval - 1; - } - private static string GetAttribute(XmlNode xc, string attName) - { - string retval = null; - XmlAttribute xa = xc.Attributes[attName]; - if (xa != null) - retval = xa.Value; - return retval; - } - private static void AddMergedCells(VlnFlexGrid fg, int rows, int cols, XmlNode xc) - { - string colspan = GetAttribute(xc, "colspan"); - string rowspan = GetAttribute(xc, "rowspan"); - if (colspan != null || rowspan != null) - { - //AddMergedRanges - int r1 = rows; - int c1 = cols; - int r2 = r1 + GetSpan(rowspan); - if (r2 > fg.Rows.Count) fg.Rows.Count = r2; - int c2 = c1 + GetSpan(colspan); - if (c2 > fg.Cols.Count) fg.Cols.Count = c2; - CellRange cr = new CellRange(); - cr.r1 = r1 - 1; - cr.r2 = r2 - 1; - cr.c1 = c1 - 1; - cr.c2 = c2 - 1; - fg.MergedRanges.Add(cr); - //Console.WriteLine("Merged {0}", cr); - } - } - - private static CellRange GetMyMergedRange(VlnFlexGrid fg, int r, int c) - { - foreach (CellRange cr in fg.MergedRanges) - { - if (cr.r1 <= r && cr.r2 >= r && cr.c1 <= c && cr.c2 >= c) - return cr; - } - return fg.GetMergedRange(r, c); - } - private static Regex regNumber = new Regex("^[0-9]+$", RegexOptions.Compiled); - private static void AddTableColumn(XmlNode xc, VlnFlexGrid fg, int rows, int cols) - { - //Console.WriteLine("Rows {0}, Cols {1}", rows, cols); - if (cols > fg.Cols.Count) - fg.Cols.Count = cols; - string width = GetAttribute(xc, "width"); - if (width != null && width != "" && regNumber.IsMatch(width)) - { - if (width.EndsWith("%")) - fg.Cols[cols - 1].Width = (int)(int.Parse(width.Replace("%", "")) * 96 * 6.5F / 100); - else - { - int w = int.Parse(width)*96/72; - //Console.WriteLine("w[{0}]={1}", cols - 1, w); - fg.Cols[cols - 1].Width = w; - } - } - StringBuilder sb = new StringBuilder(); - string prefix = ""; - foreach (XmlNode xn in xc.ChildNodes) - { - if (xn.Name == "p") - { - sb.Append(prefix + xn.InnerText); - } - if (xn.Name == "ul") - { - foreach (XmlNode xn2 in xn.ChildNodes) - { - if (xn2.Name == "li") - { - sb.Append(prefix + "*" + xn.InnerText); - } - if (xn2.Name == "p") - { - sb.Append(prefix + xn.InnerText); - } - } - } - } - if (width != null && width != "" && !regNumber.IsMatch(width)) - { - Console.WriteLine("width is not a number {0}, rows {1}, cols {2}, Text='{3}'", width, rows, cols, xc.OuterXml); - } - fg[rows - 1, cols - 1] = sb.ToString(); - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Program.cs b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Program.cs deleted file mode 100644 index e4c4055d..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace ConvertLocalAlarms -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new frmConvertLocalAlarms()); - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/AssemblyInfo.cs b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/AssemblyInfo.cs deleted file mode 100644 index 8bc6ca37..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ConvertLocalAlarms")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ConvertLocalAlarms")] -[assembly: AssemblyCopyright("Copyright © 2019")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("4fbb3402-5209-47ff-a6ba-e0da93ef51c4")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/Resources.Designer.cs b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/Resources.Designer.cs deleted file mode 100644 index 1d521077..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ConvertLocalAlarms.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ConvertLocalAlarms.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/Resources.resx b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/Resources.resx deleted file mode 100644 index af7dbebb..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/Settings.Designer.cs b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/Settings.Designer.cs deleted file mode 100644 index 3234b140..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/Settings.Designer.cs +++ /dev/null @@ -1,110 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ConvertLocalAlarms.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("1000, 600")] - public global::System.Drawing.Size Size { - get { - return ((global::System.Drawing.Size)(this["Size"])); - } - set { - this["Size"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("0, 0")] - public global::System.Drawing.Point Location { - get { - return ((global::System.Drawing.Point)(this["Location"])); - } - set { - this["Location"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("")] - public string FileName { - get { - return ((string)(this["FileName"])); - } - set { - this["FileName"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("250")] - public int Split1 { - get { - return ((int)(this["Split1"])); - } - set { - this["Split1"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute(".\\Sql2008Express")] - public string SqlServer { - get { - return ((string)(this["SqlServer"])); - } - set { - this["SqlServer"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("VEPROMs_BARAKAH")] - public string Database { - get { - return ((string)(this["Database"])); - } - set { - this["Database"] = value; - } - } - - [global::System.Configuration.UserScopedSettingAttribute()] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Configuration.DefaultSettingValueAttribute("0")] - public int ProcedureSet { - get { - return ((int)(this["ProcedureSet"])); - } - set { - this["ProcedureSet"] = value; - } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/Settings.settings b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/Settings.settings deleted file mode 100644 index 0d747011..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/Settings.settings +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - 1000, 600 - - - 0, 0 - - - - - - 250 - - - .\Sql2008Express - - - VEPROMs_BARAKAH - - - 0 - - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/licenses.licx b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/licenses.licx deleted file mode 100644 index c4eba94b..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/Properties/licenses.licx +++ /dev/null @@ -1 +0,0 @@ -C1.Win.C1FlexGrid.C1FlexGrid, C1.Win.C1FlexGrid.2, Version=2.6.20142.835, Culture=neutral, PublicKeyToken=79882d576c6336da diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/SaveProcedureLocal.cs b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/SaveProcedureLocal.cs deleted file mode 100644 index a89851ce..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/SaveProcedureLocal.cs +++ /dev/null @@ -1,549 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.IO; -using System.Xml; -using System.Text.RegularExpressions; -using VEPROMS.CSLA.Library; -using log4net; -using Volian.Controls.Library; -using C1.Win.C1FlexGrid; -using System.Data.SqlClient; - - -namespace ConvertLocalAlarms -{ - public partial class frmConvertLocalAlarms : Form - { - string lastLine = ""; - //private void SaveProcedure(string text, string procNumber, string procTitle, int serialNo) - private void SaveProcedure(string text, string procNumber, string procTitle, DocVersionInfo dvi) - { - Console.WriteLine("===> ARP: {0}, AppContext: {1}", dvi.MyFolder.Name, procNumber); - // Add Procedure Number and Title - ItemInfo prev = null; - //if (serialNo == 999999) - prev = dvi.MyItem == null ? null : dvi.MyItem.LastSibling; - //else - //{ - // prev = FindPrevious(dicSerialNo, serialNo); - //} - using (Procedure prc = Procedure.MakeProcedure(dvi, prev, procNumber, procTitle, 0)) - { - ProcedureInfo prci = ProcedureInfo.Get(prc.ItemID); - // dicSerialNo.Add(serialNo, prci); - // Console.WriteLine("{0},{1}", serialNo, prci.ShortPath); - // Add Section - using (Section sec = Section.MakeSection(prci, null, null, "Procedure Content", 10000)) - { - sec.SectionConfig.Section_ColumnMode = SectionConfig.SectionColumnMode.One; - sec.SectionConfig.Section_Pagination = SectionConfig.SectionPagination.Separate; - sec.Save(); - SectionInfo seci = SectionInfo.Get(sec.ItemID); - // TODO: Add High Level Steps - // TODO: Add Substeps - MemoryStream ms = GetMemoryStream(text); - Queue qRead = new Queue(); - using (StreamReader sr = new StreamReader(ms)) - fillQueue(qRead, sr); - Dictionary lookup = new Dictionary(); - lookup.Add(0, prci); - lookup.Add(1, seci); - int level = 2; - int type = 20001; - int lastLevel = 2; - int lastType = 0; - int lastIndent = 0; - int extra = 0; - string lastTab = ""; - int? DeQueueType = null; - E_FromType myFromType = E_FromType.Step; - Queue enQueue = null; - Queue deQueue = null; - int deQueueLevel = 0; - int deQueueLevelLast = 0; - bool wasFromQueue; - bool firstQueue = false; - ItemInfo deQueueItem = null; - bool saveDeQueueInfo = false; - bool isTable = false; - bool lastWasTable = false; - string tableText = null; - string tab = ""; - bool strangeBullet = false; - bool lastNoteHadBullet = false; - while (qRead.Count > 0 || deQueue != null) - { - string lineText; - tableText = null; - if (deQueue != null) - { - wasFromQueue = true; - extra = 1; - lineText = deQueue.Dequeue(); - if (deQueue.Count == 0) - deQueue = null; - if (lineText=="") - { - DeQueueType = 20007; - } - if (lineText=="") - { - DeQueueType = 20006; - } - if (lineText=="") - { - DeQueueType = 20020; - } - if (deQueue != null) - { - if (deQueue.Count > 0) - lineText = deQueue.Dequeue(); - if (deQueue.Count == 0) - deQueue = null; - } - if (lastNoteHadBullet && lineText.Contains("\u2022")) - DeQueueType = lastType; - } - else - { - wasFromQueue = false; - DeQueueType = null; - extra = 0; - string findend = ""; - while (Regex.IsMatch(qRead.Peek(), "<(NOTE|CAUTION|WARNING)>(.*)")) - { - if (enQueue == null) enQueue = new Queue(); - lineText = qRead.Dequeue(); - string sType = Regex.Replace(lineText, "^<(NOTE|CAUTION|WARNING)>(.*)$", "$1"); - lineText = Regex.Replace(lineText, "^<(NOTE|CAUTION|WARNING)>(.*)$", "$2"); - findend = string.Format("", sType); - enQueue.Enqueue(string.Format("<{0}>", sType)); - while (!lineText.Contains(findend)) - { - enQueue.Enqueue(lineText);//.Replace("\u2022","").Trim()); - lineText = qRead.Dequeue().Trim(); - } - lineText = lineText.Replace(findend, ""); - enQueue.Enqueue(lineText); //.Replace("\u2022", "").Trim()); - } - lineText = qRead.Dequeue().TrimEnd(" ".ToCharArray()); - //string append = qRead.Peek(); - //lineText = qRead.Dequeue().Trim(); - if (lineText == ">") lineText = lineText.Replace(">", ""); - else lineText = lineText.Replace("<", "<").Replace(">", ">"); - //} - HasSpecialCharacters(lineText); - if (lineText.StartsWith("")) - { - while (!lineText.Contains("
")) - { - lineText += " " + qRead.Dequeue(); - lineText = Regex.Replace(lineText, ".*", ""); - } - XmlDocument xd = new XmlDocument(); - xd.LoadXml(lineText); - LoadTable2(xd.DocumentElement, null, 0); - isTable = true; - if (!lastWasTable) level = lastLevel + 1; - else level = lastLevel; - type = 20008; - tableText = GetTableText(); - //StringBuilder sbxml= new StringBuilder(); - //using(StringWriter sw = new StringWriter(sbxml)) - // _MyFlexGrid.WriteXml(sw); - //using(StringReader sr= new StringReader(sbxml.ToString())) - // _MyFlexGrid.ReadXml(sr); - //Application.DoEvents(); - } - else lineText = Regex.Replace(lineText, "<[^<>]+>", ""); - } - if (lineText.Replace("\t", "").Replace(" ", "") != "") - lastLine = lineText; - Match m = Regex.Match(lineText.Replace('\xFFFD', '\x2022'), @"^(\t*)([1-9][0-9]*\.0|[1-9][0-9]*\.[1-9][0-9]*|[1-9][0-9]*\.[1-9][0-9]*\.[1-9][0-9]*|[A-Z]\.|\u2022|)([\t ]+)([^\u2022]*)$", RegexOptions.Multiline); - if (m.Groups[4].Value != "") - { - tab = m.Groups[2].Value; - int indent = m.Groups[1].Value.Length; - if (isTable) - { - // do nothing - if (lastWasTable) - level = lastLevel; - else - level = 1 + lastLevel; - type = 20008; - myFromType = E_FromType.Table; - } - else if (indent == 0 && tab.EndsWith(".0")) // High Level Step - { - level = 2; - type = 20002; - } - else if (Regex.IsMatch(tab, "[1-9][0-9]*\\.[1-9][0-9]*\\.[1-9][0-9]*")) // Sub-Substep - { - level = 4; - type = 20001; - } - else if (Regex.IsMatch(tab, "[1-9][0-9]*\\.[1-9][0-9]*")) // Substep - { - level = 3; - type = 20001; - } - else if (Regex.IsMatch(tab, "[A-Z]\\.")) // Sub-Substep - { - level = 5; - type = 20001; - } - else if (tab == "") // Paragraph - { - //Console.WriteLine("Type = 20024, deQueueuType= {0} Level = {1}", DeQueueType, level); - level = lastLevel + 1; - type = 20024; - } - else if (tab == "\u2022")//bullet - { - if (firstQueue) - level = lastLevel + 1; - else if (lastTab == "\u2022") - level = lastLevel; - else - if (lastType == 20007 && lastTab == "") - level = lastLevel + 1; - else - { - level = indent + 3; - strangeBullet = true; - } - type = 20004; - if (Regex.IsMatch(m.Groups[4].Value, "^[0-9]")) - type = 20011; - } - else if (tab == "\u25CB")//bullet - { - level = indent + 4; - type = 20004; - if (Regex.IsMatch(m.Groups[4].Value, "^[0-9]")) - type = 20011; - } - //while (level < lastLevel) - // lookup.Remove(lastLevel--); - if (firstQueue && deQueueLevelLast > 0) level = deQueueLevelLast + 1; - while (level < lookup.Count - 1) - lookup.Remove(lookup.Count - 1); - lastTab = tab; - lastLevel = level; - //lastIndent = indent; - lastWasTable = isTable; - deQueueLevelLast = deQueueLevel; - } - if (deQueue == null && enQueue != null) - { - deQueue = enQueue; - saveDeQueueInfo = true; - enQueue = null; - } - int newType = DeQueueType ?? (isTable ? 20008 : type); - if (DeQueueType != null) - { - myFromType = E_FromType.Note; - level = 3; - if(deQueue!=null) - Console.WriteLine("Multiple NoteLines"); - if (tab == "\u2022") - lastNoteHadBullet = true; - } - lastType = newType; - if (enQueue == null) - { - if (lookup.Count < level) - { - using (Step stp = (lookup[lookup.Count - 1] as StepInfo).Get()) - { - Annotation.MakeAnnotation(stp, AnnotationType.GetByNameOrCreate("Conversion Error"), null, GetAnnotationText2(lineText), null); - } - } - else if (lookup.Count == level) - { // Make new Step Type Child - using (Step stp = Step.MakeStep(lookup[level - 1], null, null, tableText ?? m.Groups[4].Value, newType, myFromType)) - { - if (strangeBullet) - Annotation.MakeAnnotation(stp, AnnotationType.GetByNameOrCreate("Conversion Error"), null, "Strange Bullet", null); - ItemInfo myItem = StepInfo.Get(stp.ItemID); - if (isTable) - { - Grid.MakeGrid(stp.MyContent, _MyFlexGrid.GetXMLData(), ""); - String footnote = GetFootNote(ms, qRead); - if (footnote.Length > 0) // Make Table FootNote - Step.MakeStep(myItem, null, null, footnote, 20024, E_FromType.Step); - } - isTable = false; - lookup.Add(level, myItem); - //Console.WriteLine("+++B tab = {0}, Lookup.Count = {1}, Level = {2}",tab, lookup.Count, level); - //Console.WriteLine("+++A tab = {0}, Lookup.Count = {1}, Level = {2}",tab, lookup.Count, level); - if (saveDeQueueInfo) - { - deQueueLevel = level; - deQueueItem = lookup[level]; - saveDeQueueInfo = false; - } - if (firstQueue) firstQueue = false; - - } - } - else - { // MakeConfig Next Child - int previousType = ((int)lookup[level].MyContent.Type); - if (firstQueue && DeQueueType != null) - { - previousType = (int)DeQueueType; - level = deQueueLevel + 1; - } - using (Step stp = Step.MakeStep(lookup[level - 1], lookup[level], null, tableText ?? m.Groups[4].Value, previousType, myFromType)) - { - Annotation.MakeAnnotation(stp, AnnotationType.GetByNameOrCreate("Conversion Error"), null, string.Format("Type Change {0} to {1}", newType, ((int)lookup[level].MyContent.Type)), null); - if (strangeBullet) - Annotation.MakeAnnotation(stp, AnnotationType.GetByNameOrCreate("Conversion Error"), null, "Strange Bullet", null); - strangeBullet = false; - ItemInfo myItem = StepInfo.Get(stp.ItemID); - if (isTable) - { - Grid.MakeGrid(stp.MyContent, _MyFlexGrid.GetXMLData(), ""); - String footnote = GetFootNote(ms, qRead); - if (footnote.Length > 0)// Make Table Footnote - Step.MakeStep(myItem, null, null, footnote, 20024, E_FromType.Step); - } - isTable = false; - //Console.WriteLine(">>> tab = {0}, Lookup.Count = {1}, Level = {2}", tab, lookup.Count, level); - lookup[level] = myItem; - if (saveDeQueueInfo) - { - deQueueLevel = level; - deQueueItem = lookup[level]; - saveDeQueueInfo = false; - } - if (firstQueue) firstQueue = false; - } - } - myFromType = E_FromType.Step; - if (deQueue == null && deQueueItem != null) - { - level = deQueueLevel; - while (level < lookup.Count) - lookup.Remove(lookup.Count - 1); - lookup[level] = deQueueItem; - deQueueItem = null; - DeQueueType = null; - } - } - //else - //{ - // enQueue.Enqueue(lineText); - //} - DeQueueType = null; - } - } - } - if (runOne) MessageBox.Show("Done", "Converted"); - } - - private ItemInfo FindLocation(ItemInfo myItem, string procNumber) - { - while (myItem != null) - { - if (myItem.DisplayNumber.CompareTo(procNumber) >= 0) - return myItem.MyPrevious; - myItem = myItem.NextItem; - } - return myItem; - } - private string MakeConfig(string fmt, params string [] args) - { - string [] atts = new string[args.Length]; - args.CopyTo(atts,0); - for(int i=0; i",">"); - return string.Format(fmt, atts); - } - private void fillQueue(Queue qread, StreamReader sr) - { - while(sr.Peek() > 0) - qread.Enqueue(sr.ReadLine()); - } - //public string NextLine - //{ - // get { return _NextLine; } - // set { _NextLine = value; } - //} - private string GetFootNote(MemoryStream ms, Queue qRead) - { - string sep = ""; - StringBuilder sb = new StringBuilder(); - while(qRead.Count > 0) - { - // Read a line at a time - string str = qRead.Peek(); - str = Regex.Replace(str, "<[^<>]+>", "").Trim(" \t".ToCharArray()).Replace(">", ""); - str = str.Replace('\x25CB', 'o').Replace("\u2022", "\\u9679?"); - //str = str.Replace('\x25CB', 'o').Replace("\u2022", "\\u7?"); - // If Text begins with number then - if(Regex.IsMatch(str,"[0-9].*") || str.StartsWith("")) - return sb.ToString(); - //append string - if (sb.ToString() != "" || str != "") - { - sep = "\r\n"; - } - sb.Append(sep + qRead.Dequeue()); - } - return sb.ToString(); - } - private void ProcessChars(string str) - { - foreach (char c in str) - { - if (c < 0x20 || c > 0x7F) - Console.WriteLine("{0:X4}", (int)c); - } - } - public void ResetSpecial() - { - FoundSpecial = new List(); - } - List FoundSpecial = new List(); - private void HasSpecialCharacters(string lineText) - { - StringBuilder sb = new StringBuilder(); - foreach (char c in lineText) - { - if ((c < 0x20 || c > 0x7F) && !FoundSpecial.Contains(c)) - { - Console.WriteLine("*** Special Character {0:X4}", (int)c); - FoundSpecial.Add(c); - } - } - } - - //private static string GetAnnotationText(string fileName) - //{ - // return string.Format("FileName:{0}\r\nShortName:{1}\r\nFullName:{2}\r\nSystem:{3}\r\nPNSNo:{4}\r\nRelatedFunction:{5}" , - // fileName,ShortName,FullName,ApSystem,PNSNo ,RelatedFunction); - //} - private static string GetAnnotationText2(string lineText) - { - //return string.Format("LineText:{0}\r\nShortName:{1}\r\nFullName:{2}\r\nSystem:{3}\r\nPNSNo:{4}\r\nRelatedFunction:{5}", - // lineText, ShortName, FullName, apSystem, PNSNo, RelatedFunction); - return string.Format("LineText:{0}", - lineText); - } - //private void fillQueue(Queue qread, StreamReader sr) - //{ - // while (sr.Peek() > 0) - // qread.Enqueue(sr.ReadLine()); - //} - //private string _NextLine; - - //public string NextLine - //{ - // get { return _NextLine; } - // set { _NextLine = value; } - //} - //private string GetFootNote(MemoryStream ms, Queue qRead) - //{ - // string sep = ""; - // StringBuilder sb = new StringBuilder(); - // while (qRead.Count > 0) - // { - // // Read a line at a time - // string str = qRead.Peek(); - // str = Regex.Replace(str, "<[^<>]+>", "").Trim(" \t".ToCharArray()).Replace(">", ""); - // str = str.Replace('\x25CB', 'o').Replace("\u2022", "\\u9679?"); - // //str = str.Replace('\x25CB', 'o').Replace("\u2022", "\\u7?"); - // // If Text begins with number then - // if (Regex.IsMatch(str, "[0-9].*") || str.StartsWith("
")) - // return sb.ToString(); - // //append string - // if (sb.ToString() != "" || str != "") - // { - // sep = "\r\n"; - // } - // sb.Append(sep + qRead.Dequeue()); - // } - // return sb.ToString(); - //} - - //private void ProcessChars(string str) - //{ - // foreach (char c in str) - // { - // if (c < 0x20 || c > 0x7F) - // Console.WriteLine("{0:X4}", (int)c); - // } - //} - //public void ResetSpecial() - //{ - // FoundSpecial = new List(); - //} - //List FoundSpecial = new List(); - //private void HasSpecialCharacters(string lineText) - //{ - // StringBuilder sb = new StringBuilder(); - // foreach (char c in lineText) - // { - // if ((c < 0x20 || c > 0x7F) && !FoundSpecial.Contains(c)) - // { - // Console.WriteLine("*** Special Character {0:X4}", (int)c); - // FoundSpecial.Add(c); - // } - // } - //} - } - public class StepLookup : SortedDictionary - { - public StepInfo this[int i] - { - get - { - if (this.ContainsKey(i.ToString())) return base[i.ToString()]; - return null; - } - set - { - if (i > this.Count) - throw new Exception("Gap in Stack"); - if (value == null) - throw new Exception("Null StepInfo"); - //if (value.MyHLS.Ordinal==5 && (value.IsNote || value.IsCaution )) - // Volian.Base.Library.vlnStackTrace.ShowStackLocal(2,5,"=====> Adding Caution or Note on Step 5 {0}",value); - if (this.ContainsKey(i.ToString())) - { - base[i.ToString()] = value; - while (this.ContainsKey((i + 1).ToString())) - base.Remove((base.Count - 1).ToString()); - } - else base.Add(i.ToString(), value); - //ListMySteps("Set ", this); - } - } - public void AddOne(StepInfo previousStep) - { - this[this.Count] = previousStep; - } - private static void ListMySteps(string str, StepLookup mySteps) - { - int i = 0; - foreach (string key in mySteps.Keys) - { - if (key != i.ToString()) - Console.WriteLine("{0} {1} {2} {3}", str, i, key, mySteps[key].DisplayText); - i++; - } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/frmConvertLocalAlarms.Designer.cs b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/frmConvertLocalAlarms.Designer.cs deleted file mode 100644 index 0a797783..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/frmConvertLocalAlarms.Designer.cs +++ /dev/null @@ -1,406 +0,0 @@ -namespace ConvertLocalAlarms -{ - partial class frmConvertLocalAlarms - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.panel1 = new System.Windows.Forms.Panel(); - this.label1 = new System.Windows.Forms.Label(); - this.panel2 = new System.Windows.Forms.Panel(); - this.btn_All = new System.Windows.Forms.Button(); - this.btnConvert = new System.Windows.Forms.Button(); - this.label7 = new System.Windows.Forms.Label(); - this.tbServer = new System.Windows.Forms.TextBox(); - this.cmbDatabase = new System.Windows.Forms.ComboBox(); - this.label4 = new System.Windows.Forms.Label(); - this.cmbDocVersion = new System.Windows.Forms.ComboBox(); - this.label5 = new System.Windows.Forms.Label(); - this.btn_Run = new System.Windows.Forms.Button(); - this.btn_Browse = new System.Windows.Forms.Button(); - this.label6 = new System.Windows.Forms.Label(); - this.tbFileName = new System.Windows.Forms.TextBox(); - this.ofd = new System.Windows.Forms.OpenFileDialog(); - this.sc1 = new System.Windows.Forms.SplitContainer(); - this.tcXML = new System.Windows.Forms.TabControl(); - this.tpXML = new System.Windows.Forms.TabPage(); - this.tbPROMS = new System.Windows.Forms.TextBox(); - this.tabControl1 = new System.Windows.Forms.TabControl(); - this.tpStructure = new System.Windows.Forms.TabPage(); - this.tv = new System.Windows.Forms.TreeView(); - this.tpGrid = new System.Windows.Forms.TabPage(); - this.statusStrip1 = new System.Windows.Forms.StatusStrip(); - this.tsslStatus = new System.Windows.Forms.ToolStripStatusLabel(); - this.tmr = new System.Windows.Forms.Timer(this.components); - this.panel1.SuspendLayout(); - this.panel2.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.sc1)).BeginInit(); - this.sc1.Panel1.SuspendLayout(); - this.sc1.Panel2.SuspendLayout(); - this.sc1.SuspendLayout(); - this.tcXML.SuspendLayout(); - this.tpXML.SuspendLayout(); - this.tabControl1.SuspendLayout(); - this.tpStructure.SuspendLayout(); - this.statusStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // panel1 - // - this.panel1.Controls.Add(this.label1); - this.panel1.Controls.Add(this.panel2); - this.panel1.Dock = System.Windows.Forms.DockStyle.Top; - this.panel1.Location = new System.Drawing.Point(0, 0); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(954, 88); - this.panel1.TabIndex = 0; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(12, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(23, 13); - this.label1.TabIndex = 1; - this.label1.Text = "File"; - // - // panel2 - // - this.panel2.Controls.Add(this.btn_All); - this.panel2.Controls.Add(this.btnConvert); - this.panel2.Controls.Add(this.label7); - this.panel2.Controls.Add(this.tbServer); - this.panel2.Controls.Add(this.cmbDatabase); - this.panel2.Controls.Add(this.label4); - this.panel2.Controls.Add(this.cmbDocVersion); - this.panel2.Controls.Add(this.label5); - this.panel2.Controls.Add(this.btn_Run); - this.panel2.Controls.Add(this.btn_Browse); - this.panel2.Controls.Add(this.label6); - this.panel2.Controls.Add(this.tbFileName); - this.panel2.Dock = System.Windows.Forms.DockStyle.Top; - this.panel2.Location = new System.Drawing.Point(0, 0); - this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(954, 88); - this.panel2.TabIndex = 9; - // - // btn_All - // - this.btn_All.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btn_All.Location = new System.Drawing.Point(862, 46); - this.btn_All.Name = "btn_All"; - this.btn_All.Size = new System.Drawing.Size(37, 25); - this.btn_All.TabIndex = 12; - this.btn_All.Text = "All"; - this.btn_All.UseVisualStyleBackColor = true; - this.btn_All.Click += new System.EventHandler(this.btnAll_Click); - // - // btnConvert - // - this.btnConvert.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnConvert.Location = new System.Drawing.Point(754, 46); - this.btnConvert.Name = "btnConvert"; - this.btnConvert.Size = new System.Drawing.Size(76, 28); - this.btnConvert.TabIndex = 11; - this.btnConvert.Text = "Convert"; - this.btnConvert.UseVisualStyleBackColor = true; - this.btnConvert.Click += new System.EventHandler(this.btnConvert_Click); - // - // label7 - // - this.label7.AutoSize = true; - this.label7.Location = new System.Drawing.Point(12, 35); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(38, 13); - this.label7.TabIndex = 10; - this.label7.Text = "Server"; - // - // tbServer - // - this.tbServer.Location = new System.Drawing.Point(56, 32); - this.tbServer.Name = "tbServer"; - this.tbServer.Size = new System.Drawing.Size(190, 20); - this.tbServer.TabIndex = 9; - // - // cmbDatabase - // - this.cmbDatabase.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.cmbDatabase.FormattingEnabled = true; - this.cmbDatabase.Location = new System.Drawing.Point(331, 32); - this.cmbDatabase.Name = "cmbDatabase"; - this.cmbDatabase.Size = new System.Drawing.Size(417, 21); - this.cmbDatabase.TabIndex = 8; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(11, 61); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(75, 13); - this.label4.TabIndex = 7; - this.label4.Text = "Procedure Set"; - // - // cmbDocVersion - // - this.cmbDocVersion.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.cmbDocVersion.FormattingEnabled = true; - this.cmbDocVersion.Location = new System.Drawing.Point(92, 58); - this.cmbDocVersion.Name = "cmbDocVersion"; - this.cmbDocVersion.Size = new System.Drawing.Size(656, 21); - this.cmbDocVersion.TabIndex = 6; - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(259, 35); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(53, 13); - this.label5.TabIndex = 4; - this.label5.Text = "Database"; - // - // btn_Run - // - this.btn_Run.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btn_Run.Location = new System.Drawing.Point(905, 3); - this.btn_Run.Name = "btn_Run"; - this.btn_Run.Size = new System.Drawing.Size(37, 25); - this.btn_Run.TabIndex = 3; - this.btn_Run.Text = "Run"; - this.btn_Run.UseVisualStyleBackColor = true; - this.btn_Run.Click += new System.EventHandler(this.btnRun_Click); - // - // btn_Browse - // - this.btn_Browse.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btn_Browse.Location = new System.Drawing.Point(827, 3); - this.btn_Browse.Name = "btn_Browse"; - this.btn_Browse.Size = new System.Drawing.Size(72, 24); - this.btn_Browse.TabIndex = 2; - this.btn_Browse.Text = "Browse..."; - this.btn_Browse.UseVisualStyleBackColor = true; - this.btn_Browse.Click += new System.EventHandler(this.btnBrowse_Click); - // - // label6 - // - this.label6.AutoSize = true; - this.label6.Location = new System.Drawing.Point(12, 9); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(23, 13); - this.label6.TabIndex = 1; - this.label6.Text = "File"; - // - // tbFileName - // - this.tbFileName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tbFileName.Location = new System.Drawing.Point(56, 6); - this.tbFileName.Name = "tbFileName"; - this.tbFileName.Size = new System.Drawing.Size(756, 20); - this.tbFileName.TabIndex = 0; - this.tbFileName.Text = "H:\\Barakah Alarms\\1N2-OP-ARP-CS-0001_Rev_02_FINAL_Zipped_XML_20190804\\ARP-3442-10" + - "01 CS CNMT Spray HDR Block VLV V0001 TRBL.xml"; - this.tbFileName.TextChanged += new System.EventHandler(this.tbFileName_TextChanged); - // - // ofd - // - this.ofd.Filter = "Text Files|*.txt"; - // - // sc1 - // - this.sc1.Dock = System.Windows.Forms.DockStyle.Fill; - this.sc1.Location = new System.Drawing.Point(0, 88); - this.sc1.Name = "sc1"; - // - // sc1.Panel1 - // - this.sc1.Panel1.Controls.Add(this.tcXML); - // - // sc1.Panel2 - // - this.sc1.Panel2.Controls.Add(this.tabControl1); - this.sc1.Size = new System.Drawing.Size(954, 392); - this.sc1.SplitterDistance = 372; - this.sc1.TabIndex = 1; - // - // tcXML - // - this.tcXML.Controls.Add(this.tpXML); - this.tcXML.Dock = System.Windows.Forms.DockStyle.Fill; - this.tcXML.Location = new System.Drawing.Point(0, 0); - this.tcXML.Name = "tcXML"; - this.tcXML.SelectedIndex = 0; - this.tcXML.Size = new System.Drawing.Size(372, 392); - this.tcXML.TabIndex = 2; - // - // tpXML - // - this.tpXML.Controls.Add(this.tbPROMS); - this.tpXML.Location = new System.Drawing.Point(4, 22); - this.tpXML.Name = "tpXML"; - this.tpXML.Padding = new System.Windows.Forms.Padding(3); - this.tpXML.Size = new System.Drawing.Size(364, 366); - this.tpXML.TabIndex = 1; - this.tpXML.Text = "Raw"; - this.tpXML.UseVisualStyleBackColor = true; - // - // tbPROMS - // - this.tbPROMS.Dock = System.Windows.Forms.DockStyle.Fill; - this.tbPROMS.Font = new System.Drawing.Font("Microsoft Sans Serif", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.tbPROMS.Location = new System.Drawing.Point(3, 3); - this.tbPROMS.Multiline = true; - this.tbPROMS.Name = "tbPROMS"; - this.tbPROMS.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.tbPROMS.Size = new System.Drawing.Size(358, 360); - this.tbPROMS.TabIndex = 1; - // - // tabControl1 - // - this.tabControl1.Controls.Add(this.tpStructure); - this.tabControl1.Controls.Add(this.tpGrid); - this.tabControl1.Dock = System.Windows.Forms.DockStyle.Fill; - this.tabControl1.Location = new System.Drawing.Point(0, 0); - this.tabControl1.Name = "tabControl1"; - this.tabControl1.SelectedIndex = 0; - this.tabControl1.Size = new System.Drawing.Size(578, 392); - this.tabControl1.TabIndex = 0; - // - // tpStructure - // - this.tpStructure.Controls.Add(this.tv); - this.tpStructure.Location = new System.Drawing.Point(4, 22); - this.tpStructure.Name = "tpStructure"; - this.tpStructure.Size = new System.Drawing.Size(570, 366); - this.tpStructure.TabIndex = 2; - this.tpStructure.Text = "Structure"; - this.tpStructure.UseVisualStyleBackColor = true; - // - // tv - // - this.tv.Dock = System.Windows.Forms.DockStyle.Fill; - this.tv.Location = new System.Drawing.Point(0, 0); - this.tv.Name = "tv"; - this.tv.Size = new System.Drawing.Size(570, 366); - this.tv.TabIndex = 0; - // - // tpGrid - // - this.tpGrid.Location = new System.Drawing.Point(4, 22); - this.tpGrid.Name = "tpGrid"; - this.tpGrid.Size = new System.Drawing.Size(570, 366); - this.tpGrid.TabIndex = 3; - this.tpGrid.Text = "Grid"; - this.tpGrid.UseVisualStyleBackColor = true; - // - // statusStrip1 - // - this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.tsslStatus}); - this.statusStrip1.Location = new System.Drawing.Point(0, 480); - this.statusStrip1.Name = "statusStrip1"; - this.statusStrip1.Size = new System.Drawing.Size(954, 22); - this.statusStrip1.TabIndex = 2; - this.statusStrip1.Text = "statusStrip1"; - this.statusStrip1.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.statusStrip1_ItemClicked); - this.statusStrip1.Click += new System.EventHandler(this.tsslStatus_Click); - // - // tsslStatus - // - this.tsslStatus.Name = "tsslStatus"; - this.tsslStatus.Size = new System.Drawing.Size(39, 17); - this.tsslStatus.Text = "Ready"; - this.tsslStatus.Click += new System.EventHandler(this.tsslStatus_Click); - // - // tmr - // - this.tmr.Tick += new System.EventHandler(this.tmr_Tick); - // - // frmConvertLocalAlarms - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(954, 502); - this.Controls.Add(this.sc1); - this.Controls.Add(this.panel1); - this.Controls.Add(this.statusStrip1); - this.Name = "frmConvertLocalAlarms"; - this.Text = "Convert Alarms"; - this.Load += new System.EventHandler(this.frmConvertAlarms_Load); - this.panel1.ResumeLayout(false); - this.panel1.PerformLayout(); - this.panel2.ResumeLayout(false); - this.panel2.PerformLayout(); - this.sc1.Panel1.ResumeLayout(false); - this.sc1.Panel2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.sc1)).EndInit(); - this.sc1.ResumeLayout(false); - this.tcXML.ResumeLayout(false); - this.tpXML.ResumeLayout(false); - this.tpXML.PerformLayout(); - this.tabControl1.ResumeLayout(false); - this.tpStructure.ResumeLayout(false); - this.statusStrip1.ResumeLayout(false); - this.statusStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.OpenFileDialog ofd; - private System.Windows.Forms.SplitContainer sc1; - private System.Windows.Forms.StatusStrip statusStrip1; - private System.Windows.Forms.ToolStripStatusLabel tsslStatus; - private System.Windows.Forms.TabControl tcXML; - private System.Windows.Forms.TabPage tpXML; - private System.Windows.Forms.TabControl tabControl1; - private System.Windows.Forms.TabPage tpStructure; - private System.Windows.Forms.TreeView tv; - private System.Windows.Forms.Panel panel2; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.TextBox tbServer; - private System.Windows.Forms.ComboBox cmbDatabase; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.ComboBox cmbDocVersion; - private System.Windows.Forms.Label label5; - private System.Windows.Forms.Button btn_Run; - private System.Windows.Forms.Button btn_Browse; - private System.Windows.Forms.Label label6; - private System.Windows.Forms.TextBox tbFileName; - private System.Windows.Forms.Button btnConvert; - private System.Windows.Forms.Button btn_All; - private System.Windows.Forms.TabPage tpGrid; - private System.Windows.Forms.TextBox tbPROMS; - private System.Windows.Forms.Timer tmr; - } -} - diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/frmConvertLocalAlarms.cs b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/frmConvertLocalAlarms.cs deleted file mode 100644 index 16a61091..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/frmConvertLocalAlarms.cs +++ /dev/null @@ -1,727 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.IO; -using System.Xml; -using System.Text.RegularExpressions; -using log4net; -using VEPROMS.CSLA.Library; -using Volian.Controls.Library; -using C1.Win.C1FlexGrid; -using System.Data.SqlClient; - -namespace ConvertLocalAlarms -{ - public partial class frmConvertLocalAlarms : Form - { - public frmConvertLocalAlarms() - { - InitializeComponent(); - } - private void SetDatabaseConnection() - { - Database.VEPROMS_Connection = string.Format("Data Source={0};Initial Catalog={1};Integrated Security=True",tbServer.Text,cmbDatabase.SelectedText ); - } - private void btnBrowse_Click(object sender, EventArgs e) - { - FileInfo fi = new FileInfo(tbFileName.Text); - ofd.InitialDirectory = fi.DirectoryName; - ofd.FileName = fi.Name; - if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK) - { - tbFileName.Text = ofd.FileName; - ProcessTxt(); - } - } - private void ProcessTxtFile(string fileName) - { - //FileInfo fi = new FileInfo(fileName); - //StreamReader sr = fi.OpenText(); - //ProcessHeader(sr); - //ProcTextAll = tbPROMS.Text = sr.ReadToEnd(); - //HasSpecialCharacters(ProcTextAll); - //sr.Close(); - //SaveTree(ProcTextAll, ProcNumber, ProcTitle); - FileInfo fi = new FileInfo(fileName); - FileStream sr = fi.OpenRead(); - byte[] buffer = new byte[fi.Length]; - sr.Read(buffer, 0, (int) fi.Length); - string str = Encoding.UTF7.GetString(buffer).Replace("\x95", "\u2022"); - ProcessHeader(str); - int headercount = str.IndexOf("Setpoint"); - headercount = str.IndexOf("\r\n", headercount); - ProcTextAll = tbPROMS.Text = str.Substring(headercount + 2); - sr.Close(); - SaveTree(ProcTextAll, ProcNumber, ProcTitle); - } - Regex regHeader = new Regex("([ A-Z.a-z]+) = '([^']+)'.*", RegexOptions.Compiled); - private void ProcessHeader(string str) - { - ProcNumber=""; - ProcTitle=""; - int offset = 0; - int linelength = 0; - for (int i = 0; i < 5; i++) - { - linelength = str.IndexOf("\r\n",offset)-offset; - string txt = str.Substring(offset,linelength); - offset += linelength + 2; - Match m = regHeader.Match(txt); - switch (i) - { - case 0: - break; - case 1: - if(m.Groups[1].Value == "Alarm") ProcTitle = m.Groups[2].Value; - break; - case 2: - if(m.Groups[1].Value == "AlarmID") ProcNumber = m.Groups[2].Value; - break; - case 3: - break; - case 4: - break; - } - } - } - private void ProcessTxt() - { - ProcessTxtFile(tbFileName.Text); - } - //private void ProcessXML() - //{ - // //string fileName = tbFileName.Text; - // //ProcessXmlFile(fileName); - //} - //private void ProcessXmlFile(string fileName) - //{ - // //UpdateHTML = false; - // //tbXML.Clear(); - // //UpdateHTML = true; - // //XmlDocument xDoc = new XmlDocument(); - // //xDoc.Load(fileName); - // //XmlNode xn = xDoc.DocumentElement.LastChild.LastChild.LastChild; - // //string html = GetHtml(xn); - // //tbXML.Text = html; - //} - //private static string GetHtml(XmlNode xn) - //{ - // XmlNode pr = xn.PreviousSibling; - // XmlAttribute xa; - // string html = xn.Attributes["content"].Value; - // while (pr != null && pr.Name == "NoteInstruction") - // { - // html = MergeHTML(pr.Attributes["content"].Value, html); - // pr = pr.PreviousSibling; - // } - // return html; - //} - - //private static string MergeHTML(string part1, string part2) - //{ - // part1 = part1.Replace(""; - //public string HtmlPrefix - //{ - // get { return _HtmlPrefix; } - // set { _HtmlPrefix = value; } - //} - //private void XMLChanged(string xml) - //{ - // Application.DoEvents(); - // xml = "\n" + xml; - // xml = xml.Replace(HtmlPrefix, ""); - // //xml = xml.Replace("\x09", "[Tab]"); - // //xml = xml.Replace("text-indent:0px;\">", "text-indent:0px;\">\r\n"); - // //xml = xml.Replace(" \x09", "\r\n "); - // //xml = xml.Replace("\x09", " "); - // xml = Regex.Replace(xml, "
", "
"); - // xml = Regex.Replace(xml, "
", "
"); - // xml = Regex.Replace(xml, "\\]+\\>", ""); - // xml = Regex.Replace(xml, "\\", ""); - // xml = Regex.Replace(xml, "\\[ \r\n]+\\

]+\\>", "
\r\n"); - // xml = Regex.Replace(xml, "\\

]+\\>", "
\r\n"); - // xml = Regex.Replace(xml, @"
[ \t\r\n]+\[", @"\line ["); - // xml = Regex.Replace(xml, "\\

", ""); - // xml = Regex.Replace(xml, @"\]\t{4,5}", "]\r\n"); - // xml = Regex.Replace(xml, "
\t+(?![[\\u2022])", " "); - // xml = Regex.Replace(xml, "
\t+(?![[\\u2022])", " "); - // xml = Regex.Replace(xml, "\t\t+", " "); - // xml = Regex.Replace(xml, "
", "\r\n"); - // xml = Regex.Replace(xml, "\r\n +", "\r\n"); - // xml = Regex.Replace(xml, "(\r\n){2,}", "\r\n"); - // //aml = Regex.Replace(xml," - // Application.DoEvents(); - // byte[] bytes = Encoding.UTF8.GetBytes(xml); - // MemoryStream ms = new MemoryStream(); - // ms.Write(bytes, 0, bytes.Length); - // ms.Position = 0; - // XmlDocument xDoc2 = new XmlDocument(); - // xDoc2.Load(ms); - // //FileInfo fi = new FileInfo("C:\\Temp\\Alarm.xml"); - // //StreamWriter sw = fi.CreateText(); - // //sw.Write(xml); - // //sw.Close(); - // //XmlDocument xDoc2 = new XmlDocument(); - // //// Lookfor special characters - // ////FindSpecialCharacters(xml); - // //xDoc2.Load(fi.FullName); - // XmlNode xn3 = xDoc2.ChildNodes[1].ChildNodes[1].ChildNodes[0]; - // string prcSerialNoFldName = GetProcInfo(xn3, 0, 0, 0); - // string prcSerialNoValue = GetProcInfo(xn3, 0, 1, 0); - // SerialNo = int.Parse(prcSerialNoValue); - // string prcTitleFldName = GetProcInfo(xn3, 1, 0, 0); - // string prcTitleValue = GetProcInfo(xn3, 1, 1, 0); - // string prcNumberFldName = GetProcInfo(xn3, 2, 0, 0); - // string prcNumberValue = GetProcInfo(xn3, 2, 1, 0); - // string prcSourceFldName = GetProcInfo(xn3, 3, 0, 0); - // string prcSourceValue = GetProcInfo(xn3, 3, 1, 0); - // string prcSetpointFldName = GetProcInfo(xn3, 4, 0, 0); - // string prcSetpointValue = GetProcInfo(xn3, 4, 1, 0); - // ProcNumber = prcNumberValue; - // ProcTitle = prcTitleValue; - // // Skip First Node - // UpdateHTML = false; - // tbPROMS.Clear(); - // tbPROMS.AppendText(string.Format("{0} = '{1}'\r\n",prcSerialNoFldName,prcSerialNoValue)); - // tbPROMS.AppendText(string.Format("{0} = '{1}'\r\n",prcTitleFldName,prcTitleValue)); - // tbPROMS.AppendText(string.Format("{0} = '{1}'\r\n",prcNumberFldName,prcNumberValue)); - // tbPROMS.AppendText(string.Format("{0} = '{1}'\r\n",prcSourceFldName,prcSourceValue)); - // tbPROMS.AppendText(string.Format("{0} = '{1}'\r\n",prcSetpointFldName,prcSetpointValue)); - // StringBuilder sbAllText = new StringBuilder(); - // for (int i = 1; i < xDoc2.ChildNodes[1].ChildNodes[1].ChildNodes.Count; i++) - // { - // XmlNode xn2 = xDoc2.ChildNodes[1].ChildNodes[1].ChildNodes[i]; - // sbAllText.Append(xn2.OuterXml); - // } - // tbPROMS.AppendText(sbAllText.ToString().Replace(" ", "\xB7")); - // SaveTree(sbAllText.ToString(), prcNumberValue, prcTitleValue); - // ProcTextAll = sbAllText.ToString(); - // UpdateHTML = true; - //} - String ProcTextAll; - //int SerialNo; - String ProcNumber; - String ProcTitle; - private void SaveTree(string text, string procNumber, string procTitle) - { - tv.Nodes.Clear(); - MemoryStream ms = GetMemoryStream(text); - using (TextReader tr = new StreamReader(ms)) - { - Dictionary lookup = new Dictionary(); - lookup.Add(0, tv.Nodes.Add(string.Format("{0} - {1}", procNumber, procTitle))); - int level = 0; - int lastLevel = 0; - int lastIndent = 0; - int extra = 0; - string lastTab = ""; - Queue enQueue = null; - Queue deQueue = null; - while (tr.Peek() >= 0 || deQueue != null) - { - string lineText; - if (deQueue != null) - { - extra = 1; - lineText = deQueue.Dequeue(); - if (deQueue.Count == 0) - deQueue = null; - } - else - { - extra = 0; - lineText = tr.ReadLine(); - if (lineText == "NOTE") - enQueue = new Queue(); - if (lineText.StartsWith("")) - { - enQueue = new Queue(); - enQueue.Enqueue("NOTE"); - } - lineText = lineText.Replace("", ""); - } - // Strip XML Tags - lineText = Regex.Replace(lineText, "<[^<>]+>", ""); - if (lineText.Replace("\t", "") != "") - { - Match m = Regex.Match(lineText, @"^(\t*)([1-9][0-9]*\.0|[1-9][0-9]*\.[1-9][0-9]*|[1-9][0-9]*\.[1-9][0-9]*\.[1-9][0-9]*|\u2022)([\t ]+)([^\u2022]*)$", RegexOptions.Multiline); - string tab = m.Groups[2].Value; - int indent = m.Groups[1].Value.Length; - if (indent == 0 && tab.EndsWith(".0")) // High Level Step - { - level = 1; - if (deQueue == null && enQueue != null) - { - deQueue = enQueue; - enQueue = null; - } - } - else if (Regex.IsMatch(tab, "[1-9][0-9]*[.0-9]*")) // Substep - { - level = 1 + tab.Length - tab.Replace(".","").Length; - if (deQueue == null && enQueue != null) - { - deQueue = enQueue; - enQueue = null; - } - } - else if (tab == "") // Paragraph - { - if (Regex.IsMatch(lineText, "(NOTE|NOTES|CAUTION|CAUTIONS)")) extra = 0; - level = lastLevel + 1; - } - else if (tab == "\u2022")//bullet - level = indent + 2; - if (level < lastLevel) - while (level < lastLevel) lookup.Remove(lastLevel--); - string txt = string.Format("{0}|{1}||{2}", m.Groups[1].Value, m.Groups[2].Value, m.Groups[4].Value); - if (txt == "|||") txt = lineText; - if (enQueue == null) - { - if (level > lookup.Count - extra) extra = 0; - if(level + extra -1 == lookup.Count) - Console.WriteLine("Problems {0}, {1}",procNumber,txt); - else if (lookup.Count <= level) - lookup.Add(level + extra, lookup[level + extra - 1].Nodes.Add(txt)); - else - lookup[level + extra] = lookup[level + extra - 1].Nodes.Add(txt); - } - else - { - enQueue.Enqueue(lineText); - } - lastTab = tab; - lastLevel = level; - lastIndent = indent; - } - } - } - } - //private ItemInfo FindPrevious(SortedDictionary dicSerialNo, int serialNo) - //{ - // ItemInfo lastItem = null; - // foreach (int serno in dicSerialNo.Keys) - // { - // if (serno > serialNo) - // return lastItem; - // lastItem = dicSerialNo[serno]; - // } - // return lastItem; - //} - private bool runOne = true; - private static MemoryStream GetMemoryStream(string text) - { - byte[] bytes = Encoding.UTF8.GetBytes(text); - MemoryStream ms = new MemoryStream(bytes); - ms.Position = 0; - return ms; - } - //private string GetProcInfo(XmlNode xn3, int p1, int p2, int p3) - //{ - // return xn3.ChildNodes[p1].ChildNodes[p2].ChildNodes[p3].Value.Trim("\r\n ".ToCharArray()); - //} - //private bool _UpdateHTML = true; - //public bool UpdateHTML - //{ - // get { return _UpdateHTML; } - // set { _UpdateHTML = value; } - //} - private string IndentifySpecialCharacters(string txt) - { - StringBuilder sb = new StringBuilder(); - foreach (char c in txt) - { - if (((int)c) < 32 || ((int)c) > 256) - sb.Append(string.Format("[x{0:X4}]", (int)c)); - else - sb.Append(c == ' ' ? '\xb7' : c); - } - return sb.ToString(); - } - private void btnRun_Click(object sender, EventArgs e) - { - ProcessTxt(); - } - //Regex regColorCode = new Regex(@"(\<[^<>]+\>)([^<>]*)", RegexOptions.Singleline); - //Regex regColorCodeText = new Regex("(\t*)([^\t]*)", RegexOptions.Singleline); - //private void ColorCoded(string str) - //{ - // rtbXML.Clear(); - // Color fColor = Color.PaleTurquoise; - // Color fNext = Color.PaleTurquoise; - // foreach(Match m in regColorCode.Matches(str)) - // { - // string fmt = m.Groups[1].Value; - // string txt = m.Groups[2].Value; - // if (fmt.StartsWith("") - // fNext = Color.PaleTurquoise; - // else if (fmt == "
") - // fColor = Color.PeachPuff; - // else if (fmt == "

") - // fColor = Color.LightPink; - // AddToXML(fmt, fColor); - // fColor = fNext; - // foreach (Match mm in regColorCodeText.Matches(txt)) - // { - // string tabs = mm.Groups[1].Value; - // string nontabs = mm.Groups[2].Value; - // AddToXML(tabs, Color.Khaki); - // AddToXML(nontabs, Color.Yellow); - // } - // } - //} - - //private void AddToXML(string txt, Color fColor) - //{ - // if(txt=="") return; - // rtbXML.SelectionStart = rtbXML.TextLength; - // rtbXML.SelectionBackColor = fColor; - // rtbXML.SelectedText = txt; - //} - private double GetMyOrder(Csla.SortedBindingList myList, string DVIFolderName) - { - double lastNum = 0; - // Console.WriteLine("--->>> FolderName {0} Insert Count {1}",DVIFolderName, myList.Count); - foreach (FolderInfo myFolder in myList) - { - // Console.WriteLine("--->>> FolderName {0} Insert Name {1} Insert Order {2}",DVIFolderName, myFolder.Name, myFolder.ManualOrder); - if (myFolder.Name.CompareTo(DVIFolderName) >= 0) - return (lastNum + (double)myFolder.ManualOrder) / 2.0; - lastNum = myFolder.ManualOrder ?? 1.0; - } - return lastNum + 1; - } - private void tmr_Tick(object sender, EventArgs e) - { - tmr.Enabled = false; - // If timer on the its ready to proccess - int idnew = 0; - string str = AutoFolder; - if (str != null && str.Length > 5) - { - - DirectoryInfo di = new DirectoryInfo(str); - DocVersionInfo dvi = DocVersionInfo.Get((int)cmbDocVersion.SelectedValue); - VEPROMS.CSLA.Library.FolderInfo grandParent = dvi.ActiveParent.ActiveParent as FolderInfo; - using (VEPROMS.CSLA.Library.Folder flder = MakeFolder(str, grandParent)) - { - ROFstInfo fst = dvi.DocVersionAssociations[0].MyROFst; - flder.ManualOrder = 0; - double myOrder = GetMyOrder(grandParent.SortedChildFolders, str); flder.ManualOrder = myOrder; - //Console.WriteLine("myOrder = {0}, flder = {1}", myOrder, flder.ManualOrder); - flder.Save(); - // create a a DocVersion - - using (DocVersion dv = DocVersion.MakeDocVersion(flder, "Working Draft", null, null, null, null)) - { - dv.DocVersionAssociations.Add(fst.Get()); - dv.Save(); - idnew = dv.VersionID; - } - } - - ProcessFolder(di, DocVersionInfo.Get(idnew)); - } - this.Close(); - } - - private static Folder MakeFolder(string str, VEPROMS.CSLA.Library.FolderInfo grandParent) - { - int num = 0; - foreach(FolderInfo chld in grandParent.ChildFolders) - { - if(chld.Name.StartsWith(str)) - { - if(chld.Name.StartsWith(str + ".")) - { - string str2=chld.Name.Substring(str.Length+1); - num = Math.Max(int.Parse(str2)+1,num); - } - else num=1; - } - } - return Folder.MakeFolder(grandParent.Get(), null, str+(num==0?"":"." + num.ToString()), str, str.Substring(12, 2), null, 1, null); - } - - private static string _AutoFolder = null; - private static string AutoFolder - { - get - { - if (_AutoFolder == null) - { - _AutoFolder = System.Environment.CommandLine; - _AutoFolder = _AutoFolder.Substring(_AutoFolder.IndexOf(@".exe"" ") + 6).Trim(" \t\r\n".ToCharArray()); - } - if (_AutoFolder.Length < 1) - return null; - return _AutoFolder; - } - } - private void frmConvertAlarms_Load(object sender, EventArgs e) - { - _MyFlexGrid = new VlnFlexGrid(); - LoadSettings(); - SetEventHandlers(); - string str = AutoFolder; - if (str != null && str.Length > 5) - { - tmr.Enabled = true; - } - - } - private void SetEventHandlers() - { - tbFileName.TextChanged += tbFileName_TextChanged; - Move += frmConvertAlarms_Move; - Resize += frmConvertAlarms_Resize; - sc1.SplitterMoved += sc1_SplitterMoved; - //sc2.SplitterMoved += sc2_SplitterMoved; - tbServer.TextChanged+=tbServer_TextChanged; - cmbDatabase.TextChanged+=cmbDatabase_TextChanged; - cmbDatabase.Click += cmbDatabase_Click; - cmbDocVersion.TextChanged+=cmbDocVersion_TextChanged; - //BuildTableCombo(); - //BuildProcedureSetCombo(); - } - - void cmbDatabase_Click(object sender, EventArgs e) - { - Properties.Settings.Default.Database = cmbDatabase.Text; - Properties.Settings.Default.Save(); - BuildProcedureSetCombo(); - } - - private void BuildProcedureSetCombo() - { - DocVersionInfoList dvil = DocVersionInfoList.Get(); - cmbDocVersion.DataSource = dvil; - cmbDocVersion.DisplayMember = "SearchDVPath"; - cmbDocVersion.ValueMember = "VersionId"; - } - - private void cmbDocVersion_TextChanged(object sender, EventArgs e) - { - Properties.Settings.Default.ProcedureSet = (int) cmbDocVersion.SelectedValue; - Properties.Settings.Default.Save(); - } - - private void cmbDatabase_TextChanged(object sender, EventArgs e) - { - Properties.Settings.Default.Database = cmbDatabase.Text; - Properties.Settings.Default.Save(); - BuildProcedureSetCombo(); - } - - private void tbServer_TextChanged(object sender, EventArgs e) - { - Properties.Settings.Default.SqlServer = tbServer.Text; - Properties.Settings.Default.Save(); - string db = cmbDatabase.Text; - try - { - BuildDatabaseCombo(); - } - catch (Exception ex) - { - tsslStatus.Text = ex.Message; - } - } - - private void BuildDatabaseCombo() - { - string tmp = string.Format("Data Source={0};Initial Catalog={1};Integrated Security=True",tbServer.Text,"MASTER"); - SqlConnection cn = new SqlConnection(tmp); - cn.Open(); - // SqlDataAdapter da = new SqlDataAdapter("select name from sysdatabases where name like 'VEP%' order by name", cn); - //SqlDataAdapter da = new SqlDataAdapter("select name, case when object_id('[' + name + ']..Items') is null then 'Not PROMS' when object_id('[' + name + ']..Revisions') is not null then 'Approval' when object_id('[' + name + ']..ContentAudits') is not null then 'Change Manager' else 'Original' end functionality from sysdatabases where name not in ('master','model','msdb','tempdb') order by name", cn); - SqlDataAdapter da = new SqlDataAdapter("select name, 'Approval' functionality from sysdatabases where name not in ('master','model','msdb','tempdb') order by name", cn); - da.SelectCommand.CommandTimeout = 300; // 300 sec timeout - DataSet ds = new DataSet(); - try - { - da.Fill(ds); - } - catch (Exception ex) - { - System.Windows.Forms.MessageBox.Show(ex.GetType().Name, ex.Message); - throw (new Exception("Cannot Load Data List", ex)); - } - cn.Close(); - //System.Windows.Forms.ContextMenuStrip cms = new System.Windows.Forms.ContextMenuStrip(); - //cms.Items.Add("Choose Database"); - //System.Windows.Forms.ToolStripMenuItem tsmi = cms.Items[0] as System.Windows.Forms.ToolStripMenuItem; - //tsmi.BackColor = System.Drawing.Color.FromKnownColor(System.Drawing.KnownColor.ActiveCaption);// System.Drawing.Color.Pink; - //tsmi.ForeColor = System.Drawing.Color.FromKnownColor(System.Drawing.KnownColor.ActiveCaptionText); - //tsmi.Font = new System.Drawing.Font(tsmi.Font, System.Drawing.FontStyle.Bold); - foreach (DataRow dr in ds.Tables[0].Rows) - { - if (dr["functionality"].ToString() == "Approval") - cmbDatabase.Items.Add( dr["name"].ToString()); - } - } - void frmConvertAlarms_Resize(object sender, EventArgs e) - { - Properties.Settings.Default.Size = Size; - Properties.Settings.Default.Save(); - } - void frmConvertAlarms_Move(object sender, EventArgs e) - { - Properties.Settings.Default.Location = Location; - Properties.Settings.Default.Save(); - } - void tbFileName_TextChanged(object sender, EventArgs e) - { - Properties.Settings.Default.FileName = tbFileName.Text; - Properties.Settings.Default.Save(); - } - private void sc1_SplitterMoved(object sender, SplitterEventArgs e) - { - Properties.Settings.Default.Split1 = sc1.SplitterDistance; - Properties.Settings.Default.Save(); - } - private void LoadSettings() - { - Size = Properties.Settings.Default.Size; - Location = Properties.Settings.Default.Location; - if (Properties.Settings.Default.FileName != null && Properties.Settings.Default.FileName != "") - { - FileInfo fi = new FileInfo(Properties.Settings.Default.FileName); - tbFileName.Text = fi.FullName; - } - sc1.SplitterDistance = Properties.Settings.Default.Split1; - tbServer.Text = Properties.Settings.Default.SqlServer; - cmbDatabase.Text = Properties.Settings.Default.Database; - try - { - BuildDatabaseCombo(); - Database.VEPROMS_Connection = string.Format("Data Source={0};Initial Catalog={1};Integrated Security=True", tbServer.Text, cmbDatabase.Text); - BuildProcedureSetCombo(); - cmbDocVersion.SelectedValue = Properties.Settings.Default.ProcedureSet; - } - catch (Exception ex) - { - tsslStatus.Text = ex.Message; - } - } - - private void tsslStatus_Click(object sender, EventArgs e) - { - } - - //private void rtbXML_SelectionChanged(object sender, EventArgs e) - //{ - //} - //private void tbXML_TextChanged(object sender, EventArgs e) - //{ - // if (UpdateHTML) - // { - // htmlChanged(tbXML.Text); - // XMLChanged(tbXML.Text); - // ColorCoded(tbXML.Text); - // } - //} - //private bool _UpdateTbXML = true; - - //public bool UpdateTbXML - //{ - // get { return _UpdateTbXML; } - // set { _UpdateTbXML = value; } - //} - //private void rtbXML_TextChanged(object sender, EventArgs e) - //{ - // //if (UpdateHTML) - // //{ - // // UpdateHTML = false; - // // htmlChanged(rtbXML.Text); - // // XMLChanged(rtbXML.Text); - // // tbXML.Text = rtbXML.Text; - // // UpdateHTML = true; - // //} - //} - private void btnConvert_Click(object sender, EventArgs e) - { - DocVersionInfo dvi = DocVersionInfo.Get((int)cmbDocVersion.SelectedValue); - try - { - SaveProcedure(ProcTextAll, ProcNumber, ProcTitle, dvi); - } - catch (Exception ex) - { - Console.WriteLine("Error: {0}.{1} {2} {3}",dvi.MyFolder.Name,ProcNumber, ex.GetType().Name, ex.Message); - } - } - //SortedDictionary dicSerialNo; - private void btnAll_Click(object sender, EventArgs e) - { - //dicSerialNo = new SortedDictionary(); - FileInfo fi = new FileInfo(tbFileName.Text); - DirectoryInfo di = fi.Directory; - // Loop through list - DocVersionInfo dvi = DocVersionInfo.Get((int)cmbDocVersion.SelectedValue); - ProcessFolder(di,dvi); - } - - private void ProcessFolder(DirectoryInfo di, DocVersionInfo dvi) - { - runOne = false; - // Get List of files - //DocVersionInfo dvi = DocVersionInfo.Get((int)cmbDocVersion.SelectedValue); - foreach (FileInfo f in di.GetFiles("*.txt")) - { - if (f.Name.StartsWith("AlarmData") == false && f.Name.Length > 14) - { - tsslStatus.Text = f.Name; - Application.DoEvents(); - // Process each file - try - { - ProcessTxtFile(f.FullName); - // Convert each file - //SaveProcedure(ProcTextAll, ProcNumber, ProcTitle, SerialNo); - SaveProcedure(ProcTextAll, ProcNumber, ProcTitle, dvi); - } - catch (Exception ex) - { - Console.WriteLine("Error: {0}.{1} {2} {3}", di.Name, f.Name, ex.GetType().Name, ex.Message); - } - - //SaveProcedure(ProcTextAll, ProcNumber, ProcTitle, dvi); - } - } - runOne = true; - } - - private void statusStrip1_Click(object sender, EventArgs e) - { - if (tbPROMS.SelectedText != "") - { - tsslStatus.Text = string.Format("Selection = '{0}'", IndentifySpecialCharacters(tbPROMS.SelectedText)); - Clipboard.Clear(); - Clipboard.SetText(IndentifySpecialCharacters(tbPROMS.SelectedText)); - } - } - - private void statusStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) - { - if (tbPROMS.SelectedText != "") - { - tsslStatus.Text = string.Format("Selection = '{0}'", IndentifySpecialCharacters(tbPROMS.SelectedText)); - Clipboard.Clear(); - Clipboard.SetText(IndentifySpecialCharacters(tbPROMS.SelectedText)); - } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/frmConvertLocalAlarms.resx b/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/frmConvertLocalAlarms.resx deleted file mode 100644 index 09f332c3..00000000 --- a/BarakahConvert.root/BarakahConvert/ConvertLocalAlarms/frmConvertLocalAlarms.resx +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - 87, 17 - - - 203, 3 - - - 25 - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/ReadFile/App.config b/BarakahConvert.root/BarakahConvert/ReadFile/App.config deleted file mode 100644 index 8e156463..00000000 --- a/BarakahConvert.root/BarakahConvert/ReadFile/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/ReadFile/Form1.Designer.cs b/BarakahConvert.root/BarakahConvert/ReadFile/Form1.Designer.cs deleted file mode 100644 index 757b87e5..00000000 --- a/BarakahConvert.root/BarakahConvert/ReadFile/Form1.Designer.cs +++ /dev/null @@ -1,48 +0,0 @@ -namespace ReadFile -{ - partial class Form1 - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.SuspendLayout(); - // - // Form1 - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(540, 262); - this.Name = "Form1"; - this.Text = "Form1"; - this.Load += new System.EventHandler(this.Form1_Load); - this.ResumeLayout(false); - - } - - #endregion - } -} - diff --git a/BarakahConvert.root/BarakahConvert/ReadFile/Form1.cs b/BarakahConvert.root/BarakahConvert/ReadFile/Form1.cs deleted file mode 100644 index 60524075..00000000 --- a/BarakahConvert.root/BarakahConvert/ReadFile/Form1.cs +++ /dev/null @@ -1,121 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.IO; - -namespace ReadFile -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - - private void Form1_Load(object sender, EventArgs e) - { - Test(); - } - public void Test() - { - // Use default replacement fallback for invalid encoding. - //UnicodeEncoding enc = new UnicodeEncoding(true, false, false); - UTF8Encoding enc = new UTF8Encoding(); - // Define a string with various Unicode characters. - string str1 = "AB YZ 19 DEGREE \xb0 BULLET \x95 \uD800\udc05 \u00e4"; - str1 += "Unicode characters. \u00a9 \u010C s \u0062\u0308"; - Console.WriteLine("Created original string...\n"); - - // Convert string to byte array. - byte[] bytes = enc.GetBytes(str1); - - FileStream fs = File.Create(@".\characters.bin"); - BinaryWriter bw = new BinaryWriter(fs); - bw.Write(bytes); - bw.Close(); - - // Read bytes from file. - FileStream fsIn = File.OpenRead(@".\characters.bin"); - BinaryReader br = new BinaryReader(fsIn); - - const int count = 10; // Number of bytes to read at a time. - byte[] bytesRead = new byte[10]; // Buffer (byte array). - int read; // Number of bytes actually read. - string str2 = String.Empty; // Decoded string. - - // Try using Encoding object for all operations. - do - { - read = br.Read(bytesRead, 0, count); - str2 += enc.GetString(bytesRead, 0, read); - } while (read == count); - br.Close(); - Console.WriteLine("Decoded string using UnicodeEncoding.GetString()..."); - CompareForEquality(str1, str2); - Console.WriteLine(); - - // Use Decoder for all operations. - fsIn = File.OpenRead(@".\characters.bin"); - br = new BinaryReader(fsIn); - Decoder decoder = enc.GetDecoder(); - char[] chars = new char[50]; - int index = 0; // Next character to write in array. - int written = 0; // Number of chars written to array. - do - { - read = br.Read(bytesRead, 0, count); - if (index + decoder.GetCharCount(bytesRead, 0, read) - 1 >= chars.Length) - Array.Resize(ref chars, chars.Length + 50); - - written = decoder.GetChars(bytesRead, 0, read, chars, index); - index += written; - } while (read == count); - br.Close(); - // Instantiate a string with the decoded characters. - string str3 = new String(chars, 0, index); - Console.WriteLine("Decoded string using UnicodeEncoding.Decoder.GetString()..."); - CompareForEquality(str1, str3); - } - - private static void CompareForEquality(string original, string decoded) - { - bool result = original.Equals(decoded); - Console.WriteLine("original = decoded: {0}", - original.Equals(decoded, StringComparison.Ordinal)); - if (!result) - { - Console.WriteLine("Code points in original string:{0}",original); - foreach (var ch in original) - Console.Write("{0} ", Convert.ToUInt16(ch).ToString("X4")); - Console.WriteLine(); - - Console.WriteLine("Code points in decoded string:{0}",decoded); - foreach (var ch in decoded) - Console.Write("{0} ", Convert.ToUInt16(ch).ToString("X4")); - Console.WriteLine(); - } - } - // The example displays the following output: - // Created original string... - // - // Decoded string using UnicodeEncoding.GetString()... - // original = decoded: False - // Code points in original string: - // 0041 0042 0020 0059 005A 0020 0031 0039 0020 D800 DC05 0020 00E4 0055 006E 0069 0063 006F - // 0064 0065 0020 0063 0068 0061 0072 0061 0063 0074 0065 0072 0073 002E 0020 00A9 0020 010C - // 0020 0073 0020 0062 0308 - // Code points in decoded string: - // 0041 0042 0020 0059 005A 0020 0031 0039 0020 FFFD FFFD 0020 00E4 0055 006E 0069 0063 006F - // 0064 0065 0020 0063 0068 0061 0072 0061 0063 0074 0065 0072 0073 002E 0020 00A9 0020 010C - // 0020 0073 0020 0062 0308 - // - // Decoded string using UnicodeEncoding.Decoder.GetString()... - // original = decoded: True - } -} diff --git a/BarakahConvert.root/BarakahConvert/ReadFile/Form1.resx b/BarakahConvert.root/BarakahConvert/ReadFile/Form1.resx deleted file mode 100644 index 1af7de15..00000000 --- a/BarakahConvert.root/BarakahConvert/ReadFile/Form1.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/ReadFile/Program.cs b/BarakahConvert.root/BarakahConvert/ReadFile/Program.cs deleted file mode 100644 index 4e2ee27c..00000000 --- a/BarakahConvert.root/BarakahConvert/ReadFile/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace ReadFile -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Form1()); - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ReadFile/Properties/AssemblyInfo.cs b/BarakahConvert.root/BarakahConvert/ReadFile/Properties/AssemblyInfo.cs deleted file mode 100644 index ef4671b9..00000000 --- a/BarakahConvert.root/BarakahConvert/ReadFile/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ReadFile")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("ReadFile")] -[assembly: AssemblyCopyright("Copyright © 2019")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("d6efcdc1-06b8-4c4d-b126-515701db696b")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BarakahConvert.root/BarakahConvert/ReadFile/Properties/Resources.Designer.cs b/BarakahConvert.root/BarakahConvert/ReadFile/Properties/Resources.Designer.cs deleted file mode 100644 index 3bf3a133..00000000 --- a/BarakahConvert.root/BarakahConvert/ReadFile/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ReadFile.Properties -{ - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ReadFile.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ReadFile/Properties/Resources.resx b/BarakahConvert.root/BarakahConvert/ReadFile/Properties/Resources.resx deleted file mode 100644 index af7dbebb..00000000 --- a/BarakahConvert.root/BarakahConvert/ReadFile/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/ReadFile/Properties/Settings.Designer.cs b/BarakahConvert.root/BarakahConvert/ReadFile/Properties/Settings.Designer.cs deleted file mode 100644 index cac34989..00000000 --- a/BarakahConvert.root/BarakahConvert/ReadFile/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ReadFile.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/ReadFile/Properties/Settings.settings b/BarakahConvert.root/BarakahConvert/ReadFile/Properties/Settings.settings deleted file mode 100644 index 39645652..00000000 --- a/BarakahConvert.root/BarakahConvert/ReadFile/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/BarakahConvert.root/BarakahConvert/ReadFile/ReadFile.csproj b/BarakahConvert.root/BarakahConvert/ReadFile/ReadFile.csproj deleted file mode 100644 index 22a09db4..00000000 --- a/BarakahConvert.root/BarakahConvert/ReadFile/ReadFile.csproj +++ /dev/null @@ -1,112 +0,0 @@ - - - - - Debug - AnyCPU - {D83BC593-811C-4D32-81B2-9C6031AFDAF5} - WinExe - Properties - ReadFile - ReadFile - v4.5 - 512 - SAK - SAK - SAK - SAK - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - true - - - bin\x86\Release\ - TRACE - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - true - - - - - - - - - - - - - - - - Form - - - Form1.cs - - - - - Form1.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/ReadFile/ReadFile.csproj.vspscc b/BarakahConvert.root/BarakahConvert/ReadFile/ReadFile.csproj.vspscc deleted file mode 100644 index 68a436f9..00000000 --- a/BarakahConvert.root/BarakahConvert/ReadFile/ReadFile.csproj.vspscc +++ /dev/null @@ -1,10 +0,0 @@ -"" -{ -"FILE_VERSION" = "9237" -"ENLISTMENT_CHOICE" = "NEVER" -"PROJECT_FILE_RELATIVE_PATH" = "relative:ReadFile" -"NUMBER_OF_EXCLUDED_FILES" = "0" -"ORIGINAL_PROJECT_FILE_PATH" = "" -"NUMBER_OF_NESTED_PROJECTS" = "0" -"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" -} diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/App.config b/BarakahConvert.root/BarakahConvert/XMLConvert/App.config deleted file mode 100644 index bae5d6d8..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/ConvertTable.cs b/BarakahConvert.root/BarakahConvert/XMLConvert/ConvertTable.cs deleted file mode 100644 index 269cbbe4..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/ConvertTable.cs +++ /dev/null @@ -1,172 +0,0 @@ -using C1.Win.C1FlexGrid; -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Text.RegularExpressions; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Xml; -using VEPROMS.CSLA.Library; -using Volian.Controls.Library; - -namespace XMLConvert -{ - public partial class frmConvertXML - { - private static void LoadTable2(XmlNode xn, StepLookup mySteps, int level) - { - XmlNode xn2 = xn.SelectSingleNode("tr/td/table"); - if (xn2 != null) xn = xn2; - VlnFlexGrid fg = _MyFlexGrid; - fg.Font = new Font("Arial", 11, FontStyle.Regular, GraphicsUnit.Point); - fg.Clear(); - fg.Rows.Count = 1; - fg.Cols.Count = 1; - int rows = 0; - fg.MergedRanges.Clear(); - foreach (XmlNode xr in xn.ChildNodes) - { - if (xr.Name == "tr") - { - ++rows; - AddTableRow(xr, fg, rows); - } - } - fg.MyBorders = new VlnBorders(GridLinePattern.Single, fg.Rows.Count, fg.Cols.Count); - fg.BringToFront(); - fg.Invalidate(); - Application.DoEvents(); - fg.MakeRTFcells(); - //Well, Can I save the table - using (Step step = MakeCSLAStep(mySteps, mySteps.Count, null, "table", 20008, E_FromType.Table)) - { - Grid.MakeGrid(step.MyContent, fg.GetXMLData(), ""); - } - } - public static VlnFlexGrid _MyFlexGrid = null; - private static void AddTableRow(XmlNode xr, VlnFlexGrid fg, int rows) - { - if (rows > fg.Rows.Count) - fg.Rows.Count = rows; - int cols = 0; - foreach (XmlNode xc in xr.ChildNodes) - { - ++cols; - //if (xc.InnerText.Contains("RC-V200")) - // Console.WriteLine(xc.InnerText); - //if (xc.InnerText.Contains("RC-V121")) - // Console.WriteLine(xc.InnerText); - //if (xc.InnerXml.Contains("AB 137") || xc.InnerXml.Contains("3013N01")) - // Console.WriteLine("here"); - CellRange cr2 = GetMyMergedRange(fg, rows - 1, cols - 1); - //Console.WriteLine("Check {0}", cr2); - while (cr2.c1 != cols - 1 || cr2.r1 != rows - 1) - { - cols++; - cr2 = GetMyMergedRange(fg, rows - 1, cols - 1); - } - AddMergedCells(fg, rows, cols, xc); - //ShowMergedCells(fg); - if (xc.Name == "td") - { - AddTableColumn(xc, fg, rows, cols); - } - } - } - private static void ShowMergedCells(VlnFlexGrid fg) - { - for (int r = 0; r < fg.Rows.Count; r++) - { - for (int c = 0; c < fg.Cols.Count; c++) - { - CellRange cr3 = GetMyMergedRange(fg, r, c); - if (fg.MergedRanges.Contains(cr3)) - Console.WriteLine("*** cr3 r={0},c={1},rng={2}", r, c, cr3); - } - } - } - private static int GetSpan(string span) - { - int retval = int.Parse("0" + (span ?? "")); - if (retval == 0) return 0; - return retval - 1; - } - private static void AddMergedCells(VlnFlexGrid fg, int rows, int cols, XmlNode xc) - { - string colspan = GetAttribute(xc, "colspan"); - string rowspan = GetAttribute(xc, "rowspan"); - if (colspan != null || rowspan != null) - { - //AddMergedRanges - int r1 = rows; - int c1 = cols; - int r2 = r1 + GetSpan(rowspan); - if (r2 > fg.Rows.Count) fg.Rows.Count = r2; - int c2 = c1 + GetSpan(colspan); - if (c2 > fg.Cols.Count) fg.Cols.Count = c2; - CellRange cr = new CellRange(); - cr.r1 = r1 - 1; - cr.r2 = r2 - 1; - cr.c1 = c1 - 1; - cr.c2 = c2 - 1; - fg.MergedRanges.Add(cr); - //Console.WriteLine("Merged {0}", cr); - } - } - - private static CellRange GetMyMergedRange(VlnFlexGrid fg, int r, int c) - { - foreach (CellRange cr in fg.MergedRanges) - { - if (cr.r1 <= r && cr.r2 >= r && cr.c1 <= c && cr.c2 >= c) - return cr; - } - return fg.GetMergedRange(r, c); - } - private static Regex regNumber = new Regex("^[0-9]+$", RegexOptions.Compiled); - private static void AddTableColumn(XmlNode xc, VlnFlexGrid fg, int rows, int cols) - { - //Console.WriteLine("Rows {0}, Cols {1}", rows, cols); - if (cols > fg.Cols.Count) - fg.Cols.Count = cols; - string width = GetAttribute(xc, "width"); - if (width != null && width != "" && regNumber.IsMatch(width)) - { - if (width.EndsWith("%")) - fg.Cols[cols - 1].Width = (int)(int.Parse(width.Replace("%", "")) * 96 * 6.5F / 100); - else - fg.Cols[cols - 1].Width = int.Parse(width) * 96 / 72; - } - StringBuilder sb = new StringBuilder(); - string prefix = ""; - foreach (XmlNode xn in xc.ChildNodes) - { - if (xn.Name == "p") - { - sb.Append(prefix + xn.InnerText); - } - if (xn.Name == "ul") - { - foreach (XmlNode xn2 in xn.ChildNodes) - { - if (xn2.Name == "li") - { - sb.Append(prefix + "*" + xn.InnerText); - } - if (xn2.Name == "p") - { - sb.Append(prefix + xn.InnerText); - } - } - } - } - if (width != null && width != "" && !regNumber.IsMatch(width)) - { - Console.WriteLine("*** width is not a number {0}, rows {1}, cols {2}, Text='{3}'", width, rows, cols, xc.OuterXml); - } - fg[rows - 1, cols - 1] = sb.ToString(); - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/Program.cs b/BarakahConvert.root/BarakahConvert/XMLConvert/Program.cs deleted file mode 100644 index 523e77a9..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace XMLConvert -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new frmConvertXML()); - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/AssemblyInfo.cs b/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/AssemblyInfo.cs deleted file mode 100644 index 7d188a33..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("XMLConvert")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("XMLConvert")] -[assembly: AssemblyCopyright("Copyright © 2018")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("76909147-264a-4d49-84e9-6c6da792991a")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/Resources.Designer.cs b/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/Resources.Designer.cs deleted file mode 100644 index 663b4e4e..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace XMLConvert.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("XMLConvert.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/Resources.resx b/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/Resources.resx deleted file mode 100644 index af7dbebb..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/Settings.Designer.cs b/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/Settings.Designer.cs deleted file mode 100644 index 9c05d34e..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace XMLConvert.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "12.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/Settings.settings b/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/Settings.settings deleted file mode 100644 index 39645652..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/licenses.licx b/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/licenses.licx deleted file mode 100644 index c4eba94b..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/Properties/licenses.licx +++ /dev/null @@ -1 +0,0 @@ -C1.Win.C1FlexGrid.C1FlexGrid, C1.Win.C1FlexGrid.2, Version=2.6.20142.835, Culture=neutral, PublicKeyToken=79882d576c6336da diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/SampleXML.cs b/BarakahConvert.root/BarakahConvert/XMLConvert/SampleXML.cs deleted file mode 100644 index 982f4b18..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/SampleXML.cs +++ /dev/null @@ -1,319 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace XMLConvert -{ - public partial class frmConvertXML - { - private string xmlSample1 = @" - - <?xml version='1.0' encoding='utf-16'?> -<VlnBorders Rows='5' Columns='3'> - <VerticalLines Rows='5' Columns='4'> - <Lines> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - </Lines> - </VerticalLines> - <HorizontalLines Rows='6' Columns='3'> - <Lines> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - <GridLinePattern>Single</GridLinePattern> - </Lines> - </HorizontalLines> -</VlnBorders> - Volian Custom Borders - False - 0 - 96 - False - Black - 255, 255, 255 - Custom - Both - WithFocus - Solid - OwnerDraw - 255, 255, 255 - Custom - None - Default - Courier New, 12pt - 3, 3, 3, 3 - 0, 0 - 0, 0 - No - 0, 0, 0, 0 - NoControl - - - 3 - 0 - 125 - - - - 68 - - - 178 - - - 368 - - - - 5 - 0 - 25 - - - - 25 - - - 25 - - - 25 - - - 25 - - - 51 - - - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 PROC \par -} - - 16 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 PROC TITLE \par -} - - 16 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 FUNCTION \par -} - - 16 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 R-3 \par -} - - 16 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 Restore CCW \par -} - - 16 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 Cross-tie CCW from Unit Two \par -} - - 16 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 R-11 \par -} - - 16 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 Restore RHR \par -} - - 16 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 Repower RHR pump(s) from Unit Two \par -} - - 16 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 LS-2 \par -} - - 16 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 Start-up AFW \par -} - - 16 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 Cross-tie AFW from Unit Two \par -} - - 16 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 LS-6 \par - \par - \par -} - - 48 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 RCS Make-up \par - With CVCS \par - Cross-tie \par -} - - 48 - - - {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset2 Courier New;}} -\viewkind4\uc1\pard\sl-240\slmult0\f0\fs24 CVCS Cross-tie For Level Control\par - \par -} - - 32 - - - - - - - - - - - - - - - - - - - - - - - - - -"; - } -} diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/XMLConvert.csproj b/BarakahConvert.root/BarakahConvert/XMLConvert/XMLConvert.csproj deleted file mode 100644 index f94bacc9..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/XMLConvert.csproj +++ /dev/null @@ -1,141 +0,0 @@ - - - - - Debug - AnyCPU - {C621AE2E-6AFC-41C6-A3D4-F6CAA7ABF2CF} - WinExe - Properties - XMLConvert - XMLConvert - v4.6.1 - 512 - - SAK - SAK - SAK - SAK - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - prompt - MinimumRecommendedRules.ruleset - true - - - bin\x86\Release\ - TRACE - true - pdbonly - x86 - prompt - MinimumRecommendedRules.ruleset - true - - - - - ..\..\..\..\..\..\..\Development\csla20cs\Csla\bin\Debug\Csla.dll - - - - ..\..\..\..\..\..\..\Development\Proms\VEPROMS.CSLA.Library\bin\Debug\log4net.dll - - - - - - - - - - - - - - ..\..\..\..\..\..\..\Development\Proms\VEPROMS.CSLA.Library\bin\Debug\VEPROMS.CSLA.Library.dll - - - False - ..\..\..\..\..\..\..\Development\Proms\VEPROMS.CSLA.Library\bin\Debug\Volian.Base.Library.dll - - - ..\..\..\..\..\..\..\Development\Proms\Volian.Controls.Library\bin\Debug\Volian.Controls.Library.dll - - - - - Form - - - Form - - - Form - - - frmConvertXML.cs - - - - - - frmConvertXML.cs - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/XMLConvert.csproj.vspscc b/BarakahConvert.root/BarakahConvert/XMLConvert/XMLConvert.csproj.vspscc deleted file mode 100644 index c5e46bff..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/XMLConvert.csproj.vspscc +++ /dev/null @@ -1,10 +0,0 @@ -"" -{ -"FILE_VERSION" = "9237" -"ENLISTMENT_CHOICE" = "NEVER" -"PROJECT_FILE_RELATIVE_PATH" = "relative:XMLConvert" -"NUMBER_OF_EXCLUDED_FILES" = "0" -"ORIGINAL_PROJECT_FILE_PATH" = "" -"NUMBER_OF_NESTED_PROJECTS" = "0" -"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" -} diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/frmConvertXML.Designer.cs b/BarakahConvert.root/BarakahConvert/XMLConvert/frmConvertXML.Designer.cs deleted file mode 100644 index be211577..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/frmConvertXML.Designer.cs +++ /dev/null @@ -1,434 +0,0 @@ -namespace XMLConvert -{ - partial class frmConvertXML - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.label1 = new System.Windows.Forms.Label(); - this.tbFile = new System.Windows.Forms.TextBox(); - this.btnLoad = new System.Windows.Forms.Button(); - this.tbResults = new System.Windows.Forms.TextBox(); - this.btnFindNodeTypes = new System.Windows.Forms.Button(); - this.btnStructure = new System.Windows.Forms.Button(); - this.btnLoadContent = new System.Windows.Forms.Button(); - this.btnLoadProcedure = new System.Windows.Forms.Button(); - this.btnBrowse = new System.Windows.Forms.Button(); - this.ofd = new System.Windows.Forms.OpenFileDialog(); - this.pbSection = new DevComponents.DotNetBar.Controls.ProgressBarX(); - this.pbStep = new DevComponents.DotNetBar.Controls.ProgressBarX(); - this.btnAll = new System.Windows.Forms.Button(); - this.btnAllStructure = new System.Windows.Forms.Button(); - this.pbProcs = new DevComponents.DotNetBar.Controls.ProgressBarX(); - this.btnAllStructure2 = new System.Windows.Forms.Button(); - this.lblProcedure = new System.Windows.Forms.Label(); - this.lblSection = new System.Windows.Forms.Label(); - this.lblStep = new System.Windows.Forms.Label(); - this.btnAllContent = new System.Windows.Forms.Button(); - this.btnHTML = new System.Windows.Forms.Button(); - this.btnHTML2 = new System.Windows.Forms.Button(); - this.btnCandN = new System.Windows.Forms.Button(); - this.btnHTLM3 = new System.Windows.Forms.Button(); - this.btnAllContent2 = new System.Windows.Forms.Button(); - this.btnVerbs = new System.Windows.Forms.Button(); - this.btnFigures = new System.Windows.Forms.Button(); - this.btnTables = new System.Windows.Forms.Button(); - this.bntTable2 = new System.Windows.Forms.Button(); - this.btnStepOrNo = new System.Windows.Forms.Button(); - this.SuspendLayout(); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(22, 19); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(48, 13); - this.label1.TabIndex = 0; - this.label1.Text = "XML File"; - // - // tbFile - // - this.tbFile.Location = new System.Drawing.Point(85, 17); - this.tbFile.Name = "tbFile"; - this.tbFile.Size = new System.Drawing.Size(578, 20); - this.tbFile.TabIndex = 1; - this.tbFile.Text = "C:\\Development\\Proms\\Barakah\\AOPRev1\\AOP CPP Batch 1\\XML\\procedure\\1N2-OP-AOP-MP-" + - "0001 Rev01 FINAL - Main Transformer Abnormal.xml"; - // - // btnLoad - // - this.btnLoad.Location = new System.Drawing.Point(12, 43); - this.btnLoad.Name = "btnLoad"; - this.btnLoad.Size = new System.Drawing.Size(58, 23); - this.btnLoad.TabIndex = 2; - this.btnLoad.Text = "Load"; - this.btnLoad.UseVisualStyleBackColor = true; - this.btnLoad.Click += new System.EventHandler(this.btnLoad_Click); - // - // tbResults - // - this.tbResults.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tbResults.Location = new System.Drawing.Point(12, 183); - this.tbResults.Multiline = true; - this.tbResults.Name = "tbResults"; - this.tbResults.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.tbResults.Size = new System.Drawing.Size(726, 351); - this.tbResults.TabIndex = 3; - this.tbResults.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tbResults_KeyDown); - // - // btnFindNodeTypes - // - this.btnFindNodeTypes.Location = new System.Drawing.Point(76, 43); - this.btnFindNodeTypes.Name = "btnFindNodeTypes"; - this.btnFindNodeTypes.Size = new System.Drawing.Size(92, 23); - this.btnFindNodeTypes.TabIndex = 4; - this.btnFindNodeTypes.Text = "FindNodeTypes"; - this.btnFindNodeTypes.UseVisualStyleBackColor = true; - this.btnFindNodeTypes.Click += new System.EventHandler(this.btnFindNodeTypes_Click); - // - // btnStructure - // - this.btnStructure.Location = new System.Drawing.Point(174, 43); - this.btnStructure.Name = "btnStructure"; - this.btnStructure.Size = new System.Drawing.Size(59, 23); - this.btnStructure.TabIndex = 5; - this.btnStructure.Text = "Structure"; - this.btnStructure.UseVisualStyleBackColor = true; - this.btnStructure.Click += new System.EventHandler(this.btnStructure_Click); - // - // btnLoadContent - // - this.btnLoadContent.Location = new System.Drawing.Point(270, 43); - this.btnLoadContent.Name = "btnLoadContent"; - this.btnLoadContent.Size = new System.Drawing.Size(83, 23); - this.btnLoadContent.TabIndex = 6; - this.btnLoadContent.Text = "Load Content"; - this.btnLoadContent.UseVisualStyleBackColor = true; - this.btnLoadContent.Click += new System.EventHandler(this.btnLoadContent_Click); - // - // btnLoadProcedure - // - this.btnLoadProcedure.AccessibleDescription = "z"; - this.btnLoadProcedure.Location = new System.Drawing.Point(643, 43); - this.btnLoadProcedure.Name = "btnLoadProcedure"; - this.btnLoadProcedure.Size = new System.Drawing.Size(95, 23); - this.btnLoadProcedure.TabIndex = 7; - this.btnLoadProcedure.Text = "Load Procedure"; - this.btnLoadProcedure.UseVisualStyleBackColor = true; - this.btnLoadProcedure.Click += new System.EventHandler(this.btnLoadProcedure_Click); - // - // btnBrowse - // - this.btnBrowse.Location = new System.Drawing.Point(669, 14); - this.btnBrowse.Name = "btnBrowse"; - this.btnBrowse.Size = new System.Drawing.Size(75, 23); - this.btnBrowse.TabIndex = 8; - this.btnBrowse.Text = "Browse"; - this.btnBrowse.UseVisualStyleBackColor = true; - this.btnBrowse.Click += new System.EventHandler(this.btnBrowse_Click); - // - // ofd - // - this.ofd.FileName = "openFileDialog1"; - // - // pbSection - // - // - // - // - this.pbSection.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.pbSection.Location = new System.Drawing.Point(99, 141); - this.pbSection.Name = "pbSection"; - this.pbSection.Size = new System.Drawing.Size(639, 12); - this.pbSection.TabIndex = 9; - this.pbSection.Text = "progressBarX1"; - // - // pbStep - // - // - // - // - this.pbStep.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.pbStep.Location = new System.Drawing.Point(99, 159); - this.pbStep.Name = "pbStep"; - this.pbStep.Size = new System.Drawing.Size(639, 13); - this.pbStep.TabIndex = 10; - this.pbStep.Text = "progressBarX2"; - // - // btnAll - // - this.btnAll.Location = new System.Drawing.Point(705, 72); - this.btnAll.Name = "btnAll"; - this.btnAll.Size = new System.Drawing.Size(33, 23); - this.btnAll.TabIndex = 11; - this.btnAll.Text = "All"; - this.btnAll.UseVisualStyleBackColor = true; - this.btnAll.Click += new System.EventHandler(this.btnAll_Click); - // - // btnAllStructure - // - this.btnAllStructure.Location = new System.Drawing.Point(186, 72); - this.btnAllStructure.Name = "btnAllStructure"; - this.btnAllStructure.Size = new System.Drawing.Size(47, 23); - this.btnAllStructure.TabIndex = 12; - this.btnAllStructure.Text = "All Structure"; - this.btnAllStructure.UseVisualStyleBackColor = true; - this.btnAllStructure.Click += new System.EventHandler(this.btnAllStructure_Click); - // - // pbProcs - // - // - // - // - this.pbProcs.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; - this.pbProcs.Location = new System.Drawing.Point(99, 123); - this.pbProcs.Name = "pbProcs"; - this.pbProcs.Size = new System.Drawing.Size(639, 12); - this.pbProcs.TabIndex = 13; - this.pbProcs.Text = "progressBarX1"; - // - // btnAllStructure2 - // - this.btnAllStructure2.Location = new System.Drawing.Point(186, 94); - this.btnAllStructure2.Name = "btnAllStructure2"; - this.btnAllStructure2.Size = new System.Drawing.Size(47, 23); - this.btnAllStructure2.TabIndex = 14; - this.btnAllStructure2.Text = "All Structure"; - this.btnAllStructure2.UseVisualStyleBackColor = true; - this.btnAllStructure2.Click += new System.EventHandler(this.btnAllStructure2_Click); - // - // lblProcedure - // - this.lblProcedure.Location = new System.Drawing.Point(12, 123); - this.lblProcedure.Name = "lblProcedure"; - this.lblProcedure.Size = new System.Drawing.Size(86, 18); - this.lblProcedure.TabIndex = 15; - this.lblProcedure.Text = "Procedure"; - // - // lblSection - // - this.lblSection.Location = new System.Drawing.Point(12, 141); - this.lblSection.Name = "lblSection"; - this.lblSection.Size = new System.Drawing.Size(86, 18); - this.lblSection.TabIndex = 16; - this.lblSection.Text = "Section"; - // - // lblStep - // - this.lblStep.Location = new System.Drawing.Point(12, 160); - this.lblStep.Name = "lblStep"; - this.lblStep.Size = new System.Drawing.Size(86, 18); - this.lblStep.TabIndex = 17; - this.lblStep.Text = "Step"; - // - // btnAllContent - // - this.btnAllContent.Location = new System.Drawing.Point(270, 72); - this.btnAllContent.Name = "btnAllContent"; - this.btnAllContent.Size = new System.Drawing.Size(33, 23); - this.btnAllContent.TabIndex = 18; - this.btnAllContent.Text = "All"; - this.btnAllContent.UseVisualStyleBackColor = true; - this.btnAllContent.Click += new System.EventHandler(this.btnAllContent_Click); - // - // btnHTML - // - this.btnHTML.Location = new System.Drawing.Point(359, 43); - this.btnHTML.Name = "btnHTML"; - this.btnHTML.Size = new System.Drawing.Size(51, 23); - this.btnHTML.TabIndex = 19; - this.btnHTML.Text = "HTML"; - this.btnHTML.UseVisualStyleBackColor = true; - this.btnHTML.Click += new System.EventHandler(this.btnHTML_Click); - // - // btnHTML2 - // - this.btnHTML2.Location = new System.Drawing.Point(359, 72); - this.btnHTML2.Name = "btnHTML2"; - this.btnHTML2.Size = new System.Drawing.Size(51, 23); - this.btnHTML2.TabIndex = 20; - this.btnHTML2.Text = "HTML2"; - this.btnHTML2.UseVisualStyleBackColor = true; - this.btnHTML2.Click += new System.EventHandler(this.btnHTML2_Click); - // - // btnCandN - // - this.btnCandN.Location = new System.Drawing.Point(416, 43); - this.btnCandN.Name = "btnCandN"; - this.btnCandN.Size = new System.Drawing.Size(58, 23); - this.btnCandN.TabIndex = 21; - this.btnCandN.Text = "C and N"; - this.btnCandN.UseVisualStyleBackColor = true; - this.btnCandN.Click += new System.EventHandler(this.btnCandN_Click); - // - // btnHTLM3 - // - this.btnHTLM3.Location = new System.Drawing.Point(359, 94); - this.btnHTLM3.Name = "btnHTLM3"; - this.btnHTLM3.Size = new System.Drawing.Size(51, 23); - this.btnHTLM3.TabIndex = 22; - this.btnHTLM3.Text = "HTML3"; - this.btnHTLM3.UseVisualStyleBackColor = true; - this.btnHTLM3.Click += new System.EventHandler(this.btnHTLM3_Click); - // - // btnAllContent2 - // - this.btnAllContent2.Location = new System.Drawing.Point(270, 94); - this.btnAllContent2.Name = "btnAllContent2"; - this.btnAllContent2.Size = new System.Drawing.Size(33, 23); - this.btnAllContent2.TabIndex = 18; - this.btnAllContent2.Text = "All2"; - this.btnAllContent2.UseVisualStyleBackColor = true; - this.btnAllContent2.Click += new System.EventHandler(this.btnAllContent2_Click); - // - // btnVerbs - // - this.btnVerbs.Location = new System.Drawing.Point(416, 72); - this.btnVerbs.Name = "btnVerbs"; - this.btnVerbs.Size = new System.Drawing.Size(58, 23); - this.btnVerbs.TabIndex = 23; - this.btnVerbs.Text = "Verbs"; - this.btnVerbs.UseVisualStyleBackColor = true; - this.btnVerbs.Click += new System.EventHandler(this.btnVerbs_Click); - // - // btnFigures - // - this.btnFigures.Location = new System.Drawing.Point(416, 94); - this.btnFigures.Name = "btnFigures"; - this.btnFigures.Size = new System.Drawing.Size(58, 24); - this.btnFigures.TabIndex = 24; - this.btnFigures.Text = "Figures"; - this.btnFigures.UseVisualStyleBackColor = true; - this.btnFigures.Click += new System.EventHandler(this.btnFigures_Click); - // - // btnTables - // - this.btnTables.Location = new System.Drawing.Point(480, 72); - this.btnTables.Name = "btnTables"; - this.btnTables.Size = new System.Drawing.Size(65, 23); - this.btnTables.TabIndex = 25; - this.btnTables.Text = "Tables"; - this.btnTables.UseVisualStyleBackColor = true; - this.btnTables.Click += new System.EventHandler(this.btnTables_Click); - // - // bntTable2 - // - this.bntTable2.Location = new System.Drawing.Point(558, 72); - this.bntTable2.Name = "bntTable2"; - this.bntTable2.Size = new System.Drawing.Size(67, 22); - this.bntTable2.TabIndex = 26; - this.bntTable2.Text = "Table2"; - this.bntTable2.UseVisualStyleBackColor = true; - this.bntTable2.Click += new System.EventHandler(this.bntTable2_Click); - // - // btnStepOrNo - // - this.btnStepOrNo.Location = new System.Drawing.Point(480, 43); - this.btnStepOrNo.Name = "btnStepOrNo"; - this.btnStepOrNo.Size = new System.Drawing.Size(73, 23); - this.btnStepOrNo.TabIndex = 27; - this.btnStepOrNo.Text = "StepOrNot"; - this.btnStepOrNo.UseVisualStyleBackColor = true; - this.btnStepOrNo.Click += new System.EventHandler(this.btnStepOrNo_Click); - // - // frmConvertXML - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(750, 557); - this.Controls.Add(this.btnStepOrNo); - this.Controls.Add(this.bntTable2); - this.Controls.Add(this.btnTables); - this.Controls.Add(this.btnFigures); - this.Controls.Add(this.btnVerbs); - this.Controls.Add(this.btnHTLM3); - this.Controls.Add(this.btnCandN); - this.Controls.Add(this.btnHTML2); - this.Controls.Add(this.btnHTML); - this.Controls.Add(this.btnAllContent2); - this.Controls.Add(this.btnAllContent); - this.Controls.Add(this.lblStep); - this.Controls.Add(this.lblSection); - this.Controls.Add(this.lblProcedure); - this.Controls.Add(this.btnAllStructure2); - this.Controls.Add(this.pbProcs); - this.Controls.Add(this.btnAllStructure); - this.Controls.Add(this.btnAll); - this.Controls.Add(this.pbStep); - this.Controls.Add(this.pbSection); - this.Controls.Add(this.btnBrowse); - this.Controls.Add(this.btnLoadProcedure); - this.Controls.Add(this.btnLoadContent); - this.Controls.Add(this.btnStructure); - this.Controls.Add(this.btnFindNodeTypes); - this.Controls.Add(this.tbResults); - this.Controls.Add(this.btnLoad); - this.Controls.Add(this.tbFile); - this.Controls.Add(this.label1); - this.Name = "frmConvertXML"; - this.Text = "Form1"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox tbFile; - private System.Windows.Forms.Button btnLoad; - private System.Windows.Forms.TextBox tbResults; - private System.Windows.Forms.Button btnFindNodeTypes; - private System.Windows.Forms.Button btnStructure; - private System.Windows.Forms.Button btnLoadContent; - private System.Windows.Forms.Button btnLoadProcedure; - private System.Windows.Forms.Button btnBrowse; - private System.Windows.Forms.OpenFileDialog ofd; - private DevComponents.DotNetBar.Controls.ProgressBarX pbSection; - private DevComponents.DotNetBar.Controls.ProgressBarX pbStep; - private System.Windows.Forms.Button btnAll; - private System.Windows.Forms.Button btnAllStructure; - private DevComponents.DotNetBar.Controls.ProgressBarX pbProcs; - private System.Windows.Forms.Button btnAllStructure2; - private System.Windows.Forms.Label lblProcedure; - private System.Windows.Forms.Label lblSection; - private System.Windows.Forms.Label lblStep; - private System.Windows.Forms.Button btnAllContent; - private System.Windows.Forms.Button btnHTML; - private System.Windows.Forms.Button btnHTML2; - private System.Windows.Forms.Button btnCandN; - private System.Windows.Forms.Button btnHTLM3; - private System.Windows.Forms.Button btnAllContent2; - private System.Windows.Forms.Button btnVerbs; - private System.Windows.Forms.Button btnFigures; - private System.Windows.Forms.Button btnTables; - private System.Windows.Forms.Button bntTable2; - private System.Windows.Forms.Button btnStepOrNo; - } -} - diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/frmConvertXML.cs b/BarakahConvert.root/BarakahConvert/XMLConvert/frmConvertXML.cs deleted file mode 100644 index 54ade877..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/frmConvertXML.cs +++ /dev/null @@ -1,3377 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Xml; -using System.Text.RegularExpressions; -using VEPROMS.CSLA.Library; -using log4net; -using System.IO; -using Volian.Controls.Library; -using C1.Win.C1FlexGrid; - - -namespace XMLConvert -{ - public partial class frmConvertXML : Form - { - public frmConvertXML() - { - InitializeComponent(); - Database.VEPROMS_Connection = - "Data Source=.\\SQL2008EXPRESS;Initial Catalog=VEPROMS_Barakah;Integrated Security=True"; - } - private XmlDocument _MyXMLDoc = new XmlDocument(); - public XmlDocument MyXMLDoc - { - get { return _MyXMLDoc; } - set { _MyXMLDoc = value; } - } - private void btnLoad_Click(object sender, EventArgs e) - { - LoadXml(tbFile.Text, "Document Loaded"); - } - private void LoadXml(string fileName, string status) - { - FileInfo fi = new FileInfo(fileName); - //Console.WriteLine(fi.FullName); - StreamReader sr = fi.OpenText(); - string buf = sr.ReadToEnd(); - sr.Close(); - buf = buf.Replace(" \x8", ""); - buf = buf.Replace(" \x7", ""); - MyXMLDoc.LoadXml(buf); - if (status != null) tbResults.Text = status; - } - private void btnFindNodeTypes_Click(object sender, EventArgs e) - { - LoadXml(tbFile.Text, "Document Loaded"); - tbResults.Text = "Finding Nodes\r\n"; - SortedList AllNodeTypes = new SortedList(); - FindAllNodeTypes(AllNodeTypes, MyXMLDoc.DocumentElement); - foreach (string key in AllNodeTypes.Keys) - tbResults.AppendText(string.Format("[{0}]{1}\r\n", key, Attributes(AllNodeTypes[key]))); - } - private string Attributes(XmlElement xe) - { - StringBuilder sb = new StringBuilder(); - string sep = "\r\n\t"; - foreach (XmlAttribute xa in xe.Attributes) - { - sb.Append(string.Format("{0}[{1}]", sep, xa.Name)); - //if (xa.Name == "content") - // sb.Append(string.Format ("\r\n\t\t{0}",xa.Value)); - } - return sb.ToString(); - } - private void FindAllNodeTypes(SortedList AllNodeTypes, XmlElement xmlElement) - { - if (!AllNodeTypes.ContainsKey(xmlElement.Name)) - AllNodeTypes.Add(xmlElement.Name, xmlElement); - foreach (XmlNode xe in xmlElement.ChildNodes) - { - if (xe is XmlElement) - FindAllNodeTypes(AllNodeTypes, xe as XmlElement); - } - } - private void btnStructure_Click(object sender, EventArgs e) - { - tbResults.Clear(); - Node.Reset(); - LoadStructure(tbFile.Text); - ShowStructure(); - } - private void LoadStructure(string fileName) - { - LoadXml(fileName, null); - Node.Add(MyXMLDoc.DocumentElement); - } - private void ShowStructure() - { - foreach (string key in Node.AllNodes.Keys) - { - Node nd = Node.AllNodes[key]; - tbResults.AppendText(string.Format("[{0}]{1}\r\n", key, (nd.HasText ? "\tText" : ""))); - if (nd.Children.Count > 0) - { - tbResults.AppendText(string.Format("\tChildren:\r\n")); - foreach (string child in nd.Children) - tbResults.AppendText(string.Format("\t\t{0}\r\n", child)); - } - if (nd.Attributes.Count > 0) - { - tbResults.AppendText(string.Format("\tAttributes:\r\n")); - foreach (string key1 in nd.Attributes.Keys) - { - Attribute attr = nd.Attributes[key1]; - if (key1 == "content") - tbResults.AppendText(string.Format("\t\t{0} Count={1}\r\n", attr.Name, attr.Count)); - else if (attr.MinValue == attr.MaxValue) - tbResults.AppendText(string.Format("\t\t{0} Count={1} All={2}\r\n", attr.Name, attr.Count, attr.MinValue)); - else - tbResults.AppendText(string.Format("\t\t{0} Count={1} Min={2} Max={3}\r\n", attr.Name, attr.Count, attr.MinValue, attr.MaxValue)); - } - } - } - } - private void ShowStructure2() - { - foreach (string key in Node.AllNodes.Keys) - { - Node nd = Node.AllNodes[key]; - bool hasContent = false; - tbResults.AppendText(string.Format("case \"{0}\":~", key)); - string prefix = "\tformat=\""; - foreach (string key1 in nd.Attributes.Keys) - { - if (key1 == "content") - hasContent = true; - else - { - tbResults.AppendText(string.Format("{0}{1}={{{1}}}\";", prefix, key1)); - prefix = " "; - } - if (hasContent) - tbResults.AppendText(string.Format(" {{content}}")); - } - tbResults.AppendText("\";~\tbreak;\r\n"); - } - } - private void btnLoadContent_Click(object sender, EventArgs e) - { - LoadXml(tbFile.Text, "Document Loaded"); - tbResults.Clear(); - ShowAllContent(MyXMLDoc.DocumentElement, 0); - } - private void ShowAllContent(XmlElement xe, int level) - { - ShowContent(xe, level); - foreach (XmlNode ch in xe.ChildNodes) - { - if (ch is XmlElement) - ShowAllContent(ch as XmlElement, level + 1); - } - } - Regex regFixAttributes = new Regex("(\\{[A-Za-z]+?\\})", RegexOptions.Compiled); - private void ShowContent(XmlElement xe, int level) - { - string format = "Not Defined"; - string prefix = " "; - switch (xe.Name) - { - case "ident": - format = "Procedure (LabelType-number)={labelType}-{number} fullName={fullName} PNSNo={PNSNo}"; - break; - case "type": - format = "Procedure Type: {procedureType}"; - break; - case "GrossStep": - format = "number={number} name={name}"; - break; - case "Step": - format = "{number} {name}"; - prefix = "S "; - break; - case "Contingency": - format = "{number} {name}"; - prefix = "C "; - break; - case "attrib": - case "procedure": - case "controllers": - case "row": - format = "";// No Content - break; - case "CautionInstruction": - case "NoteInstruction": - format = "number={number} {content}"; - break; - case "UnitaryInstruction": - case "BinaryInstruction": - format = "number={number} Left Target: {leftTarget} Link Target: {linkTarget} {content}"; - break; - case "JoinInstruction": - format = "Link Target: {linkTarget} JoinType: {joinType}"; - break; - case "UnitaryContingencyCallInstruction": - format = "number={number} Link Target: {linkTarget} Evaluation Type: {evaluationType} {content}"; - prefix = "U "; - break; - case "taskGroup": - format = "name={name} borderVisible={borderVisible}"; - break; - case "BoolVarInputItem": - format = "varInputLabel={varInputLabel} Data Point: {varInputDataPoint}"; - break; - case "TextVarInputItem": - format = "varInputLabel={varInputLabel} Data Point: {varInputDataPoint}"; - break; - case "ovationGraphic": - format = "title={title} Diagram Number: {diagramNumber}"; - break; - case "ovationGroupTrend": - format = "name={name} description={description}"; - break; - case "controller": - format = "controller - Unknown"; - break; - case "and": - format = "and id={id}"; - break; - case "BigOverview": - format = "BigOverview grossStep={grossStep} number={number} id={id}"; - break; - case "BovActionStep": - format = "column={column} number={number} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovCheckBox": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovIfStep": - format = "column={column} number={number} linkTarget={linkTarget} group={group} id={id} name={name} label={label} rightTarget={rightTarget} {content}"; - break; - case "BovMessageBox": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovProcedureLink": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovStepInLink": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovStepOutLink": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "descr": - case "esinfo": - case "esproj": - case "esprop": - case "private": - case "pwg": - case "pwt": - case "revbase": - case "systemtest": - format = ""; - break; - case "eq": - case "gt": - case "gte": - case "lt": - case "lte": - case "not": - case "or": - format = "id={id}"; - break; - case "fcase": - case "tcase": - format = "rst={rst}"; - break; - case "logic": - format = "id={id} number={number}"; - break; - case "ovationSingleTrend": - format = "description={description} number={number} id={id} name={name}"; - break; - case "prop": - format = "type={type} value={value} name={name}"; - break; - case "TextVarInputInstruction": - format = "taskDescription={taskDescription} varInputLabel={varinputLabel} number={number} {content}"; - break; - case "utest": - format = "tested={tested}"; - break; - case "var": - format = "var_type={var_type} id={id} name={name} number={number}"; - break; - case "const": - format = "var_type={var_type} id={id} value={value}"; - break; - } - tbResults.AppendText(string.Format("\r\n{0}{1}{2} ", prefix, "".PadRight(level, ' ').Replace(" ", "| "), xe.Name)); - tbResults.AppendText(ReplaceAllAttributes(format, xe, level, prefix)); - } - private string ReplaceAllAttributes(string format, XmlElement xe, int level, string prefix) - { - MatchCollection m; - while ((m = regFixAttributes.Matches(format)).Count > 0) - { - string part1 = format.Substring(0, m[0].Groups[1].Index); - string part3 = format.Substring(m[0].Groups[1].Index + m[0].Groups[1].Length); - string att = m[0].Groups[1].Value.Replace("{", "").Replace("}", ""); - XmlAttribute xa = xe.Attributes[att]; - //if (xa == null) - // Console.WriteLine(xe.OuterXml); - string part2; - if (xa != null) - part2 = xe.Attributes[att].Value; //GetAttribute(xe, att); - else - part2 = "null"; - if (part2 == string.Empty) part2 = "empty"; - if (att == "content") - { - string imageSrc = null; - if (part2.Contains(" src=")) - { - imageSrc = RegFindImage.Replace(part2, "$1"); - //Console.WriteLine(imageSrc); - } - part2 = FixHTML(part2, level); - if (imageSrc != null) part2 += "\n" + imageSrc; - part2 = part2.Replace("
", "
\n "); - part2 = part2.Replace("\n", string.Format("\r\n {0} ", "".PadRight(level).Replace(" ", "| "))); - } - format = part1 + part2 + part3; - } - return format; - } - private static Regex RegFixHTMLMulti = new Regex("<(p|li) [^>]*?>([^<>]*)", RegexOptions.Compiled | RegexOptions.Singleline); - private static Regex RegFixHTML = new Regex(".*<(p|li).*?>(.*).*", RegexOptions.Compiled | RegexOptions.Singleline); - private static Regex RegFixHTMLbody = new Regex(".*(.*).*", RegexOptions.Compiled | RegexOptions.Singleline); - private static Regex RegFindImage = new Regex(".*.*", RegexOptions.Compiled | RegexOptions.Singleline); - private string FixHTML(string html, int level) - { - html = cleanupHTML(html, level); - return html; - //Console.WriteLine(html); - MatchCollection mc = RegFixHTMLMulti.Matches(html); - if (mc.Count > 1) - { - StringBuilder sb = new StringBuilder(); - string sep = ""; - foreach (Match m in mc) - { - string str = RegFixHTML.Replace(m.Value, "$2"); - if (str != "") - sb.Append(sep + str); - sep = "\r\n"; - } - return StripSpan(sb.ToString()); - } - string newHTML = RegFixHTML.Replace(html, "$2"); - if (html != newHTML) return StripSpan(newHTML); - newHTML = RegFixHTMLbody.Replace(html, "$1"); - if (html != newHTML) return StripSpan(newHTML); - return StripSpan(html); - } - private static Regex RegStripSpan1 = new Regex("", RegexOptions.Compiled | RegexOptions.Singleline); - private static Regex RegStripSpan2 = new Regex("", RegexOptions.Compiled | RegexOptions.Singleline); - private string StripSpan(string html) - { - return RegStripSpan2.Replace(RegStripSpan1.Replace(html, ""), ""); - - } - private static Regex[] Cleanup = - { - new Regex("]*>", RegexOptions.Compiled ), - new Regex(" margin-top: ?[0-9]+px;", RegexOptions.Compiled ), - new Regex(" margin-bottom: ?[0-9]+px;", RegexOptions.Compiled ), - new Regex(" margin-right: ?[0-9]+px;", RegexOptions.Compiled ), - new Regex(" margin-left: ?[0-9]+px;", RegexOptions.Compiled ), - new Regex(" padding-top:0;", RegexOptions.Compiled ), - new Regex(" padding-bottom:0;", RegexOptions.Compiled ), - new Regex(" padding-right:0;", RegexOptions.Compiled ), - new Regex(" padding-left:0;", RegexOptions.Compiled ), - new Regex(" color:#000000;", RegexOptions.Compiled ), - new Regex("-qt-paragraph-type:empty;", RegexOptions.Compiled ), - new Regex(" text-indent: ?0px", RegexOptions.Compiled ), - new Regex(" -qt-block-indent: ?0;", RegexOptions.Compiled ), - new Regex(" font-family:'Arial';", RegexOptions.Compiled ), - new Regex(" font-family:'Gulim';", RegexOptions.Compiled ), - new Regex(" font-family:'A';", RegexOptions.Compiled ), - new Regex(" font-size:[0-9]+pt;", RegexOptions.Compiled ), - new Regex("style=\"(| |;)*\"", RegexOptions.Compiled ), - new Regex("]*>", RegexOptions.Compiled ), - new Regex("]*>[^<]*", RegexOptions.Compiled ), - new Regex("]*>", RegexOptions.Compiled ), - //new Regex("]*>", RegexOptions.Compiled ), - new Regex("]*>", RegexOptions.Compiled ), - new Regex("

", RegexOptions.Compiled ), - new Regex("]*>", RegexOptions.Compiled), - //new Regex("]*>NOTE

", RegexOptions.Compiled), - //new Regex("]*>CAUTION

", RegexOptions.Compiled), - new Regex("]*>

", RegexOptions.Compiled), - }; - private static Regex regexFixPFrontPadding = new Regex("]*> +", RegexOptions.Compiled); - private static Regex regexFixPRearPadding = new Regex(" +

", RegexOptions.Compiled); - private static Regex regexFixLiFrontPadding = new Regex("]*> +", RegexOptions.Compiled); - private static Regex regexFixLiRearPadding = new Regex(" +", RegexOptions.Compiled); - private static Regex removeExtraReturns = new Regex("\r?\n(\r?\n)+", RegexOptions.Compiled); - private static Regex RegFixMultipleULs = new Regex("[\r\n]*]+>", RegexOptions.Compiled | RegexOptions.Multiline); - private static Regex RegFixMultipleOLs = new Regex("[\r\n]*]+>", RegexOptions.Compiled | RegexOptions.Multiline); - private static RegexReplace[] MyRegExReplaceSpecialChars = { - new RegexReplace("oF","\\'b0F"),// Degree - new RegexReplace("oC","\\'b0C"),// Degree - new RegexReplace("\xB0","\\'b0"),// Degree - new RegexReplace("\xBA","\\'b0"),// Degree - new RegexReplace("\u02DA","\\'b0"),// Degree - new RegexReplace("\xB1","\\'b1"),// - new RegexReplace("\xB2","\\up3 2\\up0 "),// Square - new RegexReplace("\xD7","x"),// Times - new RegexReplace("\u2013","\\u8209?"), - new RegexReplace("\xB1","\\'B1"), - new RegexReplace("\xB7","\\u9679?"), - new RegexReplace("\u2022","\\u9679?"), - new RegexReplace("\u2022","*"), - new RegexReplace("\u25AA","\\u9679?"), - new RegexReplace("\xA0","\\u160?"), - new RegexReplace("\u2019","'"), - new RegexReplace("\u2018","'"), - new RegexReplace("\u201C","\""), - new RegexReplace("\u201D","\""), - new RegexReplace("\u0394","\\u916?"), - new RegexReplace("\uFF06","&"), - new RegexReplace("\u2265","\\u8805?"), - new RegexReplace("\u25CF","\\u9679?"), - new RegexReplace("\u33A0","cm\\up3 2\\up0 "), - new RegexReplace("\u2192","\\u8594?"), - new RegexReplace("\uF07F","\\u9633?"), - new RegexReplace("\\u2264","\\u8804?"), -/* - new RegexReplace("",""), -*/ - new RegexReplace(@">NOTE\\line<",">NOTE<"),// Note - line break - new RegexReplace(@">NOTES\\line<",">NOTES<"),// Note - line break - new RegexReplace(@">NOTE CONTINUED\\line<",">NOTE CONTINUED<"),// Note - line break - new RegexReplace(@"

[\r\n]*

THEN"," THEN")// Break - THEN - }; - private static string cleanupHTML(string html, int level) - { - //Console.WriteLine(html); - //Console.WriteLine("END {0}",level); - html = html.Replace("
", "\\line "); - //if (html.Contains("All Safety Function Status Check")) - // Console.WriteLine(html.Substring(html.IndexOf("All Safety Function Status Check") - 10, 20)); - - foreach (Regex clean in Cleanup) - { - html = clean.Replace(html, ""); - } - //if (html.Contains("All Safety Function Status Check")) - // Console.WriteLine(html.Substring(html.IndexOf("All Safety Function Status Check") - 10, 20)); - // TODO Remove Padding from Front - //html = regexFixPFrontPadding.Replace(html, "

"); - //if (html.Contains("All Safety Function Status Check")) - // Console.WriteLine(html.Substring(html.IndexOf("All Safety Function Status Check") - 10, 20)); - html = regexFixPRearPadding.Replace(html, "

"); - html = regexFixLiFrontPadding.Replace(html, "
  • "); - html = regexFixLiRearPadding.Replace(html, "
  • "); - html = removeExtraReturns.Replace(html, "\n"); - if (html.StartsWith("\r\n")) - html = html.Substring(2); - if (html.StartsWith("\n")) - html = html.Substring(1); - //if (html.Contains("IF the RCS has experienced cooldown rate greater than")) - // Console.WriteLine("Here"); - html = RegFixMultipleULs.Replace(html, ""); - html = RegFixMultipleOLs.Replace(html, ""); - //if( html.Contains("NOTE\\")) - // Console.WriteLine("Here"); - foreach (RegexReplace rr in MyRegExReplaceSpecialChars) - html = rr.DoReplace(html); - return html; - } - private void tbResults_KeyDown(object sender, KeyEventArgs e) - { - if (e.KeyCode == Keys.A && e.Control) - { - tbResults.SelectAll(); - e.Handled = true; - } - } - private void btnLoadProcedure_Click(object sender, EventArgs e) - { - if (_MyFlexGrid == null) - { - _MyFlexGrid = new VlnFlexGrid(); - this.Controls.Add(_MyFlexGrid); - _MyFlexGrid.Location = tbResults.Location; - _MyFlexGrid.Size = tbResults.Size; - _MyFlexGrid.BringToFront(); - _NodeProcessed = new List(); - } - XML2PROMSDB(tbFile.Text); - } - private static string _MyTablePrefix; - private static XmlNamespaceManager _NSMGR; - private void XML2PROMSDB(string filename) - { - try - { - LoadXml(filename, null); - FileInfo fi = new FileInfo(filename); - fi.Directory.CreateSubdirectory("TableHTMLs"); - _MyTablePrefix = fi.DirectoryName + "\\TableHTMLs"; - XmlNamespaceManager nsmgr = new XmlNamespaceManager(MyXMLDoc.NameTable); - nsmgr.AddNamespace("x", MyXMLDoc.DocumentElement.NamespaceURI); - _NSMGR = nsmgr; - XmlNode xn = GetProcedureIdentifier(nsmgr); - string procType = GetProcedureType(xn); - if (procType == "FRP") procType = "EOP"; - // Walk through structure Adding Items as you go - DocVersionInfoList dvil = DocVersionInfoList.Get(); - DocVersionInfo dvi = null; - foreach (DocVersionInfo dviC in dvil) - if (dviC.MyFolder.Name == procType) - dvi = dviC; - ProcedureInfo lastProc = GetLastProcedure(dvi); - //string ProcNum = GetProcedureNumber(lastProc, xn); - string ProcNum = GetProcedureNumber(lastProc, filename); - lblProcedure.Text = ProcNum; - Application.DoEvents(); - using (Procedure proc = Procedure.MakeProcedure(dvi, lastProc, ProcNum, xn.Attributes["fullName"].Value, 0)) - { - proc.Save(); - lastProc = ProcedureInfo.Get(proc.ItemID); - } - try - { - AddGrossStep(lastProc, nsmgr); - } - catch (Exception ex) - { - Console.WriteLine(lastProc.DisplayNumber + "\r\n\r\n" + ex.GetType().Name + "\r\n\r\n" + ex.Message + "\r\n\r\n" + ex.StackTrace); - MessageBox.Show(lastProc.DisplayNumber + "\r\n\r\n" + ex.Message + "\r\n\r\n" + ex.StackTrace, ex.GetType().Name, MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - catch (Exception ex) - { - tbResults.AppendText(string.Format("\r\n{0}\r\n{1} - {2}\r\n", filename, ex.GetType().Name, ex.Message)); - } - } - private static string GetProcedureType(XmlNode xn) - { - foreach (XmlNode xnc in xn.ParentNode.ChildNodes) - if (xnc.Name == "type") - return xnc.Attributes["procedureType"].Value; - return null; - } - private static string GetProcedureNumber(string filename) - { - FileInfo fi = new FileInfo(filename); - string fn = Regex.Replace(fi.Name.Replace(fi.Extension, ""), @"1N2-OP-([-0-9A-Z]+).+", "$1"); - return fn; - } - private static string GetProcedureNumber(ProcedureInfo lastProc, string filename) - { - string ProcNum = GetProcedureNumber(filename); - if (lastProc == null) - ;// ProcNum is correct - else if (lastProc.DisplayNumber == ProcNum) - ProcNum += " Rev 1"; - else if (lastProc.DisplayNumber.StartsWith(ProcNum)) - { - ProcNum = ProcNum + " Rev " + (1 + int.Parse(lastProc.DisplayNumber.Substring(ProcNum.Length + 5))).ToString(); - } - return ProcNum; - } - private static string GetProcedureNumber(ProcedureInfo lastProc, XmlNode xn) - { - string ProcNum = string.Format("{0}-{1}", GetProcedureType(xn), xn.Attributes["shortName"].Value); - if (lastProc == null) - ;// ProcNum is correct - else if (lastProc.DisplayNumber == ProcNum) - ProcNum += " Rev 1"; - else if (lastProc.DisplayNumber.StartsWith(ProcNum)) - { - ProcNum = ProcNum + " Rev " + (1 + int.Parse(lastProc.DisplayNumber.Substring(ProcNum.Length + 5))).ToString(); - } - return ProcNum; - } - private XmlNode GetProcedureIdentifier(XmlNamespaceManager nsmgr) - { - XmlNodeList xl = MyXMLDoc.DocumentElement.SelectNodes("//x:ident", nsmgr); - if (xl.Count != 1) - throw (new Exception("XML File Does not contain a Single Ident Node")); - XmlNode xn = xl[0]; - return xn; - } - private static ProcedureInfo GetLastProcedure(DocVersionInfo dvi) - { - ProcedureInfo lastProc = null; - if (dvi.Procedures != null) - foreach (ProcedureInfo oldProc in dvi.Procedures) - lastProc = oldProc; - return lastProc; - } - private void AddGrossStep(ProcedureInfo lastProc, XmlNamespaceManager nsmgr) - { - XmlNodeList xl = MyXMLDoc.SelectNodes("//x:GrossStep", nsmgr); - SectionInfo prevSection = null; - pbSection.Maximum = xl.Count; - pbSection.Value = 0; - foreach (XmlNode xn in xl) - { - lblSection.Text = "Sect " + xn.Attributes["number"].Value; - pbSection.Value++; - Application.DoEvents(); - string config = null; - int type = 10000; - string sectName = xn.Attributes["name"].Value; - switch (sectName) - { - case "Purpose": - case "Entry Conditions": - case "Exit Conditions": - type = 10001;// Purpose Symptoms and Entry Conditions - config = "
    "; - break; - default: - if (sectName.ToUpper().Contains("ACTION")) - type = 10000;// Procedure Steps - else - if (sectName.ToUpper().StartsWith("ATTACHMENT")) - { - type = 10008; - } - else if(HasContingency(xn)) - { - type = 10002;// Attachment with Column Header - // Two Column - } - else - { - type = 10008;// Attachment without Column Header - config = "
    "; - } - break; - } - using (Section sect = Section.MakeSection(lastProc, prevSection, FixSectionNumber(xn.Attributes["number"].Value), xn.Attributes["name"].Value, type)) - { - if (config != null) - sect.MyContent.Config = config; - sect.Save(); - prevSection = SectionInfo.Get(sect.ItemID); - AddStepChildren(nsmgr, prevSection, xn.SelectNodes("x:Step", nsmgr)); - } - } - } - private bool HasContingency(XmlNode xn) - { - XmlNodeList xl = xn.SelectNodes(".//x:Contingency", _NSMGR); - if (xl.Count == 0) xl = xn.SelectNodes(".//x:BinaryInstruction", _NSMGR); - //if (xl.Count > 0) - // Console.WriteLine("Found Contingency {0} {1} {2} {3}", _ProcNum,xn.Name ,GetAttribute( xn,"number"),GetAttribute( xn,"name")); - return xl.Count > 0; - } - private string FixSectionNumber(string num) - { - if (Regex.IsMatch(num, "[IVX]+")) - return num + "."; - return num; - } - private void AddStepChildren(XmlNamespaceManager nsmgr, SectionInfo prevSection, XmlNodeList xl) - { - if (xl.Count > 0) - { - if (prevSection.DisplayText.StartsWith("Attachment")) - AddAttachments(prevSection, xl, nsmgr); - else - switch (prevSection.DisplayText.ToUpper()) - { - case "PURPOSE": - case "ENTRY CONDITIONS": - case "EXIT CONDITIONS": - AddPSEC(prevSection, xl[0].ChildNodes); - break; - default: - if (AllSiblingsAreCautionsOrNotes(xl)) - AddPSEC(prevSection, xl[0].ChildNodes); - else - AddStep(prevSection, xl); - break; - } - } - } - private bool AllSiblingsAreCautionsOrNotes(XmlNodeList xl) - { - if (xl.Count > 1) return false; - return AllSiblingsAreCautionsOrNotes((xl[0] as XmlElement).ChildNodes[0] as XmlElement); - } - private void AddPSEC(SectionInfo prevSection, XmlNodeList xl) - { - SectionInfo keepPrevSection = prevSection; - //xl = (xl)[0].ChildNodes; - if (xl.Count == 0) return; - //TODO Need to add logic to save the first note as a step and the rest off of the first note - //TODO ChildNodes Can include xmlText as well as xmlElement nodes - //TODO Create list of children - XmlElement FirstNote = null; - XmlElement FirstCaution = null; - XmlElement FirstUnitary = null; - XmlElement FirstContingency = null; - int UnitaryCount = 0; - // List xl1 = new List(); - foreach (XmlNode xn in xl) - { - if (xn is XmlElement) - { - //Find First Child that is a Note - if (FirstNote == null || (xn.Name == "NoteInstruction" && FirstNote.Name != "NoteInstruction")) - FirstNote = xn as XmlElement; - if (FirstCaution == null || (xn.Name == "CautionInstruction" && FirstCaution.Name != "CautionInstruction")) - FirstCaution = xn as XmlElement; - if(FirstUnitary == null && (xn.Name == "UnitaryInstruction" || xn.Name == "UnitaryContingencyCallInstruction" - || xn.Name == "BinaryInstruction" || xn.Name == "Contingency")) - FirstUnitary = xn as XmlElement; - if (xn.Name == "UnitaryInstruction" || xn.Name == "UnitaryContingencyCallInstruction" - || xn.Name == "BinaryInstruction" || xn.Name == "Contingency") - UnitaryCount++; - if (FirstContingency == null && xn.Name == "Contingency") - FirstContingency = xn as XmlElement; - ////if (xn.OuterXml.Contains("ALL AAC")) - // Console.WriteLine("XN ALL AAC"); - } - } - FirstNote = FirstNote ?? FirstCaution; - if (FirstNote != null && FirstNote.Name == "UnitaryInstruction") - if (FirstCaution != null && FirstCaution.Name == "NoteInstruction") - Console.WriteLine("oopsie!"); - //Remove First Note from List - //xl1.Remove(FirstNote); - //TODO Add Remaining Children - StepLookup mySteps = new StepLookup(); - int level = -1; - if (FirstUnitary != null) - { - _LastStepText.Clear(); - while (FirstUnitary != null) - { - //XmlElement lastNote = FirstUnitary; - // Add Other Notes if they exist - prevSection = keepPrevSection; - level = -1; - if (FirstUnitary.Attributes["content"] != null) - { - AddContent(prevSection, mySteps, level, FirstUnitary, true, UnitaryCount); - //if (FirstUnitary.ChildNodes.Count > 0 && FirstUnitary.Name == "UnitaryInstruction") - if (FirstUnitary.Name == "UnitaryContingencyCallInstruction") - MyContingencies.Add((1 + MyContingencies.Count).ToString(), mySteps[mySteps.Count - 1].ItemID); - if (FirstUnitary.ChildNodes.Count > 0) - AddStepStucture(mySteps, mySteps.Count - 1, FirstUnitary, false); - //Console.WriteLine("\"Unitary\"\t\"{0}\"\t\"{1}\"", prevSection, mySteps[mySteps.Count - 1]); - if (FirstContingency != null) - { - ContingencyStep = mySteps[mySteps.Count -1]; - int lev1 = 1 + Math.Min(level + 1, mySteps.Count); - int inc = 1; - FirstContingency = FirstContingency.ChildNodes[0] as XmlElement; - while (FirstContingency != null) - { - AddStepStucture(mySteps, lev1, FirstContingency, true); - lev1 += inc; - mySteps[lev1 - 1] = mySteps[lev1 - 1]; - inc = 0; - FirstContingency = FirstContingency.NextSibling as XmlElement; - } - mySteps[lev1 - 2] = mySteps[lev1 - 2]; - } - if (mySteps.Count > 0) - { - level = 1; - prevSection = null; - } - else - { - //Console.WriteLine("No Steps"); - } - } - if (FirstNote != null && FirstNote.Name == "UnitaryInstruction") - Console.WriteLine("Should not be Unitary Instruction 1 \"{0}\" {1}", _StepLocation, _StepID); - AddNotesAndCautions(ref prevSection, FirstNote, mySteps, ref level); - FirstNote = null; - FirstUnitary = FirstUnitary.NextSibling as XmlElement; - if (FirstUnitary != null && FirstUnitary == FirstContingency) FirstUnitary = FirstUnitary.NextSibling as XmlElement; - while (FirstUnitary != null && (FirstUnitary.Name == "NoteInstruction" || FirstUnitary.Name == "CautionInstruction")) - { - if (FirstNote == null) FirstNote = FirstUnitary; - FirstUnitary = FirstUnitary.NextSibling as XmlElement; - if (FirstUnitary != null && FirstUnitary == FirstContingency) FirstUnitary = FirstUnitary.NextSibling as XmlElement; - break; - } - // if (FirstUnitary != null && FirstUnitary.Name == "Contingency") Console.WriteLine("Contingency"); - //if (FirstUnitary != null && FirstUnitary.Name == "BinaryInstruction") Console.WriteLine("Contingency"); - //if(FirstUnitary != null) - // Console.Write("{0}", mySteps[0]); - // if (FirstNote != null) Console.WriteLine("next"); - } - } - else - AddNotesAndCautions(ref prevSection, FirstNote, mySteps, ref level); - //TODO Add Cautions - } - - private static void AddNotesAndCautions(ref SectionInfo prevSection, XmlElement FirstNote, StepLookup mySteps, ref int level) - { - _LastStepText.Clear(); - while (FirstNote != null) - { - //XmlElement lastNote = FirstNote; - // Add Other Notes if they exist - if (FirstNote.Attributes["content"] != null) - { - XmlElement nextNote = FirstNote.NextSibling as XmlElement; - AddContent(prevSection, mySteps, level, FirstNote, true); - if (FirstNote.ChildNodes.Count > 0 && FirstNote.Name != "NoteInstruction" && FirstNote.Name != "CautionInstruction") - AddStepStucture(mySteps, level, FirstNote); - if (mySteps.Count > 0 && (nextNote == null || nextNote.Name != FirstNote.Name)) - { - level = 1; - prevSection = null; - } - else - { - //Console.WriteLine("No Steps"); - } - } - FirstNote = FirstNote.NextSibling as XmlElement; - if (FirstNote != null && FirstNote.Name != "NoteInstruction" && FirstNote.Name != "CautionInstruction") - break; - // if (FirstNote != null) Console.WriteLine("next"); - if (FirstNote != null && FirstNote.Name == "UnitaryInstruction") - Console.WriteLine("Should not be Unitary Instruction 2 \"{0}\" {1}",_StepLocation,_StepID); - - } - } - private static StepInfo _ContingencyStep = null; - public static StepInfo ContingencyStep - { - get { return _ContingencyStep; } - set { _ContingencyStep = value; } - } - private static string _LastName = ""; - private static List _NodeProcessed = null; - private static void AddContent(SectionInfo prevSection, StepLookup mySteps, int level, XmlNode xn, bool ignoreNote) - { - AddContent(prevSection, mySteps, level, xn, ignoreNote, 0); - } - private static string _StepLocation; - private static int _StepID; - private static Dictionary _LastStepText = new Dictionary(); - private static string _MyRawData = null; - private static string _MyRawType = null; - private static bool _MyRawCheck = true; - private static void AddContent(SectionInfo prevSection, StepLookup mySteps, int level, XmlNode xn, bool ignoreNote, int steps) - { - //if (!_NodeProcessed.Contains(xn)) - // _NodeProcessed.Add(xn); - //else - // Console.WriteLine("node Being Processed again"); - int nextLevel = 0; - int adjustLevel = 0; - //if (level >= mySteps.Count - 1) - //{ - // adjustLevel = level - mySteps.Count; - // Console.WriteLine("Level beyond Range"); - //} - string RNOGoTo = xn.Attributes["linkTarget"] == null ? "" : xn.Attributes["linkTarget"].Value; - int type = 20001; - if (prevSection != null && prevSection.IsSection ) type = 20002; - E_FromType frType = E_FromType.Step; - string xmlbase = xn.Attributes["content"].Value; - //if (xmlbase.Contains("qt-block-indent")) - // Console.WriteLine("Here Indent"); - //if (xmlbase.Contains("the affected SG has been isolated and the cooldown")) - // Console.WriteLine("Here 6"); - //if (xmlbase.Contains("unless misoperation")) - // Console.WriteLine("Here 1"); - //if (xmlbase.Contains("5. Natural")) - // Console.WriteLine("Here 5"); - - string xml = cleanupHTML(xmlbase, 0); - _MyRawData = xml; - _MyRawType = xn.Name; - if (xn.Name == "NoteInstruction" && xml != null && xml.Contains("NOTE")) - Console.WriteLine(xml); - //if (xml.Contains("SET CV-PIK-201, Letdown Backpressure Controller")) - // Console.WriteLine("Found it"); - //if (xml.Contains(""; - } - //if (xml.Contains("SPADES") || xml.Contains("CONFIRM the diagnosis of a SGTR by performing the following")) - // Console.WriteLine("HERE"); - if (prevSection == null) - { - if (xn.Name == "CautionInstruction") - { - type = 20006; - frType = E_FromType.Caution; - } - else if (xn.Name == "NoteInstruction" && (xml.Contains(">NOTE<") || xml.Contains(">NOTES<") || xml.Contains(">NOTE CONTINUED<"))) - { - type = 20007; - frType = E_FromType.Note; - } - else - { - if (ContingencyStep != null) - { - type = 20040; - frType = E_FromType.RNO; - } - else - { - type = 20001; - frType = E_FromType.Step; - } - } - } - XmlDocument xd = new XmlDocument(); - xd.LoadXml(xml); - //bool resetUL = true; - string lastNodeName = ""; - //_LastStepText.Clear(); - foreach (XmlNode xn2 in xd.DocumentElement.ChildNodes) - { - if (xn2.InnerText != "" && xn2.InnerText != "NOTE" && xn2.InnerText != "NOTES" && xn2.InnerText != "NOTE CONTINUED" && xn2.InnerText != "CAUTION" && xn2.InnerText != "WARNING") - { - - //if (xn2.InnerText.StartsWith("VERIFY the most affected SG 1")) - // Console.WriteLine("{0},{1}",mySteps,level); - StepText xn2Text = FixText(xn2); - //if (xn2Text.Text.Contains("indications should be used to aid in evaluating plant")) - // Console.WriteLine("Here"); - //if (xn2Text.Text.Contains("unless misoperation")) - // Console.WriteLine("Here 1"); - //if (xn2Text.Text.Contains("temperatures. SG water level is calibrated for normal")) - // Console.WriteLine("Here 4.5"); - //if (xn2Text.Text.StartsWith("Natural")) - // Console.WriteLine("Here 5.0"); - //if (xn2Text.Text.Contains("the affected SG has been isolated and the cooldown")) - // Console.WriteLine("Here 6.0"); - //if (xn2Text.Text.Contains("During all phases of the cooldown")) - // Console.WriteLine("Here 7.0"); - //if (xn2Text.Text.Contains("Minimize the number of cycles of pressurizer auxiliary spray")) - // Console.WriteLine("Here 8.0"); - //if (xn2Text.Text.Contains("Operators should be aware of the status of CCW supply to the")) - // Console.WriteLine("Here 18.0"); - //if (xn2Text.Text.Contains("To minimize the unmonitored release of radioactivity")) - // Console.WriteLine("Here 10.0"); - //if (xn2Text.Text.Contains("When indicated SG water level is excessively high")) - // Console.WriteLine("Here 11.0"); - //if (xn2Text.Text.Contains("When restarting RCPs, it is preferable to first start an RCP")) - // Console.WriteLine("Here 22.0"); - //if (xn2Text.Text.Contains("Allowing the secondary system to backflow to the primary system")) - // Console.WriteLine("Here 27.0"); - //if (xn2Text.Text.Contains("SG backflow for level control Backflow is a permissible operational")) - // Console.WriteLine("Here 27.a"); - //if (xn2Text.Text.Contains("SG backflow for depressurization and cooldown Back flow is")) - // Console.WriteLine("Here 27.b"); - //if (xn2Text.Text.Contains("At least one RCP must be operating before attempting")) - // Console.WriteLine("Here 27.b.*"); - //if (xn2Text.Text.Contains("Once the entire RCS has been successfully cooled to SDC entry")) - // Console.WriteLine("Here 28.0"); - //if (xn2Text.Text.Contains("Operation of the Containment Spray System ")) - // Console.WriteLine("Here 20.0"); - //if (xn2Text.Text.StartsWith("10.")) - // Console.WriteLine("Numbered Step"); - //if (xn2Text.Text.Contains("Cooling System Entry Conditions are satisfied") || - // xn2Text.Text.Contains("Recovery Guideline may be exited when ANY of the following") || - // xn2Text.Text.Contains("has accomplished its purpose by satisfying")) - // Console.WriteLine("Here"); - // Check against last - int lastLevel = level; - level = getMatchingLevel(_LastStepText, xn2Text,lastLevel); - if (level > 0 && type == 20002) - { - if (xn2Text.Tab == "") type = 20024; - else type = 20001; - } - //if (xn2Text.Tab == "*") - // type = 20004; - //else if (xn2Text.Tab == "" && level > 0) - // type = 20024; - //else - //type = 20001; - if (xn2Text.Text != "") - { - if (xn2.Name == "p") - { - //resetUL = true; - XmlNode pxn = PreviousNode(xn2, "p"); - StepText pxnText = FixText(pxn); - XmlNode nxn = NextNode(xn2, "p"); - StepText nxnText = FixText(nxn); - //ListMySteps("AddContent", mySteps); - bool levelIsOK = true;// level < 0 || level < mySteps.Count - 1; - if (xn2Text.Text != "AND" && xn2Text.Text != "OR") - { - if (pxnText != null && pxnText.Text == "OR") - using (Step step = MakeCSLAStep(mySteps, level, null, xn2Text.Text, 20005, E_FromType.Step)) { ;} - else if (pxnText != null && pxnText.Text == "AND") - using (Step step = MakeCSLAStep(mySteps, level, null, xn2Text.Text, 20019, E_FromType.Step)) { ;} - else if (nxnText != null && nxnText.Text == "OR" && NextNode(nxn, "p") != null && nxn.ParentNode.Name != "ul" && levelIsOK) - using (Step step = MakeCSLAStep(mySteps, level, null, xn2Text.Text, 20005, E_FromType.Step)) { ;} - else if (nxnText != null && nxnText.Text == "AND") - using (Step step = MakeCSLAStep(mySteps, level, null, xn2Text.Text, 20019, E_FromType.Step)) { ;} - else - { - if (level < 1 && prevSection != null) - { - if (type == 20007 || frType == E_FromType.Note) - Console.WriteLine("Here"); - int myType = 20002; - if (prevSection.MyContent.Type == 10001 && steps == 0) - myType = 20041; - if(level < 0)level++; - //Console.WriteLine("\"prevSection1\"\t\"{0}\"\t\"{1}\"\t{2}\t{3}", prevSection, mySteps[level], level, myType); - using (Step step = MakeNewStep(prevSection, mySteps[level], null, xn2Text.Text, myType, E_FromType.Step)) - { - //if (step.ItemID == 9408) - // Console.WriteLine("Here"); - step.Save(); - StepInfo si = mySteps[level] = StepInfo.Get(step.ItemID); - CheckHLS(si, "Case 1"); - _StepLocation = si.ShortPath; - _StepID = si.ItemID; - //if (step.ItemID >= 10079 && step.ItemID <= 10089) - // Console.WriteLine("{0} - {1} - {2}", si.ItemID, si.DisplayText, si.ShortPath); - if ((nxnText == null || nxnText.Tab == "" || xn2Text.Tab == "") && (pxnText == null || pxnText.Tab == "" || xn2Text.Tab == "")) - { - prevSection = null; - nextLevel = level + 1; - } - } - } - else - { - switch (frType) - { - case E_FromType.Caution: - if (mySteps[0].Cautions != null && mySteps[0].Cautions.Count > 0) - mySteps[1] = StepInfo.Get(mySteps[0].Cautions[0].LastSibling.ItemID); - break; - case E_FromType.Note: - if (mySteps[0].Notes != null && mySteps[0].Notes.Count > 0) - mySteps[1] = StepInfo.Get(mySteps[0].Notes[0].LastSibling.ItemID); - break; - case E_FromType.RNO: - if (ContingencyStep != null) - { - //Console.WriteLine("BuildMySteps {0} type {1} frtype {2}", ContingencyStep,type,frType); - BuildMySteps(ContingencyStep, mySteps); - ContingencyStep = null; - } - else - { - type = 20024; - frType = E_FromType.Step; - } - level = mySteps.Count; - break; - case E_FromType.Step: - if (level > mySteps.Count) level = mySteps.Count; - if (level > 0 && mySteps[level - 1].Steps != null && mySteps[level - 1].Steps.Count > 0) - mySteps[level] = StepInfo.Get(mySteps[level - 1].Steps[0].LastSibling.ItemID); - break; - case E_FromType.SupInfo: - if (mySteps[level - 1].SupInfos != null && mySteps[level - 1].SupInfos.Count > 0) - mySteps[level] = StepInfo.Get(mySteps[level - 1].SupInfos[0].LastSibling.ItemID); - break; - case E_FromType.Table: - if (mySteps[level - 1].Tables != null && mySteps[level - 1].Tables.Count > 0) - mySteps[level] = StepInfo.Get(mySteps[level - 1].Tables[0].LastSibling.ItemID); - break; - default: - break; - } - switch (frType) - { - case E_FromType.Caution: - using (Step step = MakeNewStep(mySteps[0].MyHLS, GetFirstCaution(mySteps[0].MyHLS), null, xn2Text.Text, type, frType)) - { - step.Save(); - level = 1; - StepInfo si = mySteps[level] = StepInfo.Get(step.ItemID); - CheckHLS(si, "Case 2"); - _StepLocation = si.ShortPath; - _StepID = si.ItemID; - //if (step.ItemID >= 10079 && step.ItemID <= 10089) - // Console.WriteLine("{0} - {1} - {2}", si.ItemID, si.DisplayText, si.ShortPath); - } - type = 20001; - break; - case E_FromType.Note: - using (Step step = MakeNewStep(mySteps[0].MyHLS, GetFirstNote(mySteps[0].MyHLS), null, xn2Text.Text, type, frType)) - { - step.Save(); - level = 1; - StepInfo si = mySteps[level] = StepInfo.Get(step.ItemID); - CheckHLS(si, "Case 3"); - _StepLocation = si.ShortPath; - _StepID = si.ItemID; - //if (step.ItemID >= 10079 && step.ItemID <= 10089) - // Console.WriteLine("{0} - {1} - {2}", si.ItemID, si.DisplayText, si.ShortPath); - } - type = 20001; - break; - default: - //if (frType == E_FromType.RNO) - // Console.WriteLine("{0} {1} {2} {3}", mySteps[level - 1], mySteps[level], frType, xn2.InnerText.Trim(" ".ToCharArray())); - string originalText = null; - if (RNOGoTo != string.Empty && xn.Name != "UnitaryContingencyCallInstruction") - { - string xn2TextAfter = StripQuestion(xn2Text.Text); - if (xn2Text.Text != xn2TextAfter) - { - string removeWord = xn2Text.Text.Replace(xn2TextAfter, "").Replace("?", ""); - originalText = xn2Text.Text; - xn2Text.Text = xn2TextAfter; - } - } - if (originalText != null) - _MyRawCheck = false; - using (Step step = MakeCSLAStep(mySteps, level, null, xn2Text.Text, type, frType)) - { - if (frType == E_FromType.RNO) level++; - if (originalText != null) - Annotation.MakeAnnotation(step, AnnotationType.GetByNameOrCreate("Barakah Conversion1"), null, - string.Format("Original Text:\r\n\r\n{0}\r\n\r\nThis step may need edited.", originalText), null); - } - break; - } - } - if (RNOGoTo != string.Empty && xn.Name != "UnitaryContingencyCallInstruction") - { - //TODO Add Transitions - using (Step stepr = MakeCSLAStep(mySteps, level + 1, null, "Go to step " + RNOGoTo, 20040, E_FromType.RNO)) { ;} - if(level < 0) level = mySteps.Count - 1; - mySteps[level] = mySteps[level]; - } - _MyRawCheck = true; - } - } - } - else if (xn2.Name == "ul" || xn2.Name == "ol") - { - int lev = mySteps.Count - 1; - //if (resetUL) - // mySteps.Remove(lev + 1); - if (lastNodeName == "ul" || lastNodeName == "ol") - lev--; - //resetUL = false; - XmlNodeList xl1 = xn2.SelectNodes("li"); - foreach (XmlNode xn3 in xl1) - { - if (prevSection == null) - { - try - { - if(frType == E_FromType.Note && type == 20007) - using (Step step = MakeCSLAStep(mySteps, lev + 1, null, FixText(xn3).Text, type, frType)) { ;} - - else - using (Step step = MakeCSLAStep(mySteps, lev + 1, null, FixText(xn3).Text, mySteps[lev].DisplayText.ToUpper().StartsWith("ONE ") ? 20005 : 20004, E_FromType.Step)) { ;} - } - catch (Exception ex) - { - ListMySteps(string.Format("makeCSLAStep Crash Level= {0}\r\n\r\n", lev), mySteps); - throw ex; - } - } - else - { - int myType = 20002; - if (mySteps.Count > level) - { - level++; - } - else - Console.WriteLine("Change in Conversion"); - StepText xn3txt = FixText(xn3); - //if(xn3txt.Contains("The following actions are")) - //Console.WriteLine("\"prevSection2\"\t\"{0}\"\t\"{1}\"\t{2}\t{3}", prevSection, mySteps[level], level, myType); - using (Step step = MakeNewStep(prevSection, mySteps[level], null, xn3txt.Text, myType, E_FromType.Step)) - { - step.Save(); - StepInfo si = mySteps[level] = StepInfo.Get(step.ItemID); - CheckHLS(si, "Case 4"); - _StepLocation = si.ShortPath; - _StepID = si.ItemID; - //if (step.ItemID >= 10079 && step.ItemID <= 10089) - // Console.WriteLine("{0} - {1} - {2}", si.ItemID, si.DisplayText, si.ShortPath); - prevSection = null; - lev = level; - } - } - } - } - else - { - if (xn2.Name == "table") - { - //Console.WriteLine("======================> Unprocessed table {0}", GetPath(xn)); - //if (xn2.OuterXml.Contains(@"\u916?") ) - // Console.WriteLine("Here"); - if (mySteps.Count == 0) - using (Step step = MakeNewStep(prevSection, mySteps[level], null, "\xA0 Empty High Level Step", 2, E_FromType.Step)) - { - step.Save(); - level = Math.Max(level, 0); - StepInfo si = mySteps[level] = StepInfo.Get(step.ItemID); - CheckHLS(si, "Case 5"); - _StepLocation = si.ShortPath; - _StepID = si.ItemID; - //if (step.ItemID >= 10079 && step.ItemID <= 10089) - // Console.WriteLine("{0} - {1} - {2}", si.ItemID, si.DisplayText, si.ShortPath); - prevSection = null; - } - if (_MyTableFileName == null) - { - Console.WriteLine("xml='{0}'",xn2.OuterXml); - LoadTable2(xn2, mySteps, level); - } - } - } - } - lastNodeName = xn2.Name; - if(xn2Text.Text != "AND" && xn2Text.Text != "OR") - _LastStepText[level] = xn2Text; - level = Math.Max(level, nextLevel); - } - } - RemoveStepsAbove(mySteps, level); - } - private static Step MakeNewStep(ItemInfo parentInfo, ItemInfo previousInfo, string stepNumber, string stepTitle, int stepType, E_FromType fromType) - { - Step step = Step.MakeStep(parentInfo, previousInfo, stepNumber, stepTitle, stepType, fromType); - if (_MyRawData != null) - { - if (_MyRawCheck && (FixRawData(_MyRawData) != stepTitle)) - { - if (stepType != 20007 && _MyRawData.Contains(">NOTE")) - //Console.WriteLine("Here"); - Annotation.MakeAnnotation(step, AnnotationType.GetByNameOrCreate("Barakah Raw Data"), null, _MyRawType + ":\r\n" + FixRawData(_MyRawData), null); - } - if (_MyRawCheck && _MyRawData != null && _MyRawType == "BinaryInstruction" && _MyRawType == "Contingency") - Annotation.MakeAnnotation(step, AnnotationType.GetByNameOrCreate("Barakah Raw Data2"), null, _MyRawType + ":\r\n" + FixRawData(_MyRawData), null); - _MyRawData = null; - } - return step; - } - private static string FixRawData(string str) - { - str = str.Replace("

    ", "").Replace("

    ", "").Replace("
  • ", "\u25CF ").Replace("
  • ", "\r\n").Replace("", "") - .Replace("", "").Replace(@"\line", "").Replace("","").TrimStart(" \r\n\t".ToCharArray()) - .Replace(@"\u8209?", "\u2011").Replace(@"\u9679?", "\u25CF").Replace("
  • ", "\u25CF ").Replace("
  • ", "\u25CF "); - str = Regex.Replace(str, "]+>", ""); - str = Regex.Replace(str, "]+>", ""); - str = Regex.Replace(str, "[\r\n]+", "\r\n"); - return str; - } - private static void CheckHLS(StepInfo si, string str) - { - if (si.MyContent.Type == 20002 && si.ActiveParent is ItemInfo && (si.ActiveParent as ItemInfo).MyContent.Type == 20002) - Console.WriteLine("HLS Parent of HLS {0}",str); - } - private static Regex _regalpha = new Regex(@"[a-z][\.\)]"); - private static Regex _regALPHA = new Regex(@"[A-Z][\.\)]"); - private static Regex _regNumeric = new Regex(@"([0-9]+)[\.\)]"); - private static string NextTab(string tab) - { - Match m = _regalpha.Match(tab); - if (m.Success) - { - string retval = ((char)(tab[0] + 1)) + tab.Substring(1); - return retval; - } - m = _regALPHA.Match(tab); - if (m.Success) - { - string retval = ((char)(tab[0] + 1)) + tab.Substring(1); - return retval; - } - m = _regNumeric.Match(tab); - if (m.Success) - return ((int.Parse(m.Groups[1].Value)+1).ToString() + tab.Substring(m.Groups[1].Length)); - return tab; - } - private static Regex _RegFirst = new Regex(@"[1Aa][\.\)]", RegexOptions.Compiled); - private static bool IsFirstTab(string tab) - { - if (tab == "" || tab == "*") return true; - bool retval = _RegFirst.IsMatch(tab); - if(retval) return true; - return false; - } - private static int getMatchingLevel(Dictionary lastStepText, StepText xn2Text, int level) - { - //if (xn2Text.Text.Contains("All Safety Function Status Check")) - // Console.WriteLine("here"); - - if (lastStepText.Count == 0) return level; - int maxkey = 0; - int i = 0; - foreach (int key in lastStepText.Keys) // Look at exact match first - { - StepText st = lastStepText[key]; - if (NextTab(st.Tab) == xn2Text.Tab) - { - //if (st.Tab != "*" && st.Tab != "") - // Console.WriteLine("Here"); - if (st.Indent == xn2Text.Indent) - { - return key; - } - if(xn2Text.Tab != "" && Math.Abs(st.Indent - xn2Text.Indent) > 1) - Console.WriteLine("\"Wrong Indent\"\t\"{0}\"\t{1}\t{2}\t{3}\t\"{4}\"\t\"{5}\"\t\"{6}\"",_StepLocation,_StepID, st.Indent, xn2Text.Indent, st.Tab, xn2Text.Tab, xn2Text.Text); - } - if (key > maxkey) maxkey = key; - i++; - } - i = 0; - foreach (int key in lastStepText.Keys) //Look for an indent match - { - StepText st = lastStepText[key]; - if (st.Indent == xn2Text.Indent) - { - //Console.WriteLine("\"=\"\t{0}\t{1}\t{2}\t\"{3}\"\t\"{4}\"", i, st.Indent, xn2Text.Indent, st.Tab, xn2Text.Tab); - //Console.WriteLine("{0}\t\"{1}\"\t\"{2}\"", i, st.Tab, xn2Text.Tab); - if (NextTab(st.Tab) == xn2Text.Tab) - { - //if (st.Tab != "*" && st.Tab != "") - // Console.WriteLine("Here"); - return key; - } - if (IsFirstTab(xn2Text.Tab)) - return key + 1; - // Partial Indent Match - Console.WriteLine("\"Wrong Tab\"\t\"{0}\"\t{1}\t{2}\t{3}\t\"{4}\"\t\"{5}\"\t\"{6}\"", _StepLocation, _StepID, st.Indent, xn2Text.Indent, st.Tab, xn2Text.Tab, xn2Text.Text); - return key; - } - if (key > maxkey) maxkey = key; - i++; - } - i = 0; - foreach (int key in lastStepText.Keys) // Close Indent Match - { - StepText st = lastStepText[key]; - if (st.Indent + 1 == xn2Text.Indent) - { - //Console.WriteLine("\">\"\t{0}\t{1}\t{2}\t\"{3}\"\t\"{4}\"", i, st.Indent, xn2Text.Indent, st.Tab, xn2Text.Tab); - if (xn2Text.Tab == "") return i+1; - return key; - } - - if (st.Indent - 1 == xn2Text.Indent) - { - //Console.WriteLine("\"<\"\t{0}\t{1}\t{2}\t\"{3}\"\t\"{4}\"", i, st.Indent, xn2Text.Indent, st.Tab, xn2Text.Tab); - if (xn2Text.Tab == "") return i+1; - return key; - } - i++; - } - if (IsFirstTab(xn2Text.Tab)) - return maxkey+1; - Console.WriteLine("\"First Not First\"\t\"{0}\"\t{1}\t{2}\t{3}\t\"{4}\"\t\"{5}\"\t\"{6}\"", _StepLocation, _StepID, "", xn2Text.Indent, "", xn2Text.Tab, xn2Text.Text); - return maxkey + 1; - } - - private static string BuildHTMLLibDoc(XmlNode xn, string xmlbase) - { - XmlDocument xd1 = new XmlDocument(); - xmlbase = Regex.Replace(xmlbase, "]+>[\r\n]*", ""); - xmlbase = Regex.Replace(xmlbase, " style=\"\" style=\"", " style=\""); - string pat = " style=\\\"([^\"]+)\\\" style=\\\""; - xmlbase = Regex.Replace(xmlbase, pat, " style=\"$1"); - xmlbase = xmlbase.Replace(" src=\".", " src=\".."); - if (_MyTableFileName == _LastTableFileName) - { - FileInfo fi = new FileInfo(_LastName); - using (StreamReader tr = fi.OpenText()) - { - string lastContents = tr.ReadToEnd(); - // Merge two HTML documents - int endLocation = lastContents.IndexOf(""); - int startLocation = xmlbase.IndexOf(">", xmlbase.IndexOf(" 0) - foreach(XmlNode xc in xls) - if(xc is XmlAttribute) - result += int.Parse(xc.Value); - return result; -} - //private static void LoadTable(XmlNode xn, int level, int row, int col) - //{ - // //if(xn is XmlText) - // //Console.WriteLine("T {0}{1}", "".PadLeft(2*level), xn.InnerText); - // //else - // if(xn is XmlElement) - // foreach(XmlNode xc in xn.ChildNodes) - // { - // if (xc is XmlElement && xc.Name == "td") - // { - // col++; - // //Console.WriteLine("X {0}{1} CS {2} RS {3}", "".PadLeft(2 * level), xc.Name, GetAttribute(xc, "colspan"), GetAttribute(xc, "rowspan")); - // } - // else if (xc is XmlElement && xc.Name == "tr") - // { - // row++; - // //Console.WriteLine("X {0}{1}", "".PadLeft(2 * level), xc.Name); - // } - // else - // //Console.WriteLine("X {0}{1}({2},{3})", "".PadLeft(2 * level), xc.Name,row,col); - // if (xc is XmlElement && xc.Name == "table") - // LoadTable(xc, level + 1, 0, 0); - // else - // LoadTable(xc, level + 1, row, col); - // } - //} - private static string GetAttribute(XmlNode xc, string attName) - { - string retval = null; - XmlAttribute xa = xc.Attributes[attName]; - if (xa != null) - retval = xa.Value; - return retval; - } - private static string StripQuestion(string str) - { - string tmp = Regex.Replace(str, @"^(Is|Are|Has|Does|Did|Can|Do|Was|Were) (.+)\?$", "VERIFY $2"); - //if (tmp != str) - // tmp = tmp.Substring(0, 1).ToUpper() + tmp.Substring(1); - return tmp; - } - private static Regex _RegRemoveLineBreaks = new Regex(@"\\line +", RegexOptions.Compiled); - private static StepText FixText(XmlNode xn) - { - if (xn == null) return null; - string str = xn.InnerText; - //if (str.Contains("may be exited when ANY of the following conditions")) - // Console.WriteLine("here"); - // TODO Remove Tab Numbers - //str = Regex.Replace(xn.InnerText, "[A-Z0-9]+[.)] +", ""); - //str = str.Trim(" \t".ToCharArray()); - //str = Regex.Replace(str, " +", " "); - str = _RegRemoveLineBreaks.Replace(str, " "); - //if (str.Contains("The diagnosis of a SGTR is NOT confirmed")) - // Console.WriteLine("here"); - return new StepText(str); - //RHM return Regex.Replace(str, "^(NOTE|NOTE CONTINUED|CAUTION|WARNING)$", ""); - } - private static ItemInfo GetFirstNote(ItemInfo myItemInfo) - { - if (myItemInfo.Notes != null && myItemInfo.Notes.Count > 0) - return StepInfo.Get(myItemInfo.Notes[0].LastSibling.ItemID); - return null; - } - private static ItemInfo GetFirstCaution(ItemInfo myItemInfo) - { - if (myItemInfo.Cautions != null && myItemInfo.Cautions.Count > 0) - return StepInfo.Get(myItemInfo.Cautions[0].LastSibling.ItemID); - return null; - } - private static void BuildMySteps(StepInfo step, StepLookup mySteps) - { - if ((step.ActiveParent as ItemInfo).IsStep) - { - BuildMySteps(step.ActiveParent as StepInfo, mySteps); - mySteps.AddOne(step); - } - else - mySteps[0] = step; - } - private static void ListMySteps(string str, StepLookup mySteps) - { - int i = 0; - foreach (string key in mySteps.Keys) - { - //if (key != i.ToString()) - Console.WriteLine("{0} {1} {2} {3}", str, i, key, mySteps[key].ToString()); - i++; - } - } - public static Step MakeCSLAStep(StepLookup mySteps, int level, string stepNumber, string stepText, int stepType, E_FromType fromType) - { - if (mySteps.Count < level) - { - //Console.WriteLine("StepText + '{0}", stepText); - level = mySteps.Count; - //throw (new Exception("Error Making Step - null parent and previous")); - } - try - { - //if (mySteps.Count > 1 && mySteps[0].Ordinal == 5 && mySteps[level - 1].IsCautionOrNotePart) - // Console.WriteLine("Here"); - if (level < 1) level = 1; - if (stepType == 20002) - { - if (mySteps[level - 1] != null && mySteps[level - 1].MyContent.Type == 20002) - stepType = 20001; - else if (mySteps[level] != null && mySteps[level].MyContent.Type == 20002) - Console.WriteLine("Oops"); - } - else if (stepType == 20001) - { - if (mySteps[level] != null && mySteps[level].MyContent.Type == 20002) - stepType = 20002; - } - using (Step stp = MakeNewStep(mySteps[level - 1], mySteps[level], stepNumber, stepText, stepType, fromType)) - { - stp.Save(); - StepInfo si = mySteps[level] = StepInfo.Get(stp.ItemID); - CheckHLS(si, "Case 6"); - _StepLocation = si.ShortPath; - _StepID = si.ItemID; - //if (stp.ItemID >= 10079 && stp.ItemID <= 10089) - // Console.WriteLine("{0} - {1} - {2}", si.ItemID, si.DisplayText, si.ShortPath); - return stp; - } - } - catch (Exception ex) - { - throw (new Exception("Error Making Step")); - } - } - private static void RemoveStepsAbove(StepLookup mySteps, int level) - { - List removeList = new List(); - foreach (string key in mySteps.Keys) - if (int.Parse(key) > level) - removeList.Add(key); - foreach (string k in removeList) - mySteps.Remove(k); - //ListMySteps("RemoveStepsAbove", mySteps); - } - private static XmlNode NextNode(XmlNode xn2, string nodeName) - { - while (xn2 != null) - { - xn2 = xn2.NextSibling; - if (xn2 == null) return null; - if (xn2.Name == nodeName) return xn2; - } - return null; - } - private static XmlNode PreviousNode(XmlNode xn2, string nodeName) - { - while (xn2 != null) - { - xn2 = xn2.PreviousSibling; - if (xn2 == null) return null; - if (xn2.Name == nodeName) return xn2; - } - return null; - } - private void AddStep(SectionInfo prevSection, XmlNodeList xl) - { - StepLookup mySteps = new StepLookup(); - pbStep.Value = 0; - pbStep.Maximum = xl.Count; - foreach (XmlNode xn in xl) - { - pbStep.Value++; - Application.DoEvents(); - using (Step step = MakeNewStep(prevSection, mySteps[0], null, xn.Attributes["name"].Value, 20002, E_FromType.Step)) - { - //if (step.ItemID == 9408) - // Console.WriteLine("Here"); - //if (xn.Name == "UnitaryContingencyCallInstruction") - //{ - // string key = xn.Attributes["number"].Value; - // MyContingencies.Add((1 + MyContingencies.Count).ToString(), step.ItemID); - //} - MyContingencies.Clear(); - step.Save(); - mySteps[0] = StepInfo.Get(step.ItemID); - CheckHLS(mySteps[0], "Case 7"); - _StepLocation = mySteps[0].ShortPath; - _StepID = mySteps[0].ItemID; - lblStep.Text = "Step " + mySteps[0].Ordinal.ToString(); - Application.DoEvents(); - AddStepStucture(mySteps, 0, xn); - if (MyContingencies.Count > 0) Console.WriteLine("{0} Contingencies not processed", MyContingencies.Count); - } - } - } - private static Dictionary _MyContingencies = new Dictionary(); - public static Dictionary MyContingencies - { - get { return frmConvertXML._MyContingencies; } - set { frmConvertXML._MyContingencies = value; } - } - private static void AddStepStucture(StepLookup mySteps, int level, XmlNode xn) - { - AddStepStucture(mySteps, level, xn, true); - } - private static void AddStepStucture(StepLookup mySteps, int level, XmlNode xn, bool addContent) - { - //if (mySteps.Count > 0 && mySteps[0].ToString().StartsWith("5")) - //ListMySteps("AddStepStructure", mySteps); - if (xn.Name != "JoinInstruction" && xn.Attributes["content"] != null && xn.Attributes["content"].Value != "") - { - //if (xn.Attributes["content"].InnerText.Contains("the time of this procedure entry")) - // Console.WriteLine("here"); - if (level == -1 && xn.Name != "NoteInstruction" && xn.Name != "CautionInstruction") - level = 0; - if(addContent) - { - _LastStepText.Clear(); - AddContent(null, mySteps, level, xn, false); - } - if (level != mySteps.Count && xn.ParentNode.Name == "Contingency") - level = mySteps.Count; - if (xn.Name == "UnitaryContingencyCallInstruction") - { - if (level == 1) - { - string key = xn.Attributes["number"].Value; - MyContingencies.Add((1 + MyContingencies.Count).ToString(), mySteps[mySteps.Count - 1].ItemID); - //ListMyContingencies(string.Format("Parent Count={0} number={1} linkTarget={2}", MyContingencies.Count, key, xn.Attributes["linkTarget"].Value)); - } - } - } - string lastNodeName = ""; - foreach (XmlNode xn1 in xn.ChildNodes) - { - // ChildNodes can contain XmlText as well as XmlElement nodes - if (xn1 is XmlElement) - { - //if (mySteps.Count > 0 && mySteps[0].Ordinal==5) - // ListMySteps(string.Format("AddStepStructure {0}",xn1.Name), mySteps); - if (xn1.Name == "BoolVarInputItem" || xn1.Name == "TextVarInputItem") - level = mySteps.Count - 1; - //else - if (lastNodeName != xn1.Name && xn1.ParentNode.Name != "Contingency")// RHM 20181018 - RemoveStepsAbove(mySteps, level); - lastNodeName = xn1.Name; - if (xn1.Name == "JoinInstruction") - { - AddStepStucture(mySteps, level, xn1); - } - else if (xn1.Name == "UnitaryContingencyCallInstruction") - { - AddStepStucture(mySteps, level + 1, xn1); - string key = xn1.Attributes["number"].Value; - if (level != 0) - { - MyContingencies.Add((1 + MyContingencies.Count).ToString(), mySteps[level + 1].ItemID); - //ListMyContingencies(string.Format("Child count={0} number={1} linkTarget={2}", MyContingencies.Count, key, xn1.Attributes["linkTarget"].Value)); - } - } - else if (xn1.Name == "taskGroup") - { - XmlNodeList xl = xn1.SelectNodes(".//x:ovationGraphic",_NSMGR); - if (xl.Count > 0) - { - //Add CPSData annotation for Display - StringBuilder sb = new StringBuilder(); - sb.AppendFormat (""); - int i = 0; - foreach (XmlNode xnog in xl) - { - sb.AppendFormat("", ++i); - sb.AppendFormat("{0}", GetAttribute(xnog, "diagramNumber")); - sb.AppendFormat("{0}", GetAttribute(xnog, "title")); - sb.AppendFormat(""); - } - sb.AppendLine(""); - if (mySteps.Count > 0) - { - using (Item itm = mySteps[mySteps.Count - 1].Get()) - Annotation.MakeAnnotation(itm, AnnotationType.GetByNameOrCreate("CPS Data"), null, sb.ToString(), sb.ToString()); - } - } - if (xn1.Attributes["name"].Value != "") AddTaskGroup(mySteps, level + 1, xn1); - else AddStepStucture(mySteps, level, xn1); - } - else if (xn1.Name == "row") - { - AddStepStucture(mySteps, level, xn1); - } - else if (xn1.Name == "BoolVarInputItem") - { - AddBoolVar(mySteps, level, xn1); - } - else if (xn1.Name == "TextVarInputItem") - { - AddTextVar(mySteps, level+1, xn1); - } - else if (xn1.Name == "Contingency") - { - string key = xn1.Attributes["number"].Value; - //Console.WriteLine("Try to use contingency {0}", key); - if (_MyContingencies.Count > 0) - { - if (ContingencyStep != null) - Console.WriteLine("Not Processed"); - ContingencyStep = StepInfo.Get(MyContingencies[key]); - if (ContingencyStep == null) - { - Console.WriteLine("Could not find contingency"); - } - else - { - //Console.WriteLine("Contingency + {0}", ContingencyStep); - } - MyContingencies.Remove(key); - //ListMyContingencies(string.Format("Remove number {0}", key)); - AddStepStucture(mySteps, Math.Min(level + 1, mySteps.Count), xn1); - } - else - { - Console.WriteLine("No Contingencies left"); - } - } - else - { - if (xn1.Name == "NoteInstruction" || xn1.Name == "CautionInstruction") - { - StepLookup stack = CloneSteps(mySteps); - //if (mySteps.Count > 0 && mySteps[0].ToString().StartsWith("5")) - // ListMySteps("AddStepStructure Before ", mySteps); - mySteps[0] = mySteps[0]; - AddStepStucture(mySteps, 1, xn1); - foreach (string key in stack.Keys) - mySteps[key] = stack[key]; - //if (mySteps.Count > 0 && mySteps[0].ToString().StartsWith("5")) - // ListMySteps("AddStepStructure After", mySteps); - } - else - AddStepStucture(mySteps, Math.Min(level + 1, mySteps.Count), xn1); - } - } - } - //if (mySteps.Count > 0 && mySteps[0].ToString().StartsWith("5")) - // ListMySteps("AddStepStructure", mySteps); - } - private static StepLookup CloneSteps(StepLookup mySteps) - { - StepLookup sl = new StepLookup(); - foreach (string key in mySteps.Keys) - sl.Add(key, mySteps[key]); - return sl; - } - private static void ListMyContingencies(string name) - { - Console.WriteLine("contingencies - {0}", name); - foreach (string key in MyContingencies.Keys) - Console.WriteLine("{0}\t{1}", key, MyContingencies[key]); - } - private static void AddBoolVar(StepLookup mySteps, int level, XmlNode xn1) - { - if(xn1.Attributes["varInputReadOnly"].Value == "false") - using (Step step = MakeCSLAStep(mySteps, level, null, xn1.Attributes["varInputLabel"].Value + " True __ / False __", 20011, E_FromType.Step)) { ;} - else - using (Step step = MakeCSLAStep(mySteps, level, null, xn1.Attributes["varInputLabel"].Value, 20011, E_FromType.Step)) { ;} - } - private static void AddTextVar(StepLookup mySteps, int level, XmlNode xn1) - { - using (Step step = MakeCSLAStep(mySteps, level, null, xn1.Attributes["varInputLabel"].Value +" ____________", 20011, E_FromType.Step)) { ;} - } - private static void AddTaskGroup(StepLookup mySteps, int level, XmlNode xn1) - { - if (level > mySteps.Count) level = mySteps.Count; - using (Step step = MakeCSLAStep(mySteps, level, null, xn1.Attributes["name"].Value, 20024, E_FromType.Step)) { ;} - AddStepStucture(mySteps, level, xn1); - } - private void AddAttachments(SectionInfo parentSection, XmlNodeList xl, XmlNamespaceManager nsmgr) - { - SectionInfo prevSection = null; - foreach (XmlNode xn in xl) - { - string config = null; - int type ; - if(HasContingency(xn)) - { - type=10002; - } - else - { - type = 10008; - config ="
    "; - } - using (Section sect = Section.MakeSection(parentSection, prevSection, "Attachment " + xn.Attributes["number"].Value, xn.Attributes["name"].Value, type)) - { - if(config != null) - { - sect.MyContent.Config = config; - sect.Save(); - } - prevSection = SectionInfo.Get(sect.ItemID); - //AddStepChildren(nsmgr, prevSection, xn.ChildNodes); - //Console.WriteLine("{0} - {1}", prevSection.ShortPath, xn.OuterXml); - _MyTableFileName = parentSection.MyProcedure.DisplayNumber + "_" - + parentSection.DisplayNumber + prevSection.DisplayNumber; - //if (GetSectionStyle(xn) == "Free Form") - AddPSEC(prevSection, xn.ChildNodes); - //else - // AddStep(prevSection, xn.ChildNodes); - _MyTableFileName = null; - } - } - } - private static string _MyTableFileName; - private void btnBrowse_Click(object sender, EventArgs e) - { - ofd.FileName = tbFile.Text; - if (ofd.ShowDialog() == DialogResult.OK) - tbFile.Text = ofd.FileName; - } - private void btnAll_Click(object sender, EventArgs e) - { - if (_MyFlexGrid == null) - { - _MyFlexGrid = new VlnFlexGrid(); - this.Controls.Add(_MyFlexGrid); - _MyFlexGrid.Location = tbResults.Location; - _MyFlexGrid.Size = tbResults.Size; - _MyFlexGrid.BringToFront(); - - } - - FileInfo fi = new FileInfo(tbFile.Text); - pbProcs.Maximum = fi.Directory.GetFiles("*.xml").Count(); - pbProcs.Value = 0; - foreach (FileInfo chld in fi.Directory.GetFiles("*.xml")) - { - _ProcNum = GetProcedureNumber(chld.FullName); - XML2PROMSDB(chld.FullName); - pbProcs.Value++; - Application.DoEvents(); - } - lblStep.Text = "Step"; - lblSection.Text = "Section"; - lblProcedure.Text = "Procedure"; - tbResults.AppendText("\r\n\r\n Done\r\n"); - } - private void btnAllStructure_Click(object sender, EventArgs e) - { - tbResults.Clear(); - Node.Reset(); - FileInfo fi = new FileInfo(tbFile.Text); - pbProcs.Maximum = fi.Directory.GetFiles("*.xml").Count(); - pbProcs.Value = 0; - foreach (FileInfo chld in fi.Directory.GetFiles("*.xml")) - { - LoadStructure(chld.FullName); - pbProcs.Value++; - Application.DoEvents(); - } - tbResults.Clear(); - ShowStructure2(); - } - - private void btnAllStructure2_Click(object sender, EventArgs e) - { - tbResults.Clear(); - Node.Reset(); - FileInfo fi = new FileInfo(tbFile.Text); - pbProcs.Maximum = fi.Directory.GetFiles("*.xml").Count(); - pbProcs.Value = 0; - foreach (FileInfo chld in fi.Directory.GetFiles("*.xml")) - { - LoadStructure(chld.FullName); - pbProcs.Value++; - Application.DoEvents(); - } - tbResults.Clear(); - ShowStructure(); - } - - private void btnAllContent_Click(object sender, EventArgs e) - { - tbResults.Text = ""; - Node.Reset(); - FileInfo fi = new FileInfo(tbFile.Text); - FileInfo [] children = fi.Directory.GetFiles("*.xml"); - pbProcs.Maximum = children.Count(); - pbProcs.Value = 0; - foreach (FileInfo chld in children) - { - if (!chld.Name.StartsWith("._")) - { - tbResults.AppendText("\r\n" + chld.FullName); - GetAllContents(chld.FullName); - pbProcs.Value++; - Application.DoEvents(); - } - } - tbResults.AppendText("\r\nDone"); - } - - private void GetAllContents(string fileName) - { - FileInfo fi = new FileInfo(fileName); - FileInfo fo = new FileInfo(fi.DirectoryName + "\\" + GetProcedureNumber(fileName) + ".txt"); - GetAllContents(fi, fo); - } - - private void GetAllContents(FileInfo fi, FileInfo fo) - { - StreamWriter sw = fo.CreateText(); - LoadXml(fi.FullName, "Document Loaded"); - ShowAllContent(MyXMLDoc.DocumentElement, 0, sw); - sw.Close(); - } - - private void ShowAllContent(XmlElement xe, int level, StreamWriter sw) - { - ShowContent(xe, level, sw); - foreach (XmlNode ch in xe.ChildNodes) - { - if (ch is XmlElement) - ShowAllContent(ch as XmlElement, level + 1, sw); - } - } - - private void ShowContent(XmlElement xe, int level, StreamWriter sw) - { - string format = "Not Defined"; - string prefix = " "; - switch (xe.Name) - { - case "ident": - format = "Procedure (LabelType-number)={labelType}-{number} fullName={fullName} PNSNo={PNSNo}"; - break; - case "type": - format = "Procedure Type: {procedureType}"; - break; - case "GrossStep": - format = "number={number} name={name}"; - break; - case "Step": - format = "{number} {name}"; - prefix = "S "; - break; - case "Contingency": - format = "{number} {name}"; - prefix = "C "; - break; - case "attrib": - case "procedure": - case "controllers": - case "row": - format = "";// No Content - break; - case "CautionInstruction": - case "NoteInstruction": - format = "number={number} {content}"; - break; - case "UnitaryInstruction": - case "BinaryInstruction": - format = "number={number} Left Target: {leftTarget} Link Target: {linkTarget} {content}"; - break; - case "JoinInstruction": - format = "Link Target: {linkTarget} JoinType: {joinType}"; - break; - case "UnitaryContingencyCallInstruction": - format = "number={number} Link Target: {linkTarget} Evaluation Type: {evaluationType} {content}"; - prefix = "U "; - break; - case "taskGroup": - format = "name={name} borderVisible={borderVisible}"; - break; - case "BoolVarInputItem": - format = "varInputLabel={varInputLabel} Data Point: {varInputDataPoint}"; - break; - case "TextVarInputItem": - format = "varInputLabel={varInputLabel} Data Point: {varInputDataPoint}"; - break; - case "ovationGraphic": - format = "title={title} Diagram Number: {diagramNumber}"; - break; - case "ovationGroupTrend": - format = "name={name} description={description}"; - break; - case "controller": - format = "controller - Unknown"; - break; - case "and": - format = "and id={id}"; - break; - case "BigOverview": - format = "BigOverview grossStep={grossStep} number={number} id={id}"; - break; - case "BovActionStep": - format = "column={column} number={number} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovCheckBox": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovIfStep": - format = "column={column} number={number} linkTarget={linkTarget} group={group} id={id} name={name} label={label} rightTarget={rightTarget} {content}"; - break; - case "BovMessageBox": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovProcedureLink": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovStepInLink": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovStepOutLink": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "descr": - case "esinfo": - case "esproj": - case "esprop": - case "private": - case "pwg": - case "pwt": - case "revbase": - case "systemtest": - format = ""; - break; - case "eq": - case "gt": - case "gte": - case "lt": - case "lte": - case "not": - case "or": - format = "id={id}"; - break; - case "fcase": - case "tcase": - format = "rst={rst}"; - break; - case "logic": - format = "id={id} number={number}"; - break; - case "ovationSingleTrend": - format = "description={description} number={number} id={id} name={name}"; - break; - case "prop": - format = "type={type} value={value} name={name}"; - break; - case "TextVarInputInstruction": - format = "taskDescription={taskDescription} varInputLabel={varinputLabel} number={number} {content}"; - break; - case "utest": - format = "tested={tested}"; - break; - case "var": - format = "var_type={var_type} id={id} name={name} number={number}"; - break; - case "const": - format = "var_type={var_type} id={id} value={value}"; - break; - } - sw.Write(string.Format("\r\n{0}{1}{2} ", prefix, "".PadRight(level, ' ').Replace(" ", "| "), xe.Name)); - sw.Write(ReplaceAllAttributes(format, xe, level, prefix)); - } - - private void btnHTML_Click(object sender, EventArgs e) - { - tbResults.Clear(); - Node.Reset(); - FileInfo fi = new FileInfo(tbFile.Text); - pbProcs.Maximum = fi.Directory.GetFiles("*.xml").Count(); - pbProcs.Value = 0; - foreach (FileInfo chld in fi.Directory.GetFiles("*.xml")) - { - LoadStructure3(chld.FullName); - pbProcs.Value++; - Application.DoEvents(); - } - tbResults.Clear(); - ShowStructure(); - } - - private void LoadStructure3(string fileName) - { - LoadXml(fileName, null); - //Find Content Attributes - LoadStructure3(MyXMLDoc.DocumentElement); - } - private void LoadStructure3(XmlElement xe) - { - LoadStructure3Content(xe); - foreach (XmlNode xn in xe.ChildNodes) - { - if (xn is XmlElement) - LoadStructure3(xn as XmlElement); - } - } - - private void LoadStructure3Content(XmlElement xn) - { - if (xn.Attributes["content"] != null) - { - string xml = cleanupHTML(xn.Attributes["content"].Value, 0); - if (xml == string.Empty) return; - if (xml.Replace(" ", "") == xn.Name) return; - - if (!xml.Contains("<")) - { - Console.WriteLine("not XML '{0}'", xml); - xml = "

    " + xml + "

    "; - } - XmlDocument xd = new XmlDocument(); - xd.LoadXml(xml); - //xml = xml.Replace("", ""); - //vlnhtml myHTML = HtmlSerializer.StringDeserialize(xml); - Node.Add(xd.DocumentElement); - } - } - private Dictionary _DicHTMLStruct; - - public Dictionary DicHTMLStruct - { - get { return _DicHTMLStruct; } - set { _DicHTMLStruct = value; } - } - - private void btnHTML2_Click(object sender, EventArgs e) - { - DicHTMLStruct = new Dictionary(); - tbResults.Clear(); - Node.Reset(); - FileInfo fi = new FileInfo(tbFile.Text); - pbProcs.Maximum = fi.Directory.GetFiles("*.xml").Count(); - pbProcs.Value = 0; - foreach (FileInfo chld in fi.Directory.GetFiles("*.xml")) - { - LoadStructure4(chld.FullName); - pbProcs.Value++; - Application.DoEvents(); - } - tbResults.Clear(); - ShowHtmlStructure(); - } - /// - /// Show Count for each structure - /// - private void ShowHtmlStructure() - { - tbResults.Text = ""; - foreach (string key in DicHTMLStruct.Keys) - tbResults.AppendText(string.Format("{0}\t\"{1}\"\r\n", DicHTMLStruct[key], key)); - } - private void LoadStructure4(string fileName) - { - LoadXml(fileName, null); - //Find Content Attributes - LoadStructure4(MyXMLDoc.DocumentElement); - } - private void LoadStructure4(XmlElement xe) - { - LoadStructure4Content(xe); - foreach (XmlNode xn in xe.ChildNodes) - { - if (xn is XmlElement) - LoadStructure4(xn as XmlElement); - } - } - - private void LoadStructure4Content(XmlElement xn) - { - if (xn.Attributes["content"] != null) - { - string xml = cleanupHTML(xn.Attributes["content"].Value, 0); - if (xml == string.Empty) return; - if (xml.Replace(" ", "") == xn.Name) return; - - if (!xml.Contains("<")) - { - //Console.WriteLine("not XML '{0}'", xml); - xml = "

    " + xml + "

    "; - } - XmlDocument xd = new XmlDocument(); - xd.LoadXml(xml); - XmlAttribute xa = xd.CreateAttribute("type"); - xa.Value = xn.Name; - xd.DocumentElement.Attributes.Append(xa); - if (xn.Attributes["number"] != null && xn.Attributes["number"].Value != string.Empty) - { - XmlAttribute xa1 = xd.CreateAttribute("number"); - xa1.Value = xn.Attributes["number"].Value; - if (Regex.IsMatch(xa1.Value, "[0-9]+")) xa1.Value = "#"; - xd.DocumentElement.Attributes.Append(xa1); - } - - //AddStructure(GetStructurePath(xd.DocumentElement).Replace("[br]-T","")); - AddStructure(GetStructurePath(xd.DocumentElement,true)); - } - } - private void AddStructure(string mystruct) - { - if (!DicHTMLStruct.ContainsKey(mystruct)) - DicHTMLStruct.Add(mystruct, 1); - else - DicHTMLStruct[mystruct]++; - } - private string GetStructurePath(XmlElement xe, bool removeDuplicates) - { - StringBuilder sb = new StringBuilder(); - sb.Append("[" + xe.Name); - if (xe.Name == "ul") - sb.Append(GetUlDetail(xe)); - //if (xe.Name == "html") - //{ - // sb.Append(" " + xe.Attributes["type"].Value); - // if (xe.Attributes["number"] != null && xe.Attributes["number"].Value != string.Empty) - // sb.Append(" " + xe.Attributes["number"].Value); - //} - if (xe.ChildNodes != null && xe.ChildNodes.Count > 0) - { - if (xe.Name != "table") - { - foreach (XmlNode xc in xe.ChildNodes) - { - if (xc is XmlElement) - sb.Append(GetStructurePath(xc as XmlElement, removeDuplicates)); - else if (xc is XmlText) - { - //Console.WriteLine(xc.Value); - Match ma = Regex.Match(xc.Value, "^ *(and|or|AND|OR) *$"); - Match mcn = Regex.Match(xc.Value, "^ *(CAUTION|NOTE|WARNING|CAUTIONS|NOTES|WARNINGS|NOTE CONTINUED) *$"); - Match m1 = Regex.Match(xc.Value, "^[0-9]+[\\.\\)] "); - Match m2 = Regex.Match(xc.Value, "^[A-Z][\\.\\)] "); - Match m3 = Regex.Match(xc.Value, "^[a-z][\\.\\)] "); - Match m4 = Regex.Match(xc.Value, "^[-\u2022\u25AA\u25CF]");// Bullets and Dashes - Match m5 = Regex.Match(xc.Value, "^[^#0-9\\t*(A-Za-z \u00A0\"<>\u2264\\[\uD558\u00B7\u0025\u002F\uF07F\uFF1C\uFF1E\u02C2\u02C3\u203B\u2265\u2267\u2460\u2461\u25AA\u25B2\u25BC\u25CF] "); - if (mcn.Value != string.Empty) - sb.Append("-T " + mcn.Value); - else if (ma.Value != string.Empty) - sb.Append("-T " + ma.Value); - else if (m1.Value != string.Empty) - sb.Append("-T " + m1.Value.Trim()); - else if (m2.Value != string.Empty) - sb.Append("-T " + m2.Value.Trim()); - else if (m3.Value != string.Empty) - sb.Append("-T " + m3.Value.Trim()); - else if (m4.Value != string.Empty) - sb.Append("-T {" + "Bullet " + ((int)(m4.Value[0])).ToString() + "}"); - else if (m5.Value != string.Empty) - sb.Append("-T {{" + ((int)(m5.Value[0])).ToString() + "}}"); - else sb.Append("-T"); - } - } - } - //else - //Console.WriteLine("here"); - } - sb.Append("]"); - RemoveRepeats(sb.ToString(),removeDuplicates); - return sb.ToString(); - } - private string GetUlDetail(XmlElement xe) - { - XmlAttribute xaType = xe.Attributes["type"]; - XmlAttribute xaStyle = xe.Attributes["style"]; - string type = string.Empty; - if (xaType != null) - type = " t" + xaType.Value; - string indent = string.Empty; - if (xaStyle != null) - indent = " i" + Regex.Replace(xaStyle.Value, "^.*-qt-list-indent: ([0-9]+).*$", "$1"); - return type + indent; - } - RegexReplace[] MyRegExReplaces = { - new RegexReplace("\\[p-T\\]","[Para]"), - new RegexReplace("\\[p-T OR\\]","[OR]"), - new RegexReplace("\\[p-T AND\\]","[AND]"), - new RegexReplace("\\[p-T NOTE\\]","[NOTE]"), - new RegexReplace("\\[p-T CAUTION\\]","[CAUTION]"), - new RegexReplace("\\[p-T WARNING\\]","[WARNING]"), - new RegexReplace("\\[p-T [0-9]+\\.\\]","[Seq1.]"), - new RegexReplace("\\[p-T [0-9]+\\)\\]","[Seq1)]"), - new RegexReplace("\\[p-T [A-Z]\\.\\]","[SeqA.]"), - new RegexReplace("\\[p-T [a-z]\\.\\]","[Seqa.]"), - new RegexReplace("\\[li-T\\]","[Li]"), - new RegexReplace(" tsquare i1","1"), - new RegexReplace(" tsquare i2","2"), - new RegexReplace(" tsquare i3","3"), - new RegexReplace(" tsquare i4","4"), - new RegexReplace("(\\[p\\])+","") - }; - RegexReplace[] MyRegExRepeats = { - new RegexReplace("(\\[Para\\])+","[Para]"), - new RegexReplace("(\\[OR\\])+","[OR]"), - new RegexReplace("(\\[AND\\])+","[AND]"), - new RegexReplace("(\\[NOTE\\])+","[NOTE]"), - new RegexReplace("(\\[CAUTION\\])+","[CAUTION]"), - new RegexReplace("(\\[WARNING\\])+","[WARNING]"), new RegexReplace("\\[p-T \\{\u2022\\}\\]","[Bullet]"), - new RegexReplace("(\\[Bullet\\])+","[Bullet]"), - new RegexReplace("(\\[Seq1\\.\\])+","[Seq1.]"), - new RegexReplace("(\\[Seq1\\)\\])+","[Seq1)]"), - new RegexReplace("(\\[SeqA\\.\\])+","[SeqA.]"), - new RegexReplace("(\\[Seqa\\.\\])+","[Seqa.]"), - new RegexReplace("(\\[Li\\])+","[Li]") -}; - private string RemoveRepeats(string str, bool removeDuplicates) - { - foreach (RegexReplace rr in MyRegExReplaces) - str = rr.DoReplace(str); - if (removeDuplicates) - foreach (RegexReplace rr in MyRegExRepeats) - str = rr.DoReplace(str); - return str; - } - private void btnCandN_Click(object sender, EventArgs e) - { - LoadXml(tbFile.Text, "Document Loaded"); - tbResults.Clear(); - FindCandN(MyXMLDoc.DocumentElement); - } - - private void FindCandN(XmlElement xe) - { - if ((xe.Name == "CautionInstruction" || xe.Name == "NoteInstruction") - && (xe.ParentNode as XmlElement).Name == "Step" && AllSiblingsAreCautionsOrNotes(xe)) - tbResults.AppendText(xe.Name - + "\t" + (xe.ParentNode as XmlElement).Attributes["name"].Value - + "\t" + (xe.ParentNode as XmlElement).Attributes["name"].Value - + "\t" + (xe.ParentNode.ParentNode as XmlElement).Attributes["name"].Value - + "\r\n"); - foreach (XmlNode xc in xe.ChildNodes) - if (xc is XmlElement) - FindCandN(xc as XmlElement); - } - private bool AllSiblingsAreCautionsOrNotes(XmlElement xe) - { - XmlElement xep = xe.ParentNode as XmlElement; - if (xep == null) return false; - foreach (XmlNode xc in xep.ChildNodes) - if (xc.Name != "CautionInstruction" && xc.Name != "NoteInstruction") - return false; - return true; - } - private void btnHTLM3_Click(object sender, EventArgs e) - { - MessageBox.Show("Not Implemented", "NA", MessageBoxButtons.OK, MessageBoxIcon.Hand); - } - private void btnAllContent2_Click(object sender, EventArgs e) - { - tbResults.Text = ""; - Node.Reset(); - FileInfo fi = new FileInfo(tbFile.Text); - pbProcs.Maximum = fi.Directory.GetFiles("*.xml").Count(); - pbProcs.Value = 0; - foreach (FileInfo chld in fi.Directory.GetFiles("*.xml")) - { - tbResults.AppendText("\r\n" + chld.FullName); - GetAllContents2(chld.FullName); - pbProcs.Value++; - Application.DoEvents(); - } - tbResults.AppendText("\r\nDone"); - } - private void GetAllContents2(string fileName) - { - FileInfo fi = new FileInfo(fileName); - FileInfo fo = new FileInfo(fi.DirectoryName + "\\" + GetProcedureNumber(fileName) + ".txt"); - GetAllContents2(fi, fo); - } - private void GetAllContents2(FileInfo fi, FileInfo fo) - { - StreamWriter sw = fo.CreateText(); - LoadXml(fi.FullName, "Document Loaded"); - ShowAllContent2(MyXMLDoc.DocumentElement, 0, sw); - sw.Close(); - } - private void ShowAllContent2(XmlElement xe, int level, StreamWriter sw) - { - ShowContent2(xe, level, sw); - foreach (XmlNode ch in xe.ChildNodes) - { - if (ch is XmlElement) - ShowAllContent2(ch as XmlElement, level + 1, sw); - } - } - private void ShowContent2(XmlElement xe, int level, StreamWriter sw) - { - string format = "Not Defined"; - string prefix = " "; - switch (xe.Name) - { - case "ident": - format = "Procedure (LabelType-number)={labelType}-{number} fullName={fullName} PNSNo={PNSNo}"; - break; - case "type": - format = "Procedure Type: {procedureType}"; - break; - case "GrossStep": - format = "number={number} name={name}"; - break; - case "Step": - format = "{number} {name}"; - prefix = "S "; - break; - case "Contingency": - format = "{number} {name}"; - prefix = "C "; - break; - case "attrib": - case "procedure": - case "controllers": - case "row": - format = "";// No Content - break; - case "CautionInstruction": - case "NoteInstruction": - format = "number={number} {content}"; - break; - case "UnitaryInstruction": - case "BinaryInstruction": - format = "number={number} Left Target: {leftTarget} Link Target: {linkTarget} {content}"; - break; - case "JoinInstruction": - format = "Link Target: {linkTarget} JoinType: {joinType}"; - break; - case "UnitaryContingencyCallInstruction": - format = "number={number} Link Target: {linkTarget} Evaluation Type: {evaluationType} {content}"; - prefix = "U "; - break; - case "taskGroup": - format = "name={name} borderVisible={borderVisible}"; - break; - case "BoolVarInputItem": - format = "varInputLabel={varInputLabel} Data Point: {varInputDataPoint}"; - break; - case "TextVarInputItem": - format = "varInputLabel={varInputLabel} Data Point: {varInputDataPoint}"; - break; - case "ovationGraphic": - format = "title={title} Diagram Number: {diagramNumber}"; - break; - case "ovationGroupTrend": - format = "name={name} description={description}"; - break; - case "controller": - format = "controller - Unknown"; - break; - case "and": - format = "and id={id}"; - break; - case "BigOverview": - format = "BigOverview grossStep={grossStep} number={number} id={id}"; - break; - case "BovActionStep": - format = "column={column} number={number} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovCheckBox": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovIfStep": - format = "column={column} number={number} linkTarget={linkTarget} group={group} id={id} name={name} label={label} rightTarget={rightTarget} {content}"; - break; - case "BovMessageBox": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovProcedureLink": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovStepInLink": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "BovStepOutLink": - format = "column={column} linkTarget={linkTarget} group={group} id={id} name={name} label={label} {content}"; - break; - case "descr": - case "esinfo": - case "esproj": - case "esprop": - case "private": - case "pwg": - case "pwt": - case "revbase": - case "systemtest": - format = ""; - break; - case "eq": - case "gt": - case "gte": - case "lt": - case "lte": - case "not": - case "or": - format = "id={id}"; - break; - case "fcase": - case "tcase": - format = "rst={rst}"; - break; - case "logic": - format = "id={id} number={number}"; - break; - case "ovationSingleTrend": - format = "description={description} number={number} id={id} name={name}"; - break; - case "prop": - format = "type={type} value={value} name={name}"; - break; - case "TextVarInputInstruction": - format = "taskDescription={taskDescription} varInputLabel={varinputLabel} number={number} {content}"; - break; - case "utest": - format = "tested={tested}"; - break; - case "var": - format = "var_type={var_type} id={id} name={name} number={number}"; - break; - case "const": - format = "var_type={var_type} id={id} value={value}"; - break; - } - sw.Write(string.Format("\r\n{0}{1}{2} ", prefix, "".PadRight(level, ' ').Replace(" ", "| "), xe.Name)); - sw.Write(ReplaceAllAttributes2(format, xe, level, prefix)); - } - private string ReplaceAllAttributes2(string format, XmlElement xe, int level, string prefix) - { - MatchCollection m; - while ((m = regFixAttributes.Matches(format)).Count > 0) - { - string part1 = format.Substring(0, m[0].Groups[1].Index); - string part3 = format.Substring(m[0].Groups[1].Index + m[0].Groups[1].Length); - string att = m[0].Groups[1].Value.Replace("{", "").Replace("}", ""); - XmlAttribute xa = xe.Attributes[att]; - //if (xa == null) - // Console.WriteLine(xe.OuterXml); - string part2; - if (xa != null) - part2 = xe.Attributes[att].Value; //GetAttribute(xe, att); - else - part2 = "null"; - if (part2 == string.Empty) part2 = "empty"; - if (att == "content") - { - if (!part2.Contains("<")) - { - part2 = "

    " + part2 + "

    "; - } - XmlDocument xd = new XmlDocument(); - xd.LoadXml(cleanupHTML(part2,1)); - part2 = GetStructurePath(xd.DocumentElement,false); - part2 = part2.Replace("\n", string.Format("\r\n {0} ", "".PadRight(level).Replace(" ", "| "))); - } - format = part1 + part2 + part3; - } - return format; - } - Dictionary _VerbList; - private void btnVerbs_Click(object sender, EventArgs e) - { - _VerbList = new Dictionary(); - tbResults.Clear(); - FileInfo fi = new FileInfo(tbFile.Text); - pbProcs.Maximum = fi.Directory.GetFiles("*.xml").Count(); - pbProcs.Value = 0; - foreach (FileInfo chld in fi.Directory.GetFiles("*.xml")) - { - FindVerbs(chld.FullName); - pbProcs.Value++; - Application.DoEvents(); - } - tbResults.Clear(); - ShowVerbs(); - } - - private void ShowVerbs() - { - foreach (string key in _VerbList.Keys) - tbResults.AppendText(string.Format("{0}\t\"{1}\"\r\n",_VerbList[key], key)); - } - - private void FindVerbs(string fileName) - { - LoadXml(fileName, null); - //Find Content Attributes - FindVerbs(MyXMLDoc.DocumentElement); - } - - private void FindVerbs(XmlElement xe) - { - FindVerbContent(xe); - foreach (XmlNode xn in xe.ChildNodes) - { - if (xn is XmlElement) - FindVerbs(xn as XmlElement); - } - } - Regex _regFindSpan = new Regex("([A-Z]+)", RegexOptions.Compiled); - private void FindVerbContent(XmlElement xn) - { - if (xn.Attributes["content"] != null) - { - string xml = xn.Attributes["content"].Value; - if (xml == string.Empty) return; - if (xml.Replace(" ", "") == xn.Name) return; - //if (xml.Contains("font-weight:600")) Console.WriteLine("here"); - MatchCollection mc = _regFindSpan.Matches(xml); - if (mc.Count == 0) return; - foreach (Match m in mc) - if (_VerbList.ContainsKey(m.Groups[1].Value)) - _VerbList[m.Groups[1].Value]++; - else - _VerbList.Add(m.Groups[1].Value,1); - } - } - private SortedDictionary _DicFigureUsage; - private void btnFigures_Click(object sender, EventArgs e) - { - _DicFigureUsage = new SortedDictionary(); - tbResults.Clear(); - FileInfo fi = new FileInfo(tbFile.Text); - pbProcs.Maximum = fi.Directory.GetFiles("*.xml").Count(); - pbProcs.Value = 0; - // Loop through XML Files - foreach (FileInfo chld in fi.Directory.GetFiles("*.xml")) - { - FindImages(chld.FullName); - pbProcs.Value++; - Application.DoEvents(); - } - ShowFigures(); - } - - private void ShowFigures() - { - tbResults.AppendText("\r\n\r\n**** MultipleOccurences ****\r\n\r\n"); - foreach (string key in _DicFigureUsage.Keys) - if(_DicFigureUsage[key]>1) - tbResults.AppendText(string.Format("{0}\t{1}\r\n", _DicFigureUsage[key], key)); - } - private void FindImages(string fileName) - { - - LoadXml(fileName, null); - //Find Content Attributes - FindImages(MyXMLDoc.DocumentElement, GetProcedureNumber(fileName)); - } - - private void FindImages(XmlElement xe, string procname) - { - FindImageContent(xe, procname); - foreach (XmlNode xn in xe.ChildNodes) - { - if (xn is XmlElement) - FindImages(xn as XmlElement, procname); - } - } - //Regex _regFindImage = new Regex("", RegexOptions.Compiled); - private void FindImageContent(XmlElement xn, string procname) - { - if (xn.Attributes["content"] != null) - { - string xml = cleanupHTML(xn.Attributes["content"].Value, 0); - if (xml == string.Empty) return; - if (xml.Replace(" ", "") == xn.Name) return; - if (!xml.Contains(" siblings = new SortedDictionary(); - XmlNode xp = xn.PreviousSibling; - while (xp != null) - { - string key = xp.Name; - if (!siblings.ContainsKey(key)) - siblings.Add(key, ShortVersion(key)); - xp = xp.PreviousSibling; - } - XmlNode xx = xn.NextSibling; - while (xx != null) - { - string key = xx.Name; - if (!siblings.ContainsKey(key)) - siblings.Add(key, ShortVersion(key)); - xx = xx.NextSibling; - } - string results = ""; - foreach (string ky in siblings.Keys) - results += siblings[ky]; - if (results == "") return null; - return results; - } - - private static string ShortVersion(string key) - { - switch (key) - { - case "NoteInstruction": - return "N"; - case "CautionInstruction": - return "C"; - case "Contingency": - return "*"; - case "UnitaryInstruction": - return "U"; - case "BinaryInstruction": - return "B"; - case "JoinInstruction": - return "J"; - case "UnitaryContingencyCallInstruction": - return "R"; - default: - return string.Format("[{0}]", key); - } - } - - private void btnTables_Click(object sender, EventArgs e) - { - //Loop through content containing table(s) under td. - tbResults.Clear(); - FileInfo fi = new FileInfo(tbFile.Text); - pbProcs.Maximum = fi.Directory.GetFiles("*.xml").Count(); - pbProcs.Value = 0; - // Loop through XML Files - foreach (FileInfo chld in fi.Directory.GetFiles("*.xml")) - { - FindTables(chld.FullName); - pbProcs.Value++; - Application.DoEvents(); - } - ShowTables(); - } - - private void ShowTables() - { - //throw new NotImplementedException(); - } - - private void FindTables(string fileName) - { - LoadXml(fileName, null); - //Find Content Attributes - FindTables(MyXMLDoc.DocumentElement, GetProcedureNumber(fileName)); - } - private void FindTables(XmlElement xe, string procNum) - { - FindTableContent(xe, procNum); - foreach (XmlNode xn in xe.ChildNodes) - { - if (xn is XmlElement) - FindTables(xn as XmlElement, procNum); - } - } - - private void FindTableContent(XmlElement xn, string procNum) - { - if (xn.Attributes["content"] != null) - { - string xml = cleanupHTML(xn.Attributes["content"].Value, 0); - if (xml == string.Empty) return; - if (xml.Replace(" ", "") == xn.Name) return; - if (!xml.Contains("]+>[\r\n]*", ""); - xmlbase = Regex.Replace(xmlbase, " style=\"\" style=\"", " style=\""); - string pat = " style=\\\"([^\"]+)\\\" style=\\\""; - xmlbase = Regex.Replace(xmlbase, pat, " style=\"$1"); - - XmlDocument xd = new XmlDocument(); - //TODO 20180913 0644 Not XML - if (!xmlbase.Contains("<")) return false; - xd.LoadXml(xmlbase); - return FirstTextIsType1(xd.DocumentElement, typ); - } - private static bool FirstTextIsType1(XmlNode xn, string typ) - { - foreach (XmlNode xc in xn.ChildNodes) - { - if (xc is XmlText) - { - if ((xc as XmlText).Value.Contains(typ)) - return true; - return false; - } - if (xc.Name == "body" || xc.Name == "p" || xc.Name == "li" || xc.Name == "span") - return FirstTextIsType1(xc, typ); - } - return false; - } - private static string GetSectionStyle(XmlNode xn) - { - foreach (XmlNode xc in xn.ChildNodes) - if (xc.Name == "BinaryInstruction" || xc.Name == "Contingency " || xc.Name=="UnitaryContingencyCallInstruction" || countChildNodes(xc)>0) - if(xc.Name != "esinfo") return "Substeps"; - bool hasFreeForm = false; - bool hasSpecificNotes = false; - bool hasUnitary = false; - foreach (XmlNode xc in xn.ChildNodes) - { - if (xc.Name == "NoteInstruction" || xc.Name == "CautionInstruction") - { - if (FirstTextIsType(xc, "NOTE") || FirstTextIsType(xc, "CAUTION") || FirstTextIsType(xc, "WARNING")) - { - hasSpecificNotes = true; - } - else - hasFreeForm = true; - } - if (xc.Name == "UnitaryInstruction") - hasUnitary = true; - } - if (hasFreeForm) return "Free Form"; - if (hasUnitary) return "Step or Free Form"; - return hasSpecificNotes ? "Specific Notes" : "Unknown"; - } - - private static int countChildNodes(XmlNode xn) - { - if (xn.ChildNodes.Count == 0) return 0; - int retval = 0; - foreach (XmlNode xc in xn.ChildNodes) - { - if (xc.Name.EndsWith("Instruction") || xc.Name =="Contingency") retval++; - retval += countChildNodes(xc); - } - //if (retval > 0 && xn.Name == "NoteInstruction") Console.WriteLine("here"); - return retval; - } - - private object GetContainsImage(XmlNode xn) - { - if (xn.InnerXml.Contains("<img ")) return "Image"; - return ""; - } - - private object GetContainsTable(XmlNode xn) - { - if (xn.InnerXml.Contains("<table ")) return "Table"; - return ""; - } - } - public class RegexReplace - { - private string _Pattern; - public string Pattern - { - get { return _Pattern; } - set { _Pattern = value; } - } - private string _Replace; - public string Replace - { - get { return _Replace; } - set { _Replace = value; } - } - private Regex _RegEx; - public Regex RegEx - { - get - { - if (_RegEx == null) - _RegEx = new Regex(Pattern, RegexOptions.Compiled); - return _RegEx; - } - } - public RegexReplace(string pattern, string replace) - { - _Pattern = pattern; - _Replace = replace; - } - public string DoReplace(string str) - { - return RegEx.Replace(str, Replace); - } - } - public class StepLookup : SortedDictionary - { - public StepInfo this[int i] - { - get - { - if (this.ContainsKey(i.ToString())) return base[i.ToString()]; - return null; - } - set - { - if (i > this.Count) - throw new Exception("Gap in Stack"); - if (value == null) - throw new Exception("Null StepInfo"); - //if (value.MyHLS.Ordinal==5 && (value.IsNote || value.IsCaution )) - // Volian.Base.Library.vlnStackTrace.ShowStackLocal(2,5,"=====> Adding Caution or Note on Step 5 {0}",value); - if (this.ContainsKey(i.ToString())) - { - base[i.ToString()] = value; - while (this.ContainsKey((i + 1).ToString())) - base.Remove((base.Count - 1).ToString()); - } - else base.Add(i.ToString(), value); - //ListMySteps("Set ", this); - } - } - public void AddOne(StepInfo previousStep) - { - this[this.Count] = previousStep; - } - private static void ListMySteps(string str, StepLookup mySteps) - { - int i = 0; - foreach (string key in mySteps.Keys) - { - if (key != i.ToString()) - Console.WriteLine("{0} {1} {2} {3}", str, i, key, mySteps[key].DisplayText); - i++; - } - } - } - public class StepText - { - private string _OriginalText; - public string OriginalText - { - get { return _OriginalText; } - set { _OriginalText = value; } - } - private int _Indent=0; - public int Indent - { - get { return _Indent; } - set { _Indent = value; } - } - private string _Tab=string.Empty; - public string Tab - { - get { return _Tab; } - set { _Tab = value; } - } - private string _Text; - public string Text - { - get { return _Text; } - set { _Text = value; } - } - public StepText() - { - } - private static Regex reg_SplitText = new Regex(@"^(([\t ]*)([a-z1-9A-Z][0-9]*[\.\)](?= |[^S0-9])|\*|)( *))((?![0-9]+\.[0-9]+ )[0-9A-Za-z][^\r\n]*)"); - private static Regex reg_SplitText1 = new Regex(@"([\t ]*)([1-9][0-9]*\.[0-9]+(?= *(Manually )?[A-Z]))( *)([^\r\n]+)"); - public StepText(string str) - { - OriginalText = str; - //if (str.Contains("\\u9679?")) - // Console.WriteLine("here"); - if (str.Trim().StartsWith("T.S.")) - { - Tab = ""; - Indent = str.Length - str.TrimStart().Length; - Text = str.Substring(Indent); - } - //if (str.Contains("3.1") || str.Contains("1.1") || str.Contains("Line up the valves for manual operation")) - // Console.WriteLine("here"); - Match m = reg_SplitText.Match(str.Replace("\\u9679?", "*")); - if (m.Success) - { - Tab = m.Groups[3].Value; - Indent = m.Groups[2].Length + Tab.Length + m.Groups[4].Length; - Text = m.Groups[5].Value; - //if (Text.Contains("OR") || Text.Contains("AND")) - // Console.WriteLine("here"); - } - else - { - m = reg_SplitText1.Match(str.Replace("\\u9679?", "*")); - if (m.Success) - { - Tab = m.Groups[1].Value; - Indent = m.Groups[1].Length + Tab.Length + m.Groups[4].Length; - Text = m.Groups[5].Value; - } - else - { - Tab = ""; - Indent = str.Length - str.TrimStart().Length; - Text = str.Substring(Indent); - } - } - //if(Regex.IsMatch(Text,@"^[1-9a-zA-Z][.\)]")) - // Console.WriteLine(Text); - } - public override string ToString() - { - return string.Format("{0} {1} {2}",Indent,Tab,Text); - } - } - public class Node - { - private static SortedList _AllNodes = new SortedList(); - public static SortedList AllNodes - { - get { return Node._AllNodes; } - set { Node._AllNodes = value; } - } - public static void Reset() - { - _AllNodes = new SortedList(); - } - private string _Name; - public string Name - { - get { return _Name; } - set { _Name = value; } - } - private List _Children = new List(); - public List Children - { - get { return _Children; } - set { _Children = value; } - } - private Attributes _Attributes = new Attributes(); - public Attributes Attributes - { - get { return _Attributes; } - set { _Attributes = value; } - } - private bool _HasText = false; - public bool HasText - { - get { return _HasText; } - set { _HasText = value; } - } - public Node(XmlElement xe) - { - _AllNodes.Add(xe.Name, this); - } - public static void Add(XmlElement xe) - { - BuildList(xe); - } - private static void BuildList(XmlElement xe) - { - Node nd; - if (!_AllNodes.ContainsKey(xe.Name)) - nd = new Node(xe); - else - nd = _AllNodes[xe.Name]; - AdjustChildren(nd, xe.ChildNodes); - AdjustAttributes(nd, xe.Attributes); - foreach (XmlNode ch in xe.ChildNodes) - // ChildNodes can contain XmlText as well as XmlElement nodes - if (ch is XmlElement) - BuildList(ch as XmlElement); - } - private static void AdjustAttributes(Node nd, XmlAttributeCollection xmlAttributeCollection) - { - foreach (XmlAttribute xa in xmlAttributeCollection) - AdjustAttribute(nd, xa); - } - private static void AdjustAttribute(Node nd, XmlAttribute xa) - { - nd.Attributes.Add(xa); - } - private static void AdjustChildren(Node nd, XmlNodeList xmlNodeList) - { - foreach (XmlNode ne in xmlNodeList) - { - // XmlNodeList can contain XmlText as well as XmlElement nodes - if (ne is XmlElement) - { - if (!nd.Children.Contains((ne as XmlElement).Name)) - nd.Children.Add((ne as XmlElement).Name); - } - else if (ne is XmlText) - nd.HasText = true; - else - Console.WriteLine("Not Expected {0}", ne.GetType().FullName); - } - } - } - public class Attributes : Dictionary - { - public void Add(XmlAttribute xa) - { - if (!this.ContainsKey(xa.Name)) - base.Add(xa.Name, new Attribute(xa)); - else - { - Attribute att = this[xa.Name]; - att.Count++; - att.MinValue = string.Compare(att.MinValue, xa.Value) > 0 ? xa.Value : att.MinValue; - att.MaxValue = string.Compare(att.MinValue, xa.Value) < 0 ? xa.Value : att.MaxValue; - } - } - } - public class Attribute - { - public Attribute(XmlAttribute xa) - { - _Name = xa.Name; - _MinValue = xa.Value; - _MaxValue = xa.Value; - _Count = 1; - } - private string _Name; - public string Name - { - get { return _Name; } - set { _Name = value; } - } - private string _MinValue; - public string MinValue - { - get { return _MinValue; } - set { _MinValue = value; } - } - private string _MaxValue; - public string MaxValue - { - get { return _MaxValue; } - set { _MaxValue = value; } - } - private int _Count = 0; - public int Count - { - get { return _Count; } - set { _Count = value; } - } - } -} diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/frmConvertXML.resx b/BarakahConvert.root/BarakahConvert/XMLConvert/frmConvertXML.resx deleted file mode 100644 index 216d3ddc..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/frmConvertXML.resx +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - - 25 - - \ No newline at end of file diff --git a/BarakahConvert.root/BarakahConvert/XMLConvert/vlnhtml.cs b/BarakahConvert.root/BarakahConvert/XMLConvert/vlnhtml.cs deleted file mode 100644 index 41a9e014..00000000 --- a/BarakahConvert.root/BarakahConvert/XMLConvert/vlnhtml.cs +++ /dev/null @@ -1,742 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Xml.Serialization; -using System.ComponentModel; -using System.Xml; -using System.Xml.Schema; -using System.IO; - -namespace XMLConvert -{ - /// - /// Root Node - /// - [XmlRoot("html")] - public class vlnhtml : VlnHtmlContainer - { - } - [TypeConverter(typeof(ExpandableObjectConverter))] - /// - /// Part - /// - public class VlnHtmlPart - { - #region ID - protected string _ID = string.Empty; - [System.ComponentModel.DefaultValueAttribute("")] - [XmlIgnore] - public string ID - { - get { return _ID; } - set { _ID = value; } - } - #endregion - //#region Parent and Containing Svg - //// ToDo: MyParent - //private SvgPartGrouping _MyParent; - //[XmlIgnore()] - //public SvgPartGrouping MyParent - //{ - // get { return _MyParent; } - // set { _MyParent = value; } - //} - //// ToDo: MySvg - //private Svg _MySvg; - //public Svg MySvg - //{ - // get { return _MySvg; } - // set { _MySvg = value; } - //} - //internal void SetParent(SvgPartGrouping myParent) - //{ - // _MyParent = myParent; - // _MySvg = myParent.MySvg == null? MyParent : myParent.MySvg; - //} - //#endregion - #region Dictionary of Parts - internal virtual void AddLookup(Dictionary lookUp) - { - if (_ID != string.Empty && !lookUp.ContainsKey(_ID)) - lookUp.Add(_ID, this); - } - #endregion - } - [Serializable()] - [TypeConverter(typeof(VlnHtmlPartsConverter))] - /// - /// Parts - /// - public class VlnHtmlParts : CollectionBase, ICustomTypeDescriptor - { - /// Notifies when the collection has been modified. - public event EventHandler OnItemsChanged; - - /// Notifies that an item has been added. - public event VlnHtmlPartHandler OnItemAdd; - - /// Notifies that items have been added. - public event VlnHtmlPartHandler OnItemsAdd; - - /// Notifies that an item has been removed. - public event VlnHtmlPartHandler OnItemRemove; - - /// - /// - /// Initializes a new instance of . - /// - /// - public VlnHtmlParts() - { - } - - /// - /// - /// Initializes a new instance of based on another . - /// - /// - /// - /// A from which the contents are copied - /// - public VlnHtmlParts(VlnHtmlParts value) - { - this.AddRange(value); - } - - /// - /// - /// Initializes a new instance of containing any array of objects. - /// - /// - /// - /// A array of objects with which to intialize the collection - /// - public VlnHtmlParts(VlnHtmlPart[] value) - { - this.AddRange(value); - } - - /// - /// Represents the entry at the specified index of the . - /// - /// The zero-based index of the entry to locate in the collection. - /// - /// The entry at the specified index of the collection. - /// - /// is outside the valid range of indexes for the collection. - public VlnHtmlPart this[int index] - { - get { return ((VlnHtmlPart)(List[index])); } - set { List[index] = value; } - } - //#region SetupInheritance - //internal void SetupInheritance(SvgInheritedSettings myParentsSettings) - //{ - // foreach (vlnhtmlpart vlnhtmlpart in List) - // vlnhtmlpart.SetupInheritance(myParentsSettings); - //} - //#endregion - #region Dictionary of Parts - internal void AddLookup(Dictionary lookUp) - { - foreach (VlnHtmlPart vlnhtmlpart in List) - vlnhtmlpart.AddLookup(lookUp); - } - #endregion - internal static void ShowException(Exception ex) - { - StringBuilder sb = new StringBuilder(); - string sep = ""; - for (Exception ex1 = ex; ex1 != null; ex1 = ex1.InnerException) - { - sb.Append(sep + string.Format("ShowException {0} - {1}", ex1.GetType().Name, ex1.Message)); - sep = "\r\n"; - } - Console.WriteLine(sb); - } - /// - /// Adds a with the specified value to the - /// . - /// - /// The to add. - /// - /// The index at which the new element was inserted. - /// - /// - public int Add(VlnHtmlPart value) - { - int ndx = List.Add(value); - if (OnItemAdd != null) { OnItemAdd(this, new vlnhtmlpartArgs(value)); } - if (OnItemsChanged != null) { OnItemsChanged(value, EventArgs.Empty); } - return ndx; - } - - /// - /// Copies the elements of an array to the end of the . - /// - /// - /// An array of type containing the objects to add to the collection. - /// - /// - /// None. - /// - /// - public void AddRange(VlnHtmlPart[] value) - { - for (int i = 0; i < value.Length; i++) - { - this.Add(value[i]); - } - if (OnItemsAdd != null) { OnItemsAdd(this, new vlnhtmlpartArgs(value)); } - if (OnItemsChanged != null) { OnItemsChanged(value, EventArgs.Empty); } - } - - /// - /// - /// Adds the contents of another to the end of the collection. - /// - /// - /// - /// A containing the objects to add to the collection. - /// - /// - /// None. - /// - /// - public void AddRange(VlnHtmlParts value) - { - for (int i = 0; i < value.Count; i++) - { - this.Add(value[i]); - } - if (OnItemsAdd != null) { OnItemsAdd(this, new vlnhtmlpartArgs(value)); } - if (OnItemsChanged != null) { OnItemsChanged(value, EventArgs.Empty); } - } - - /// - /// Gets a value indicating whether the - /// contains the specified . - /// - /// The to locate. - /// - /// if the is contained in the collection; - /// otherwise, . - /// - /// - public bool Contains(VlnHtmlPart value) - { - return List.Contains(value); - } - - /// - /// Copies the values to a one-dimensional instance at the - /// specified index. - /// - /// The one-dimensional that is the destination of the values copied from . - /// The index in where copying begins. - /// - /// None. - /// - /// is multidimensional. -or- The number of elements in the is greater than the available space between and the end of . - /// is . - /// is less than 's lowbound. - /// - public void CopyTo(VlnHtmlPart[] array, int index) - { - List.CopyTo(array, index); - } - - /// - /// Returns the index of a in - /// the . - /// - /// The to locate. - /// - /// The index of the of in the - /// , if found; otherwise, -1. - /// - /// - public int IndexOf(VlnHtmlPart value) - { - return List.IndexOf(value); - } - - /// - /// Inserts a into the at the specified index. - /// - /// The zero-based index where should be inserted. - /// The to insert. - /// None. - /// - public void Insert(int index, VlnHtmlPart value) - { - List.Insert(index, value); - if (OnItemAdd != null) { OnItemAdd(this, new vlnhtmlpartArgs(value)); } - if (OnItemsChanged != null) { OnItemsChanged(value, EventArgs.Empty); } - } - - /// - /// Removes a specific from the - /// . - /// - /// The to remove from the . - /// None. - /// is not found in the Collection. - public void Remove(VlnHtmlPart value) - { - List.Remove(value); - if (OnItemRemove != null) { OnItemRemove(this, new vlnhtmlpartArgs(value)); } - if (OnItemsChanged != null) { OnItemsChanged(value, EventArgs.Empty); } - } - #region ICustomTypeDescriptor impl - public String GetClassName() - { return TypeDescriptor.GetClassName(this, true); } - public AttributeCollection GetAttributes() - { return TypeDescriptor.GetAttributes(this, true); } - public String GetComponentName() - { return TypeDescriptor.GetComponentName(this, true); } - public TypeConverter GetConverter() - { return TypeDescriptor.GetConverter(this, true); } - public EventDescriptor GetDefaultEvent() - { return TypeDescriptor.GetDefaultEvent(this, true); } - public PropertyDescriptor GetDefaultProperty() - { return TypeDescriptor.GetDefaultProperty(this, true); } - public object GetEditor(Type editorBaseType) - { return TypeDescriptor.GetEditor(this, editorBaseType, true); } - public EventDescriptorCollection GetEvents(System.Attribute[] attributes) - { return TypeDescriptor.GetEvents(this, attributes, true); } - public EventDescriptorCollection GetEvents() - { return TypeDescriptor.GetEvents(this, true); } - public object GetPropertyOwner(PropertyDescriptor pd) - { return this; } - /// - /// Called to get the properties of this type. Returns properties with certain - /// attributes. this restriction is not implemented here. - /// - /// - /// - public PropertyDescriptorCollection GetProperties(System.Attribute[] attributes) - { return GetProperties(); } - /// - /// Called to get the properties of this type. - /// - /// - public PropertyDescriptorCollection GetProperties() - { - // Create a collection object to hold property descriptors - PropertyDescriptorCollection pds = new PropertyDescriptorCollection(null); - // Iterate the list - for (int i = 0; i < this.Count; i++) - { - // Create a property descriptor for the item and add to the property descriptor collection - vlnhtmlpartsPropertyDescriptor pd = new vlnhtmlpartsPropertyDescriptor(this, i); - pds.Add(pd); - } - // return the property descriptor collection - return pds; - } - #endregion - - /// Event arguments for the vlnhtmlparts collection class. - public class vlnhtmlpartArgs : EventArgs - { - private VlnHtmlParts t; - - /// Default constructor. - public vlnhtmlpartArgs() - { - t = new VlnHtmlParts(); - } - - /// Initializes with a vlnhtmlpart. - /// Data object. - public vlnhtmlpartArgs(VlnHtmlPart t) - : this() - { - this.t.Add(t); - } - - /// Initializes with a collection of vlnhtmlpart objects. - /// Collection of data. - public vlnhtmlpartArgs(VlnHtmlParts ts) - : this() - { - this.t.AddRange(ts); - } - - /// Initializes with an array of vlnhtmlpart objects. - /// Array of data. - public vlnhtmlpartArgs(VlnHtmlPart[] ts) - : this() - { - this.t.AddRange(ts); - } - - /// Gets or sets the data of this argument. - public VlnHtmlParts vlnhtmlparts - { - get { return t; } - set { t = value; } - } - } - - /// vlnhtmlparts event handler. - public delegate void VlnHtmlPartHandler(object sender, vlnhtmlpartArgs e); - #region Property Descriptor - /// - /// Summary description for CollectionPropertyDescriptor. - /// - public partial class vlnhtmlpartsPropertyDescriptor : vlnListPropertyDescriptor - { - private VlnHtmlPart Item { get { return (VlnHtmlPart)_Item; } } - public vlnhtmlpartsPropertyDescriptor(VlnHtmlParts collection, int index) : base(collection, index) { ;} - public override string DisplayName - { get { return Item.GetType().Name; } } - } - #endregion - [Serializable()] - public partial class vlnListPropertyDescriptor : PropertyDescriptor - { - protected object _Item = null; - public vlnListPropertyDescriptor(System.Collections.IList collection, int index) - : base("#" + index.ToString(), null) - { _Item = collection[index]; } - public override bool CanResetValue(object component) - { return true; } - public override Type ComponentType - { get { return _Item.GetType(); } } - public override object GetValue(object component) - { return _Item; } - public override bool IsReadOnly - { get { return false; } } - public override Type PropertyType - { get { return _Item.GetType(); } } - public override void ResetValue(object component) - { ;} - public override bool ShouldSerializeValue(object component) - { return true; } - public override void SetValue(object component, object value) - { /*_Item = value*/;} - //public override AttributeCollection Attributes - //{ get { return new AttributeCollection(null); } } - public override string DisplayName - { get { return _Item.ToString(); } } - public override string Description - { get { return _Item.ToString(); } } - public override string Name - { get { return _Item.ToString(); } } - - } // Class - #region Converter - internal class VlnHtmlPartsConverter : ExpandableObjectConverter - { - public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destType) - { - if (destType == typeof(string) && value is VlnHtmlParts) - { - // Return department and department role separated by comma. - return ((VlnHtmlParts)value).List.Count.ToString() + " SVG Drawing Parts"; - } - return base.ConvertTo(context, culture, value, destType); - } - } - #endregion - /// SVGParts event handler. - //public delegate void VlnHtmlPartHandler(object sender, VlnHtmlPartArgs e); - //#region Property Descriptor - ///// - ///// Summary description for CollectionPropertyDescriptor. - ///// - //public partial class VlnHtmlPartsPropertyDescriptor : vlnListPropertyDescriptor - //{ - // private VlnHtmlPart Item { get { return (VlnHtmlPart)_Item; } } - // public VlnHtmlPartsPropertyDescriptor(VlnHtmlParts collection, int index) : base(collection, index) { ;} - // public override string DisplayName - // { get { return Item.GetType().Name; } } - //} - //#endregion - //[Serializable()] - //public partial class vlnListPropertyDescriptor : PropertyDescriptor - //{ - // protected object _Item = null; - // public vlnListPropertyDescriptor(System.Collections.IList collection, int index) - // : base("#" + index.ToString(), null) - // { _Item = collection[index]; } - // public override bool CanResetValue(object component) - // { return true; } - // public override Type ComponentType - // { get { return _Item.GetType(); } } - // public override object GetValue(object component) - // { return _Item; } - // public override bool IsReadOnly - // { get { return false; } } - // public override Type PropertyType - // { get { return _Item.GetType(); } } - // public override void ResetValue(object component) - // { ;} - // public override bool ShouldSerializeValue(object component) - // { return true; } - // public override void SetValue(object component, object value) - // { /*_Item = value*/;} - // //public override AttributeCollection Attributes - // //{ get { return new AttributeCollection(null); } } - // public override string DisplayName - // { get { return _Item.ToString(); } } - // public override string Description - // { get { return _Item.ToString(); } } - // public override string Name - // { get { return _Item.ToString(); } } - - //} // Class - //#region Converter - //internal class VlnHtmlPartsConverter : ExpandableObjectConverter - //{ - // public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destType) - // { - // if (destType == typeof(string) && value is VlnHtmlParts) - // { - // // Return department and department role separated by comma. - // return ((VlnHtmlParts)value).List.Count.ToString() + " Vln Html Parts"; - // } - // return base.ConvertTo(context, culture, value, destType); - // } - //} - // } - //#endregion - } - - - /// - /// Hyperrlink - /// - public class vlnhtml_a - { - //url - } - public class vlnhtmlContent : VlnHtmlPart - { - string _text; - [XmlText] - public string Text - { - get { return _text; } - set { _text = value; } - } - string _style;// -qt-block-indent:1or2 - [XmlAttribute("style")] - public string Style - { - get { return _style; } - set { _style = value; } - } - string _align;// Center Right Justify - [XmlAttribute("align")] - public string Align - { - get { return _align; } - set { _align = value; } - } - } - /// - /// Paragraph - /// - public class vlnhtml_p : vlnhtmlContent - { - } - /// - /// Break - /// - public class vlnhtml_br : VlnHtmlPart - { - } - /// - /// Image - /// - public class vlnhtml_img : VlnHtmlPart - { - string _src;//filename and Path - [XmlAttribute("src")] - public string Src - { - get { return _src; } - set { _src = value; } - } - int _width; - [XmlAttribute("width")] - public int Width - { - get { return _width; } - set { _width = value; } - } - } - /// - /// Container - /// - public class VlnHtmlContainer : VlnHtmlPart - { - VlnHtmlParts _Children = new VlnHtmlParts(); - [XmlElement("ul", typeof(vlnhtml_ul))] - [XmlElement("ol", typeof(vlnhtml_ol))] - [XmlElement("li", typeof(vlnhtml_li))] - [XmlElement("p", typeof(vlnhtml_p))] - [XmlElement("a", typeof(vlnhtml_a))] - [XmlElement("br", typeof(vlnhtml_br))] - [XmlElement("img", typeof(vlnhtml_img))] - [XmlElement("table", typeof(vlnhtml_table))] - internal VlnHtmlParts Children - { - get - { - //if (_Children == null) - // _Children = new VlnHtmlParts(); - return _Children; - } - set { _Children = value; } - } - } - /// - /// Ordered List - /// - public class vlnhtml_ol : VlnHtmlContainer - { - string _style;// -qt-block-indent:1or2 - [XmlAttribute("style")] - public string Style - { - get { return _style; } - set { _style = value; } - } - } - /// - /// Unordered List - /// - public class vlnhtml_ul : VlnHtmlContainer - { - string _style;// -qt-block-indent:1or2 - [XmlAttribute("style")] - public string Style - { - get { return _style; } - set { _style = value; } - } - } - /// - /// List Item - /// - public class vlnhtml_li : vlnhtmlContent - { - } - /// - /// Table - /// - public class vlnhtml_table : VlnHtmlContainer - { - string _style;// -qt-block-indent:1or2 - [XmlAttribute("style")] - public string Style - { - get { return _style; } - set { _style = value; } - } - int _border;// - int _cellspacing; - int _cellpadding; - } - public class vlnhtml_tr : VlnHtmlContainer - { - } - public class vlnhtml_td : VlnHtmlContainer - { - } - public static class HtmlSerializer where T : class - { - public static string StringSerialize(T t) - { - string strOutput = string.Empty; - XmlSerializer xs = new XmlSerializer(typeof(T), "http://www.w3.org/2000/html"); - using (MemoryStream ms = new MemoryStream()) - { - xs.Serialize(new NonXsiTextWriter(ms, Encoding.UTF8), t); - //xs.Serialize(ms, t); - ms.Position = 0; - StreamReader sr = new StreamReader(ms); - strOutput = sr.ReadToEnd(); - ms.Close(); - } - return strOutput; - } - public static T StringDeserialize(string s) - { - T t; - XmlSerializer xs = new XmlSerializer(typeof(T), "http://www.w3.org/2000/html"); - UTF8Encoding enc = new UTF8Encoding(); - Byte[] arrBytData = enc.GetBytes(s); - using (MemoryStream ms = new MemoryStream(arrBytData)) - { - t = (T)xs.Deserialize(ms); - } - return t; - } - public static void WriteFile(T t, string fileName) - { - string strOutput = string.Empty; - XmlSerializer xs = new XmlSerializer(typeof(T), "http://www.w3.org/2000/html"); - using (FileStream fs = new FileStream(fileName, FileMode.Create)) - { - xs.Serialize(new NonXsiTextWriter(fs, Encoding.UTF8), t); - fs.Close(); - } - } - public static T ReadFile(string fileName) - { - T t; - XmlSerializer xs = new XmlSerializer(typeof(T), "http://www.w3.org/2000/html"); - using (FileStream fs = new FileStream(fileName, FileMode.Open)) - { - t = (T)xs.Deserialize(fs); - } - return t; - } - } - public class NonXsiTextWriter : XmlTextWriter - { - public NonXsiTextWriter(TextWriter w) : base(w) { } - public NonXsiTextWriter(Stream w, Encoding encoding) - : base(w, encoding) - { - this.Formatting = Formatting.Indented; - } - public NonXsiTextWriter(string filename, Encoding encoding) : base(filename, encoding) { } - bool _skip = false; - public override void WriteStartAttribute(string prefix, string localName, string ns) - { - if ((prefix == "xmlns" && (localName == "xsd" || localName == "xsi")) || // Omits XSD and XSI declarations. - ns == XmlSchema.InstanceNamespace) // Omits all XSI attributes. - { - _skip = true; - return; - } - if (localName == "xlink_href") - base.WriteStartAttribute(prefix, "xlink:href", ns); - else - base.WriteStartAttribute(prefix, localName, ns); - } - public override void WriteString(string text) - { - if (_skip) return; - base.WriteString(text); - } - public override void WriteEndAttribute() - { - if (_skip) - { // Reset the flag, so we keep writing. - _skip = false; - return; - } - base.WriteEndAttribute(); - } - } -}