From 720c539d281e01110b4a2a267ccafcfe02cb9e3e Mon Sep 17 00:00:00 2001 From: Pilzinsel64 Date: Tue, 22 Sep 2020 10:50:36 +0200 Subject: [PATCH] init commit (v1.0) --- .gitignore | 268 ++ Project64Savestater.sln | 25 + Project64Savestater/ActionCodes.Designer.cs | 81 + Project64Savestater/ActionCodes.resx | 126 + Project64Savestater/App.config | 6 + Project64Savestater/ControllerTypes.cs | 14 + Project64Savestater/FodyWeavers.xml | 4 + Project64Savestater/FodyWeavers.xsd | 111 + Project64Savestater/Form1.Designer.cs | 253 ++ Project64Savestater/Form1.cs | 648 +++++ Project64Savestater/Form1.de.resx | 142 ++ Project64Savestater/Form1.resx | 2243 +++++++++++++++++ Project64Savestater/Globals.cs | 24 + Project64Savestater/InputControl.cs | 43 + Project64Savestater/InputKeys.cs | 44 + Project64Savestater/InputProfile.cs | 82 + Project64Savestater/LangRes.Designer.cs | 99 + Project64Savestater/LangRes.de.Designer.cs | 0 Project64Savestater/LangRes.de.resx | 132 + Project64Savestater/LangRes.resx | 132 + Project64Savestater/Program.cs | 22 + .../Project64Savestater.csproj | 181 ++ .../Properties/AssemblyInfo.cs | 36 + .../Properties/Resources.Designer.cs | 123 + Project64Savestater/Properties/Resources.resx | 139 + .../Properties/Settings.Designer.cs | 30 + .../Properties/Settings.settings | 7 + .../Resources/icons8_game_controller_16px.png | Bin 0 -> 642 bytes .../Resources/icons8_opened_folder_16px.png | Bin 0 -> 334 bytes .../Resources/icons8_play_16px.png | Bin 0 -> 224 bytes .../icons8_play_button_circled_16px.png | Bin 0 -> 505 bytes .../Resources/icons8_refresh_16px.png | Bin 0 -> 491 bytes .../Resources/icons8_save_16px.png | Bin 0 -> 321 bytes .../Resources/icons8_stop_squared_16px.png | Bin 0 -> 212 bytes Project64Savestater/icons8_data_backup.ico | Bin 0 -> 105677 bytes Project64Savestater/packages.config | 8 + 36 files changed, 5023 insertions(+) create mode 100644 .gitignore create mode 100644 Project64Savestater.sln create mode 100644 Project64Savestater/ActionCodes.Designer.cs create mode 100644 Project64Savestater/ActionCodes.resx create mode 100644 Project64Savestater/App.config create mode 100644 Project64Savestater/ControllerTypes.cs create mode 100644 Project64Savestater/FodyWeavers.xml create mode 100644 Project64Savestater/FodyWeavers.xsd create mode 100644 Project64Savestater/Form1.Designer.cs create mode 100644 Project64Savestater/Form1.cs create mode 100644 Project64Savestater/Form1.de.resx create mode 100644 Project64Savestater/Form1.resx create mode 100644 Project64Savestater/Globals.cs create mode 100644 Project64Savestater/InputControl.cs create mode 100644 Project64Savestater/InputKeys.cs create mode 100644 Project64Savestater/InputProfile.cs create mode 100644 Project64Savestater/LangRes.Designer.cs create mode 100644 Project64Savestater/LangRes.de.Designer.cs create mode 100644 Project64Savestater/LangRes.de.resx create mode 100644 Project64Savestater/LangRes.resx create mode 100644 Project64Savestater/Program.cs create mode 100644 Project64Savestater/Project64Savestater.csproj create mode 100644 Project64Savestater/Properties/AssemblyInfo.cs create mode 100644 Project64Savestater/Properties/Resources.Designer.cs create mode 100644 Project64Savestater/Properties/Resources.resx create mode 100644 Project64Savestater/Properties/Settings.Designer.cs create mode 100644 Project64Savestater/Properties/Settings.settings create mode 100644 Project64Savestater/Resources/icons8_game_controller_16px.png create mode 100644 Project64Savestater/Resources/icons8_opened_folder_16px.png create mode 100644 Project64Savestater/Resources/icons8_play_16px.png create mode 100644 Project64Savestater/Resources/icons8_play_button_circled_16px.png create mode 100644 Project64Savestater/Resources/icons8_refresh_16px.png create mode 100644 Project64Savestater/Resources/icons8_save_16px.png create mode 100644 Project64Savestater/Resources/icons8_stop_squared_16px.png create mode 100644 Project64Savestater/icons8_data_backup.ico create mode 100644 Project64Savestater/packages.config diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1b86e7e --- /dev/null +++ b/.gitignore @@ -0,0 +1,268 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# DNX +project.lock.json +project.fragment.lock.json +artifacts/ + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config +# NuGet v3's project.json files produces more ignoreable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +node_modules/ +orleans.codegen.cs + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush +.cr/ + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/ diff --git a/Project64Savestater.sln b/Project64Savestater.sln new file mode 100644 index 0000000..42fe139 --- /dev/null +++ b/Project64Savestater.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.28307.1259 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Project64Savestater", "Project64Savestater\Project64Savestater.csproj", "{7554A73A-DC05-4742-A060-42A78A6C4381}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7554A73A-DC05-4742-A060-42A78A6C4381}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7554A73A-DC05-4742-A060-42A78A6C4381}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7554A73A-DC05-4742-A060-42A78A6C4381}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7554A73A-DC05-4742-A060-42A78A6C4381}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {8268C160-3A90-415E-A304-059E2AAD7505} + EndGlobalSection +EndGlobal diff --git a/Project64Savestater/ActionCodes.Designer.cs b/Project64Savestater/ActionCodes.Designer.cs new file mode 100644 index 0000000..b1fae48 --- /dev/null +++ b/Project64Savestater/ActionCodes.Designer.cs @@ -0,0 +1,81 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace PJ64Savestater { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class ActionCodes { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal ActionCodes() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [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("PJ64Savestater.ActionCodes", typeof(ActionCodes).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die CreateSavestate ähnelt. + /// + internal static string CreateSavestate { + get { + return ResourceManager.GetString("CreateSavestate", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die LoadSavestate ähnelt. + /// + internal static string LoadSavestate { + get { + return ResourceManager.GetString("LoadSavestate", resourceCulture); + } + } + } +} diff --git a/Project64Savestater/ActionCodes.resx b/Project64Savestater/ActionCodes.resx new file mode 100644 index 0000000..307572d --- /dev/null +++ b/Project64Savestater/ActionCodes.resx @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + CreateSavestate + + + LoadSavestate + + \ No newline at end of file diff --git a/Project64Savestater/App.config b/Project64Savestater/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Project64Savestater/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Project64Savestater/ControllerTypes.cs b/Project64Savestater/ControllerTypes.cs new file mode 100644 index 0000000..868d466 --- /dev/null +++ b/Project64Savestater/ControllerTypes.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PJ64Savestater +{ + public enum ControllerTypes : byte + { + Keyboard, + DirectInput + } +} diff --git a/Project64Savestater/FodyWeavers.xml b/Project64Savestater/FodyWeavers.xml new file mode 100644 index 0000000..2057a0d --- /dev/null +++ b/Project64Savestater/FodyWeavers.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Project64Savestater/FodyWeavers.xsd b/Project64Savestater/FodyWeavers.xsd new file mode 100644 index 0000000..44a5374 --- /dev/null +++ b/Project64Savestater/FodyWeavers.xsd @@ -0,0 +1,111 @@ + + + + + + + + + + + + A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with line breaks + + + + + A list of assembly names to include from the default action of "embed all Copy Local references", delimited with line breaks. + + + + + A list of unmanaged 32 bit assembly names to include, delimited with line breaks. + + + + + A list of unmanaged 64 bit assembly names to include, delimited with line breaks. + + + + + The order of preloaded assemblies, delimited with line breaks. + + + + + + This will copy embedded files to disk before loading them into memory. This is helpful for some scenarios that expected an assembly to be loaded from a physical file. + + + + + Controls if .pdbs for reference assemblies are also embedded. + + + + + Embedded assemblies are compressed by default, and uncompressed when they are loaded. You can turn compression off with this option. + + + + + As part of Costura, embedded assemblies are no longer included as part of the build. This cleanup can be turned off. + + + + + Costura by default will load as part of the module initialization. This flag disables that behavior. Make sure you call CosturaUtility.Initialize() somewhere in your code. + + + + + Costura will by default use assemblies with a name like 'resources.dll' as a satellite resource and prepend the output path. This flag disables that behavior. + + + + + A list of assembly names to exclude from the default action of "embed all Copy Local references", delimited with | + + + + + A list of assembly names to include from the default action of "embed all Copy Local references", delimited with |. + + + + + A list of unmanaged 32 bit assembly names to include, delimited with |. + + + + + A list of unmanaged 64 bit assembly names to include, delimited with |. + + + + + The order of preloaded assemblies, delimited with |. + + + + + + + + 'true' to run assembly verification (PEVerify) on the target assembly after all weavers have been executed. + + + + + A comma-separated list of error codes that can be safely ignored in assembly verification. + + + + + 'false' to turn off automatic generation of the XML Schema file. + + + + + \ No newline at end of file diff --git a/Project64Savestater/Form1.Designer.cs b/Project64Savestater/Form1.Designer.cs new file mode 100644 index 0000000..ac9c314 --- /dev/null +++ b/Project64Savestater/Form1.Designer.cs @@ -0,0 +1,253 @@ +using System; + +namespace PJ64Savestater +{ + partial class Form1 + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Windows Form-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + this.styleManager1 = new DevComponents.DotNetBar.StyleManager(this.components); + this.ComboBoxEx_Pads = new DevComponents.DotNetBar.Controls.ComboBoxEx(); + this.panel1 = new System.Windows.Forms.Panel(); + this.line3 = new DevComponents.DotNetBar.Controls.Line(); + this.line2 = new DevComponents.DotNetBar.Controls.Line(); + this.ButtonX_LoadProfile = new DevComponents.DotNetBar.ButtonX(); + this.ButtonX_SaveProfile = new DevComponents.DotNetBar.ButtonX(); + this.ButtonX_StartStopListening = new DevComponents.DotNetBar.ButtonX(); + this.line1 = new DevComponents.DotNetBar.Controls.Line(); + this.TextBoxX_LoadSavestate = new DevComponents.DotNetBar.Controls.TextBoxX(); + this.TextBoxX_CreateSavestate = new DevComponents.DotNetBar.Controls.TextBoxX(); + this.labelX3 = new DevComponents.DotNetBar.LabelX(); + this.labelX2 = new DevComponents.DotNetBar.LabelX(); + this.labelX1 = new DevComponents.DotNetBar.LabelX(); + this.ButtonX_LoadPads = new DevComponents.DotNetBar.ButtonX(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // styleManager1 + // + this.styleManager1.ManagerStyle = DevComponents.DotNetBar.eStyle.Office2016; + this.styleManager1.MetroColorParameters = new DevComponents.DotNetBar.Metro.ColorTables.MetroColorGeneratorParameters(System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))), System.Drawing.Color.FromArgb(((int)(((byte)(164)))), ((int)(((byte)(55)))), ((int)(((byte)(58)))))); + // + // ComboBoxEx_Pads + // + this.ComboBoxEx_Pads.DisplayMember = "Text"; + this.ComboBoxEx_Pads.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; + this.ComboBoxEx_Pads.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.ComboBoxEx_Pads.ForeColor = System.Drawing.Color.Black; + this.ComboBoxEx_Pads.FormattingEnabled = true; + resources.ApplyResources(this.ComboBoxEx_Pads, "ComboBoxEx_Pads"); + this.ComboBoxEx_Pads.Name = "ComboBoxEx_Pads"; + this.ComboBoxEx_Pads.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.ComboBoxEx_Pads.SelectedIndexChanged += new System.EventHandler(this.ComboBoxEx_Pads_SelectedIndexChanged); + // + // panel1 + // + this.panel1.BackColor = System.Drawing.Color.Transparent; + this.panel1.Controls.Add(this.line3); + this.panel1.Controls.Add(this.line2); + this.panel1.Controls.Add(this.ButtonX_LoadProfile); + this.panel1.Controls.Add(this.ButtonX_SaveProfile); + this.panel1.Controls.Add(this.ButtonX_StartStopListening); + this.panel1.Controls.Add(this.line1); + this.panel1.Controls.Add(this.TextBoxX_LoadSavestate); + this.panel1.Controls.Add(this.TextBoxX_CreateSavestate); + this.panel1.Controls.Add(this.labelX3); + this.panel1.Controls.Add(this.labelX2); + this.panel1.Controls.Add(this.labelX1); + this.panel1.Controls.Add(this.ButtonX_LoadPads); + this.panel1.Controls.Add(this.ComboBoxEx_Pads); + resources.ApplyResources(this.panel1, "panel1"); + this.panel1.ForeColor = System.Drawing.Color.Black; + this.panel1.Name = "panel1"; + // + // line3 + // + resources.ApplyResources(this.line3, "line3"); + this.line3.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; + this.line3.ForeColor = System.Drawing.Color.Black; + this.line3.Name = "line3"; + this.line3.VerticalLine = true; + // + // line2 + // + this.line2.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; + this.line2.ForeColor = System.Drawing.Color.Black; + resources.ApplyResources(this.line2, "line2"); + this.line2.Name = "line2"; + this.line2.VerticalLine = true; + // + // ButtonX_LoadProfile + // + this.ButtonX_LoadProfile.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.ButtonX_LoadProfile.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.ButtonX_LoadProfile.Image = global::PJ64Savestater.Properties.Resources.icons8_opened_folder_16px; + resources.ApplyResources(this.ButtonX_LoadProfile, "ButtonX_LoadProfile"); + this.ButtonX_LoadProfile.Name = "ButtonX_LoadProfile"; + this.ButtonX_LoadProfile.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.ButtonX_LoadProfile.Click += new System.EventHandler(this.ButtonX_LoadProfile_Click); + // + // ButtonX_SaveProfile + // + this.ButtonX_SaveProfile.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.ButtonX_SaveProfile.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.ButtonX_SaveProfile.Image = global::PJ64Savestater.Properties.Resources.icons8_save_16px; + resources.ApplyResources(this.ButtonX_SaveProfile, "ButtonX_SaveProfile"); + this.ButtonX_SaveProfile.Name = "ButtonX_SaveProfile"; + this.ButtonX_SaveProfile.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.ButtonX_SaveProfile.Click += new System.EventHandler(this.ButtonX_SaveProfile_Click); + // + // ButtonX_StartStopListening + // + this.ButtonX_StartStopListening.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.ButtonX_StartStopListening.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.ButtonX_StartStopListening.Image = global::PJ64Savestater.Properties.Resources.icons8_play_button_circled_16px; + resources.ApplyResources(this.ButtonX_StartStopListening, "ButtonX_StartStopListening"); + this.ButtonX_StartStopListening.Name = "ButtonX_StartStopListening"; + this.ButtonX_StartStopListening.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.ButtonX_StartStopListening.Click += new System.EventHandler(this.ButtonX_StartStopListening_Click); + // + // line1 + // + resources.ApplyResources(this.line1, "line1"); + this.line1.DashStyle = System.Drawing.Drawing2D.DashStyle.Dash; + this.line1.ForeColor = System.Drawing.Color.Black; + this.line1.Name = "line1"; + // + // TextBoxX_LoadSavestate + // + this.TextBoxX_LoadSavestate.BackColor = System.Drawing.Color.White; + // + // + // + this.TextBoxX_LoadSavestate.Border.Class = "TextBoxBorder"; + this.TextBoxX_LoadSavestate.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.TextBoxX_LoadSavestate.DisabledBackColor = System.Drawing.Color.White; + this.TextBoxX_LoadSavestate.ForeColor = System.Drawing.Color.Black; + resources.ApplyResources(this.TextBoxX_LoadSavestate, "TextBoxX_LoadSavestate"); + this.TextBoxX_LoadSavestate.Name = "TextBoxX_LoadSavestate"; + this.TextBoxX_LoadSavestate.PreventEnterBeep = true; + this.TextBoxX_LoadSavestate.ReadOnly = true; + this.TextBoxX_LoadSavestate.Click += new System.EventHandler(this.TextBoxX_Click); + this.TextBoxX_LoadSavestate.TextChanged += new System.EventHandler(this.TextBoxX_LoadSavestate_TextChanged); + this.TextBoxX_LoadSavestate.LostFocus += new System.EventHandler(this.TextBoxX_LostFocus_TextChanged); + // + // TextBoxX_CreateSavestate + // + this.TextBoxX_CreateSavestate.BackColor = System.Drawing.Color.White; + // + // + // + this.TextBoxX_CreateSavestate.Border.Class = "TextBoxBorder"; + this.TextBoxX_CreateSavestate.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.TextBoxX_CreateSavestate.DisabledBackColor = System.Drawing.Color.White; + this.TextBoxX_CreateSavestate.ForeColor = System.Drawing.Color.Black; + resources.ApplyResources(this.TextBoxX_CreateSavestate, "TextBoxX_CreateSavestate"); + this.TextBoxX_CreateSavestate.Name = "TextBoxX_CreateSavestate"; + this.TextBoxX_CreateSavestate.PreventEnterBeep = true; + this.TextBoxX_CreateSavestate.ReadOnly = true; + this.TextBoxX_CreateSavestate.Click += new System.EventHandler(this.TextBoxX_Click); + this.TextBoxX_CreateSavestate.TextChanged += new System.EventHandler(this.TextBoxX_CreateSavestate_TextChanged); + this.TextBoxX_CreateSavestate.LostFocus += new System.EventHandler(this.TextBoxX_LostFocus_TextChanged); + // + // labelX3 + // + // + // + // + this.labelX3.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.labelX3.ForeColor = System.Drawing.Color.Black; + resources.ApplyResources(this.labelX3, "labelX3"); + this.labelX3.Name = "labelX3"; + // + // labelX2 + // + // + // + // + this.labelX2.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.labelX2.ForeColor = System.Drawing.Color.Black; + resources.ApplyResources(this.labelX2, "labelX2"); + this.labelX2.Name = "labelX2"; + // + // labelX1 + // + // + // + // + this.labelX1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square; + this.labelX1.ForeColor = System.Drawing.Color.Black; + this.labelX1.Image = global::PJ64Savestater.Properties.Resources.icons8_game_controller_16px; + resources.ApplyResources(this.labelX1, "labelX1"); + this.labelX1.Name = "labelX1"; + // + // ButtonX_LoadPads + // + this.ButtonX_LoadPads.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton; + this.ButtonX_LoadPads.ColorTable = DevComponents.DotNetBar.eButtonColor.OrangeWithBackground; + this.ButtonX_LoadPads.Image = global::PJ64Savestater.Properties.Resources.icons8_refresh_16px; + resources.ApplyResources(this.ButtonX_LoadPads, "ButtonX_LoadPads"); + this.ButtonX_LoadPads.Name = "ButtonX_LoadPads"; + this.ButtonX_LoadPads.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled; + this.ButtonX_LoadPads.Click += new System.EventHandler(this.ButtonX_LoadPads_Click); + // + // Form1 + // + resources.ApplyResources(this, "$this"); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.Controls.Add(this.panel1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Name = "Form1"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); + this.Shown += new System.EventHandler(this.Form1_Shown); + this.panel1.ResumeLayout(false); + this.ResumeLayout(false); + + } + + #endregion + + private DevComponents.DotNetBar.StyleManager styleManager1; + private DevComponents.DotNetBar.LabelX labelX1; + private DevComponents.DotNetBar.Controls.ComboBoxEx ComboBoxEx_Pads; + private DevComponents.DotNetBar.ButtonX ButtonX_LoadPads; + private System.Windows.Forms.Panel panel1; + private DevComponents.DotNetBar.LabelX labelX2; + private DevComponents.DotNetBar.LabelX labelX3; + private DevComponents.DotNetBar.Controls.TextBoxX TextBoxX_LoadSavestate; + private DevComponents.DotNetBar.Controls.TextBoxX TextBoxX_CreateSavestate; + private DevComponents.DotNetBar.Controls.Line line1; + private DevComponents.DotNetBar.ButtonX ButtonX_StartStopListening; + private DevComponents.DotNetBar.Controls.Line line2; + private DevComponents.DotNetBar.ButtonX ButtonX_LoadProfile; + private DevComponents.DotNetBar.ButtonX ButtonX_SaveProfile; + private DevComponents.DotNetBar.Controls.Line line3; + } +} + diff --git a/Project64Savestater/Form1.cs b/Project64Savestater/Form1.cs new file mode 100644 index 0000000..9572843 --- /dev/null +++ b/Project64Savestater/Form1.cs @@ -0,0 +1,648 @@ +using DevComponents.DotNetBar; +using DevComponents.DotNetBar.Controls; +using SharpDX.DirectInput; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using Timer = System.Timers.Timer; + +namespace PJ64Savestater +{ + public partial class Form1 : OfficeForm + { + private const string FILTER_INPUTPROFILE = "Json files (*.json)|*.json"; + private const string PROFILE_CODE = "Project64 Savestater"; + private const string DEFAULT_PROFILE_FILENAME = "Profile.json"; + + private Timer myTimer; + private DirectInput DInput = new DirectInput(); + private DeviceInstance[] allDevices = Array.Empty(); + private Joystick curPad = null; + private TextBoxX focuesTextBox = null; + private InputProfile curProfile; + private bool enableActionExecution = false; + + public Form1() + { + InitializeComponent(); + UpdateAmbientColors(); + + myTimer = new Timer(1) + { + SynchronizingObject = this, + AutoReset = true, + Enabled = true + }; + myTimer.Elapsed += MyTimer_Elapsed; + } + + private void LoadPads() + { + allDevices = DInput.GetDevices(DeviceClass.GameControl, DeviceEnumerationFlags.AttachedOnly).ToArray(); + ComboBoxEx_Pads.Items.Clear(); + foreach (DeviceInstance d in allDevices) + ComboBoxEx_Pads.Items.Add(d.InstanceName); + } + + private void SetCurrentPad(Guid guid) + { + curPad = new Joystick(DInput, guid); + foreach (DeviceObjectInstance doi in curPad.GetObjects(DeviceObjectTypeFlags.Axis)) + curPad.GetObjectPropertiesById(doi.ObjectId).Range = new InputRange(-5000, 5000); + curPad.Properties.AxisMode = DeviceAxisMode.Absolute; + curPad.SetCooperativeLevel(Handle, CooperativeLevel.NonExclusive | CooperativeLevel.Background); + curPad.Acquire(); + if (curProfile is object) + curProfile.ControllerInstanceGuid = guid; + } + + private static string GetDefaultProfileFilePath() + { + return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), DEFAULT_PROFILE_FILENAME); + } + + private void CheckForInput() + { + if (curPad is object) + { + var inputCodes = new List(); + var state = new JoystickState(); + curPad.Poll(); + curPad.GetCurrentState(ref state); + + for (int i = 0, loopTo = state.Buttons.Length - 1; i <= loopTo; i++) + { + if (state.Buttons[i]) + inputCodes.Add("Button " + i); + } + + for (int i = 0, loopTo1 = state.PointOfViewControllers.Length - 1; i <= loopTo1; i++) + { + int val = state.PointOfViewControllers[i]; + if (val > -1) + inputCodes.Add("Point " + i + " " + val); + } + + for (int i = 0, loopTo2 = state.Sliders.Length - 1; i <= loopTo2; i++) + { + int val = state.Sliders[i]; + if (val > 0) + inputCodes.Add("Slider " + i + " +"); + if (val < 0) + inputCodes.Add("Slider " + i + " -"); + } + + for (int i = 0, loopTo3 = state.AccelerationSliders.Length - 1; i <= loopTo3; i++) + { + int val = state.AccelerationSliders[i]; + if (val > 0) + inputCodes.Add("ASlider " + i + " +"); + if (val < 0) + inputCodes.Add("ASlider " + i + " -"); + } + + for (int i = 0, loopTo4 = state.ForceSliders.Length - 1; i <= loopTo4; i++) + { + int val = state.ForceSliders[i]; + if (val > 0) + inputCodes.Add("FSlider " + i + " +"); + if (val < 0) + inputCodes.Add("FSlider " + i + " -"); + } + + for (int i = 0, loopTo5 = state.VelocitySliders.Length - 1; i <= loopTo5; i++) + { + int val = state.VelocitySliders[i]; + if (val > 0) + inputCodes.Add("VSlider " + i + " +"); + if (val < 0) + inputCodes.Add("VSlider " + i + " -"); + } + + if (state.X > 0) + inputCodes.Add("X +"); + if (state.X < 0) + inputCodes.Add("X -"); + + if (state.Y > 0) + inputCodes.Add("Y +"); + if (state.Y < 0) + inputCodes.Add("Y -"); + + if (state.Z > 0) + inputCodes.Add("Z +"); + if (state.Z < 0) + inputCodes.Add("Z -"); + + if (state.AccelerationX > 0) + inputCodes.Add("AX +"); + if (state.AccelerationX < 0) + inputCodes.Add("AX -"); + + if (state.AccelerationY > 0) + inputCodes.Add("AY +"); + if (state.AccelerationY < 0) + inputCodes.Add("AY -"); + + if (state.AccelerationZ > 0) + inputCodes.Add("AZ +"); + if (state.AccelerationZ < 0) + inputCodes.Add("AZ -"); + + if (state.AngularAccelerationX > 0) + inputCodes.Add("AAX +"); + if (state.AngularAccelerationX < 0) + inputCodes.Add("AAX -"); + + if (state.AngularAccelerationY > 0) + inputCodes.Add("AAY +"); + if (state.AngularAccelerationY < 0) + inputCodes.Add("AAY -"); + + if (state.AngularAccelerationZ > 0) + inputCodes.Add("AAZ +"); + if (state.AngularAccelerationZ < 0) + inputCodes.Add("AAZ -"); + + if (state.ForceX > 0) + inputCodes.Add("FX +"); + if (state.ForceX < 0) + inputCodes.Add("FX -"); + + if (state.ForceY > 0) + inputCodes.Add("FY +"); + if (state.ForceY < 0) + inputCodes.Add("FY -"); + + if (state.ForceZ > 0) + inputCodes.Add("FZ +"); + if (state.ForceZ < 0) + inputCodes.Add("FZ -"); + + if (state.RotationX > 0) + inputCodes.Add("RX +"); + if (state.RotationX < 0) + inputCodes.Add("RX -"); + + if (state.RotationY > 0) + inputCodes.Add("RY +"); + if (state.RotationY < 0) + inputCodes.Add("RY -"); + + if (state.RotationZ > 0) + inputCodes.Add("RZ +"); + if (state.RotationZ < 0) + inputCodes.Add("RZ -"); + + if (state.TorqueX > 0) + inputCodes.Add("TX +"); + if (state.TorqueX < 0) + inputCodes.Add("TX -"); + + if (state.TorqueY > 0) + inputCodes.Add("TY +"); + if (state.TorqueY < 0) + inputCodes.Add("TY -"); + + if (state.TorqueZ > 0) + inputCodes.Add("TZ +"); + if (state.TorqueZ < 0) + inputCodes.Add("TZ -"); + + if (state.VelocityX > 0) + inputCodes.Add("VX +"); + if (state.VelocityX < 0) + inputCodes.Add("VX -"); + + if (state.VelocityY > 0) + inputCodes.Add("VY +"); + if (state.VelocityY < 0) + inputCodes.Add("VY -"); + + if (state.VelocityZ > 0) + inputCodes.Add("VZ +"); + if (state.VelocityZ < 0) + inputCodes.Add("VZ -"); + + if (inputCodes.Any()) + { + if (focuesTextBox is object) + focuesTextBox.Text = inputCodes.Last(); + else if (enableActionExecution) + CheckForActions(inputCodes.ToArray()); + } + } + } + + private void CheckForActions(string[] inputCodes) + { + foreach (var inputCode in inputCodes) + { + var inputControl = GetInputControlFromString(inputCode); + foreach (var ctrl in curProfile.Controls) + { + if (ctrl.Value == inputControl) + ExecuteAction(ctrl.Key); + } + } + } + + private static void ExecuteAction(string actionCode) + { + if (actionCode == ActionCodes.CreateSavestate) + SendKeys.Send("{F5}"); + else if (actionCode == ActionCodes.LoadSavestate) + SendKeys.Send("{F7}"); + } + + private void SetAction(string actionCode, string inputCode) + { + if (curProfile is object) + curProfile[actionCode] = GetInputControlFromString(inputCode); + } + + public static InputControl GetInputControlFromString(string str) + { + var input = new InputControl(); + var p = str.Split(' '); + var switchExpr = p[0]; + switch (switchExpr) + { + case "Button": + input.InputKey = InputKeys.Buttons; + input.KeyIndex = Convert.ToInt32(p[1]); + break; + case "Point": + input.InputKey = InputKeys.PointOfViewControllers; + input.KeyIndex = Convert.ToInt32(p[1]); + input.Value = p[2]; + break; + case "Slider": + input.InputKey = InputKeys.Sliders; + input.KeyIndex = Convert.ToInt32(p[1]); + break; + case "ASlider": + input.InputKey = InputKeys.AccelerationSliders; + input.KeyIndex = Convert.ToInt32(p[1]); + break; + case "FSlider": + input.InputKey = InputKeys.ForceSliders; + input.KeyIndex = Convert.ToInt32(p[1]); + break; + case "VSlider": + input.InputKey = InputKeys.VelocitySliders; + input.KeyIndex = Convert.ToInt32(p[1]); + break; + case "X": + input.InputKey = InputKeys.X; + input.Value = p[1]; + break; + case "Y": + input.InputKey = InputKeys.Y; + input.Value = p[1]; + break; + case "Z": + input.InputKey = InputKeys.Z; + input.Value = p[1]; + break; + case "AX": + input.InputKey = InputKeys.AccelerationX; + input.Value = p[1]; + break; + case "AY": + input.InputKey = InputKeys.AccelerationY; + input.Value = p[1]; + break; + case "AZ": + input.InputKey = InputKeys.AccelerationZ; + input.Value = p[1]; + break; + case "AAX": + input.InputKey = InputKeys.AngularAccelerationX; + input.Value = p[1]; + break; + case "AAY": + input.InputKey = InputKeys.AngularAccelerationY; + input.Value = p[1]; + break; + case "AAZ": + input.InputKey = InputKeys.AngularAccelerationZ; + input.Value = p[1]; + break; + case "FX": + input.InputKey = InputKeys.ForceX; + input.Value = p[1]; + break; + case "FY": + input.InputKey = InputKeys.ForceY; + input.Value = p[1]; + break; + case "FZ": + input.InputKey = InputKeys.ForceZ; + input.Value = p[1]; + break; + case "RX": + input.InputKey = InputKeys.RotationX; + input.Value = p[1]; + break; + case "RY": + input.InputKey = InputKeys.RotationY; + input.Value = p[1]; + break; + case "RZ": + input.InputKey = InputKeys.RotationZ; + input.Value = p[1]; + break; + case "TX": + input.InputKey = InputKeys.TorqueX; + input.Value = p[1]; + break; + case "TY": + input.InputKey = InputKeys.TorqueY; + input.Value = p[1]; + break; + case "TZ": + input.InputKey = InputKeys.TorqueZ; + input.Value = p[1]; + break; + case "VX": + input.InputKey = InputKeys.VelocityX; + input.Value = p[1]; + break; + case "VY": + input.InputKey = InputKeys.VelocityY; + input.Value = p[1]; + break; + case "VZ": + input.InputKey = InputKeys.VelocityZ; + input.Value = p[1]; + break; + } + + return input; + } + + public static string GetStringFromInputControl(InputControl input) + { + string str = string.Empty; + if (input.InputKey is null && input.KeyIndex is null && input.Value is null) return string.Empty; + + switch (input.InputKey) + { + case var @case when @case == InputKeys.Buttons: + { + return $"Button {input.KeyIndex}"; + } + + case var case1 when case1 == InputKeys.PointOfViewControllers: + { + return $"Point {input.KeyIndex} {input.Value}"; + } + + case var case2 when case2 == InputKeys.Sliders: + { + return $"Slider {input.KeyIndex}"; + } + + case var case3 when case3 == InputKeys.AccelerationSliders: + { + return $"ASlider {input.KeyIndex}"; + } + + case var case4 when case4 == InputKeys.ForceSliders: + { + return $"FSlider {input.KeyIndex}"; + } + + case var case5 when case5 == InputKeys.VelocitySliders: + { + return $"VSlider {input.KeyIndex}"; + } + + case var case6 when case6 == InputKeys.X: + { + return $"X {input.Value}"; + } + + case var case7 when case7 == InputKeys.Y: + { + return $"Y {input.Value}"; + } + + case var case8 when case8 == InputKeys.Z: + { + return $"Z {input.Value}"; + } + + case var case9 when case9 == InputKeys.AccelerationX: + { + return $"AX {input.Value}"; + } + + case var case10 when case10 == InputKeys.AccelerationY: + { + return $"AY {input.Value}"; + } + + case var case11 when case11 == InputKeys.AccelerationZ: + { + return $"AZ {input.Value}"; + } + + case var case12 when case12 == InputKeys.AngularAccelerationX: + { + return $"AAX {input.Value}"; + } + + case var case13 when case13 == InputKeys.AngularAccelerationY: + { + return $"AAY {input.Value}"; + } + + case var case14 when case14 == InputKeys.AngularAccelerationZ: + { + return $"AAZ {input.Value}"; + } + + case var case15 when case15 == InputKeys.ForceX: + { + return $"FX {input.Value}"; + } + + case var case16 when case16 == InputKeys.ForceY: + { + return $"FY {input.Value}"; + } + + case var case17 when case17 == InputKeys.ForceZ: + { + return $"FZ {input.Value}"; + } + + case var case18 when case18 == InputKeys.RotationX: + { + return $"RX {input.Value}"; + } + + case var case19 when case19 == InputKeys.RotationY: + { + return $"RY {input.Value}"; + } + + case var case20 when case20 == InputKeys.RotationZ: + { + return $"RZ {input.Value}"; + } + + case var case21 when case21 == InputKeys.TorqueX: + { + return $"TX {input.Value}"; + } + + case var case22 when case22 == InputKeys.TorqueY: + { + return $"TY {input.Value}"; + } + + case var case23 when case23 == InputKeys.TorqueZ: + { + return $"TZ {input.Value}"; + } + + case var case24 when case24 == InputKeys.VelocityX: + { + return $"VX {input.Value}"; + } + + case var case25 when case25 == InputKeys.VelocityY: + { + return $"VY {input.Value}"; + } + + case var case26 when case26 == InputKeys.VelocityZ: + { + return $"VZ {input.Value}"; + } + } + + return str; + } + + private void LoadProfile(string filePath) + { + var p = !string.IsNullOrEmpty(filePath) && System.IO.File.Exists(filePath) ? InputProfile.Load(filePath) : new InputProfile(PROFILE_CODE); + + if (p.ProfileCode == PROFILE_CODE) + { + TextBoxX_CreateSavestate.Text = GetStringFromInputControl(p[ActionCodes.CreateSavestate]); + TextBoxX_LoadSavestate.Text = GetStringFromInputControl(p[ActionCodes.LoadSavestate]); + + try + { + var tguid = allDevices.FirstOrDefault(n => Globals.CompareTwoByteArrays(n.InstanceGuid.ToByteArray(), p.ControllerInstanceGuid.ToByteArray())); + if (tguid is object) + ComboBoxEx_Pads.SelectedIndex = Array.IndexOf(allDevices, tguid); + } + catch (Exception) + { + } + + curProfile = p; + } + else + MessageBoxEx.Show(this, LangRes.MsgBox_WrongProfileCode, LangRes.MsgBox_WrongProfileCode_Title, MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + + private void MyTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) + { + CheckForInput(); + } + + private void TextBoxX_Click(object sender, EventArgs e) + { + if (curPad is object && curProfile is object) + focuesTextBox = (TextBoxX)sender; + } + + private void TextBoxX_LostFocus_TextChanged(object sender, EventArgs e) + { + focuesTextBox = null; + } + + private void TextBoxX_LoadSavestate_TextChanged(object sender, EventArgs e) + { + SetAction(ActionCodes.LoadSavestate, ((TextBoxX)sender).Text); + } + + private void TextBoxX_CreateSavestate_TextChanged(object sender, EventArgs e) + { + SetAction(ActionCodes.CreateSavestate, ((TextBoxX)sender).Text); + } + + private void Form1_Shown(object sender, EventArgs e) + { + LoadPads(); + LoadProfile(GetDefaultProfileFilePath()); + } + + private void ButtonX_LoadPads_Click(object sender, EventArgs e) + { + LoadPads(); + } + + private void ComboBoxEx_Pads_SelectedIndexChanged(object sender, EventArgs e) + { + int index = ComboBoxEx_Pads.SelectedIndex; + if (index >= 0) + SetCurrentPad(allDevices[index].InstanceGuid); + } + + private void ButtonX_StartStopListening_Click(object sender, EventArgs e) + { + if (enableActionExecution) + { + ButtonX_StartStopListening.Image = Properties.Resources.icons8_play_button_circled_16px; + ButtonX_StartStopListening.Text = LangRes.Button_StartListening; + enableActionExecution = false; + } + else + { + ButtonX_StartStopListening.Image = Properties.Resources.icons8_stop_squared_16px; + ButtonX_StartStopListening.Text = LangRes.Button_StopListening; + enableActionExecution = true; + } + } + + private void ButtonX_SaveProfile_Click(object sender, EventArgs e) + { + var sfd_SaveInputProfile = new SaveFileDialog + { + Filter = FILTER_INPUTPROFILE + }; + if (sfd_SaveInputProfile.ShowDialog(this) == DialogResult.OK) + curProfile.Save(sfd_SaveInputProfile.FileName); + } + + private void ButtonX_LoadProfile_Click(object sender, EventArgs e) + { + var ofd_SaveInputProfile = new OpenFileDialog + { + Filter = FILTER_INPUTPROFILE + }; + if (ofd_SaveInputProfile.ShowDialog(this) == DialogResult.OK) + LoadProfile(ofd_SaveInputProfile.FileName); + } + + private void Form1_FormClosing(object sender, FormClosingEventArgs e) + { + curProfile.Save(GetDefaultProfileFilePath()); + } + } +} diff --git a/Project64Savestater/Form1.de.resx b/Project64Savestater/Form1.de.resx new file mode 100644 index 0000000..d564b3a --- /dev/null +++ b/Project64Savestater/Form1.de.resx @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Profil laden + + + Profil speichern + + + Zuhören beginnen + + + Speicherpunkt laden: + + + Speicherpunkt erstellen: + + + Kontroller: + + + + Inherit + + \ No newline at end of file diff --git a/Project64Savestater/Form1.resx b/Project64Savestater/Form1.resx new file mode 100644 index 0000000..7646ee9 --- /dev/null +++ b/Project64Savestater/Form1.resx @@ -0,0 +1,2243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + 15 + + + + 84, 5 + + + 204, 21 + + + 1 + + + ComboBoxEx_Pads + + + DevComponents.DotNetBar.Controls.ComboBoxEx, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + panel1 + + + 12 + + + + Top, Bottom, Left + + + 323, 39 + + + 11, 66 + + + 7 + + + line3 + + + DevComponents.DotNetBar.Controls.Line, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + panel1 + + + 0 + + + 323, 0 + + + 11, 38 + + + 7 + + + line2 + + + DevComponents.DotNetBar.Controls.Line, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + panel1 + + + 1 + + + 341, 79 + + + 120, 23 + + + 6 + + + Load Profile + + + ButtonX_LoadProfile + + + DevComponents.DotNetBar.ButtonX, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + panel1 + + + 2 + + + 341, 50 + + + 120, 23 + + + 6 + + + Save Profile + + + ButtonX_SaveProfile + + + DevComponents.DotNetBar.ButtonX, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + panel1 + + + 3 + + + 341, 3 + + + 120, 23 + + + 6 + + + Start listening + + + ButtonX_StartStopListening + + + DevComponents.DotNetBar.ButtonX, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + panel1 + + + 4 + + + Top, Left, Right + + + 0, 32 + + + 464, 12 + + + 5 + + + line1 + + + DevComponents.DotNetBar.Controls.Line, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + panel1 + + + 5 + + + 132, 80 + + + 80, 20 + + + 4 + + + TextBoxX_LoadSavestate + + + DevComponents.DotNetBar.Controls.TextBoxX, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + panel1 + + + 6 + + + 132, 51 + + + 80, 20 + + + 4 + + + TextBoxX_CreateSavestate + + + DevComponents.DotNetBar.Controls.TextBoxX, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + panel1 + + + 7 + + + 3, 79 + + + 123, 23 + + + 3 + + + Load Savestate: + + + labelX3 + + + DevComponents.DotNetBar.LabelX, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + panel1 + + + 8 + + + 3, 50 + + + 123, 23 + + + 3 + + + Create Savestate: + + + labelX2 + + + DevComponents.DotNetBar.LabelX, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + panel1 + + + 9 + + + 3, 3 + + + 75, 23 + + + 0 + + + Controller: + + + labelX1 + + + DevComponents.DotNetBar.LabelX, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + panel1 + + + 10 + + + 294, 3 + + + 23, 23 + + + 2 + + + ButtonX_LoadPads + + + DevComponents.DotNetBar.ButtonX, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + panel1 + + + 11 + + + Fill + + + 0, 0 + + + 464, 105 + + + 3 + + + panel1 + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + True + + + 6, 13 + + + 464, 105 + + + + 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 + AAD/v78E58TQQenD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6b7JR/OX + JPDzliH/8pcl8O24plPpw9JE6cPSROfE0EH/v78EAAAAAPOXIFjzliH/85Yh//OWIZkAAAAAAAAAAAAA + AAAAAAAAAAAAAOrD0YTpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/suq3/85Yh//OWIf/vq3P/6cTR/+nE0f/pxNH/6cTR/+nE0oIAAAAAAAAAAPSWId7zliH/9JYh3gAA + AAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+y2m//zliH/85Yh/+2zkv/pxNH/6cTR/+nE0f/pxNH/6cXRqgAAAAAAAAAA9JYhs/OW + If/zliH3AAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/67ml//OWIf/ynDj/6r22/+nE0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAA + AADzliHH85Yh//OWIeoAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pwsj/8KNV/+rAw//pxNH/6cTR/+nE0f/qvbX/67qs/+nF + 0aoAAAAA9JUgMPOWIfzzliH/8pUgtQAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/7Leg//KZ + Lv/stZb/6cXRqvSbIRfzliHT85Yh//OWIf/ylx9RAAAAAAAAAAAAAAAAAAAAAAAAAADqxdCD6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTQ/+2v + fv/zliP/85Yh/++qbf/xpFfE85Yh7POWIf/zliH/85YhuP//AAEAAAAAAAAAAAAAAAAAAAAAAAAAAP+/ + vwTpxdBG6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVey7 + uF7ynDfL85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIMXxnBwSAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/7+/BOfE0EHpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE67q0TvKaM8fzliH/85Yh//OWIf/zliH/85Yh//OWIe7zlyF9/5IkBwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADqw9GE6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cPP/++rdP/zliL/85Yh/+6td//rt5+Y/6oAAwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+y1mf/zmCn/7LWW/+nF0aoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+q9tv/suq3/6cXRqgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6sXQg+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTSgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/v78E6cXQRurD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVenF0Eb/v78EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP+/vwTnxNBB6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE58TQQf+/vwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6sPRhOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTSggAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nF + 0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrF + 0IPpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0oEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA/7+/BOnF0Ebqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXpxdBG/7+/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///4P///4B///8AP///Hx///j+PgAABj4AAAY+AAAGPgA + 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 + qf/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/oxNHiAAAAAAAAAAAAAAAA8pcjO/OWIf/zliH/85Yh//OW + IdgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/85gp//OW + If/zliH/85Yh/+nCyf/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/AAAAAAAAAAAAAAAA7ZIkDvOW + If/zliH/85Yh//OWIfIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/85kq//OWIf/zliH/85Yh/+nCyP/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/AAAAAAAA + AAAAAAAA7ZIkDvOWIf/zliH/85Yh//OWIfEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/8p09//OWIf/ylyb/7LKO/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/AAAAAAAAAAAAAAAA8ZQgN/OWIf/zliH/85Yh//OVIdcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/76di//KbNP/ruqv/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/7Lml/+nE0f/pxNH/AAAAAAAAAAAAAAAA85UhkfOWIf/zliH/85Yh//OWIKUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/67qs/+rAwP/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/tsor/8pcl/+nE0f/pxNH/AAAAAAAAAAD1lx8x85Yh+fOWIf/zliH/85Yh//OW + IVUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6sPN/++oaP/zliH/85Yh/+nE0f/pxNH/AAAAAPWWIzPzliHm85Yh//OW + If/zliH/85Yh2v+ZMwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjE0eLpxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/qv7//8aBJ//OWIf/zliH/85Yh/+nBxf/suarm85YhmfOW + IfrzliH/85Yh//OWIf/zliH+8pciTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvF + z0vpxNHe6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+u6qf/ymjL/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/0liKIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9JUgb/OWIfvzliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh/vOWIYP//wABAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9JUgb/OW + IfvzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliHd8pcfUQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvFz0vpxNHl6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+y4pP/ymS7/85Yh//OWIf/zliH/85Yh//KZL/3ymSvf8pYhoPOVIFf/qisGAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE0eTpxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/qvrv/8Z9C//OWIf/zliH/85Yh/+nE0f/oxNHiAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6sLK/++mXv/zliH/85Yh/+nE + 0f/pxNH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0P/tr37/85Yj/+nE0f/pxNH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/67ml/+nE0f/pxNH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOjE0eLpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvFz0vpxNHe6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0d3qxNJKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvF + z0vpxNHl6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0eTqxNJKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOnE0eTpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/oxNHiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjE0eLpxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNHgAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvFz0vpxNHe6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0d3qxNJKAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/////4H8AAP// + //+AHwAA/////gAHAAD////+AAcAAP////wPAwAA////+D/BAAD////4f+EAAP+AAAAB4AAA/wAAAADw + AAD/AAAAAPAAAP8AAAAA8AAA/wAAAADwAAD/AAAAAOAAAP8AAAAA4QAA/wAAAADBAAD/AAAAAAMAAP+A + AAAAAwAA/////wAHAAD/////AB8AAP+AAAAAfwAA/wAAAAD/AAD/AAAAAP8AAP8AAAAA/wAA/wAAAAD/ + AAD/AAAAAP8AAP8AAAAA/wAA/wAAAAD/AAD/AAAAAP8AAP+AAAAB/wAA////////AAD///////8AAP+A + AAAB/wAA/wAAAAD/AAD/AAAAAP8AAP8AAAAA/wAA/wAAAAD/AAD/AAAAAP8AAP8AAAAA/wAA/wAAAAD/ + AAD/AAAAAP8AAP+AAAAB/wAA////////AAD///////8AAP///////wAA////////AAD///////8AAP// + /////wAA////////AAAoAAAAQAAAAIAAAAABACAAAAAAAABCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6orBvSW + IkTylyCO85Yhw/OXIePzliH985Yh7fOXIs3zliCl9JciW/KZJhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD/gEAE85UiavOWIerzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH885UimPSb + IRcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADzlCQr85Yi1fOWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliHy8pUgYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADylCBP85Yh8vOWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zlSGR/4BABAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADylSM685Yh+POWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//SW + IYoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwlh4i85Yh7POW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIfPzlyGr9JUicfOVIFfzlyBn85Uhk/OWIeHzliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/8pciYgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA8pYitvOWIf/zliH/85Yh//OWIf/zliH/85Yh/PSWIYrwlh4RAAAAAAAAAAAAAAAAAAAAAAAA + AAD/gAAC9JYhXPOWIefzliH/85Yh//OWIf/zliH/85Yh//OWIfLzlyMWAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA85cjQvOWIf/zliH/85Yh//OWIf/zliH/85Yh9/KXIkwAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2lSMd85Yh0/OWIf/zliH/85Yh//OWIf/zliH/85YhlAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPOWIbjzliH/85Yh//OWIf/zliH/85Yh//SW + IVwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPeUIR/zliHq85Yh//OW + If/zliH/85Yh//OWIfnwlh4RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADrxNgN6sTQeOjE0qnpxdGq6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunF + 0arpxdGq6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunBxK7zlyT885Yh//OW + If/zliH/85Yh//GgRufpxdGq6cXRqunF0arpxdGq6cXRqunF0aroxNKp6sPSd+q/1QwAAAAAAAAAAAAA + AAAAAAAA8pUhZfOWIf/zliH/85Yh//OWIf/zliH/9JYiWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/v78E6cTRzOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/ttJT/85Yh//OWIf/zliH/85Yh//OWIf/ruqv/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pw9HJ/7+/BAAAAAAAAAAAAAAAAP+AAALzliHh85Yh//OWIf/zliH/85Yh//OWIaoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6sTQPOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/7q57//OWIf/zliH/85Yh//OWIf/ymzP/6cTQ/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nCzzsAAAAAAAAAAAAAAAAAAAAA85Uhk/OWIf/zliH/85Yh//OW + If/zliHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrD0lXpxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/++pav/zliH/85Yh//OWIf/zliH/8KFN/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/qw9JVAAAAAAAAAAAAAAAAAAAAAPOW + IWvzliH/85Yh//OWIf/zliH/85Yh6QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADqw9JV6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/vp2D/85Yh//OW + If/zliH/85Yh//CkVv/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6sPSVQAA + AAAAAAAAAAAAAAAAAAD0lyFd85Yh//OWIf/zliH/85Yh//OWIfcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6sPSVenE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/7qtx//OWIf/zliH/85Yh//OWIf/wpVz/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+rD0lUAAAAAAAAAAAAAAAAAAAAA9JUhdPOWIf/zliH/85Yh//OWIf/yliHgAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrD0lXpxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+6whP/zliH/85Yh//OWIf/vqWz/6sPN/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/qw9JVAAAAAAAAAAAAAAAAAAAAAPOXIavzliH/85Yh//OW + If/zliH/85UhxgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqw9JV6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/suq3/85Yh//KYKP/ttJL/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/67+8/+nE0f/pxNH/6sPSVQAAAAAAAAAAAAAAAPGc + HBL0liH085Yh//OWIf/zliH/85Yh//OVIZMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA6sPSVenE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cPP//Gh + Sv/ru7L/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxND/7a9+/++mXf/pxNH/6cTR/+rD + 0lUAAAAAAAAAAAAAAAD0liGK85Yh//OWIf/zliH/85Yh//OWIf/zlyNCAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrD0lXpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pw8//6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pwsn/8KZb//OW + If/wpVz/6cTR/+nE0f/qw9JVAAAAAAAAAADylyJM85Yh/POWIf/zliH/85Yh//OWIf/zliHl/4BABAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqw9JV6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/qvrj/8Z4+//OWIf/zliH/8KVc/+nE0f/pxNH/6sPSVQAAAAD0liJa85Yh9/OWIf/zliH/85Yh//OW + If/zliH/85YhZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6sTQPOnE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/rtp7/85ks//OWIf/zliH/85Yh//ClXP/pxNH/6cPP/+6qbmbzliGx85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yg1P+AQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP+/vwTpxNHM6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0P/tr37/85cj//OWIf/zliH/85Yh//OWIf/ymjH/8aBJ//KZ + L/rzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh8fOYHioAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA68TYDerE0HjoxNK06cTRu+nE0bvpxNG76cTRu+nE + 0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE + 0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+rAxL/xoU3q85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh+/KVIU0AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPWWIzPzliHh85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh8fKW + IU4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD1liMz85Yh4fOWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/9JYhs/eUIR8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA68TYDerE0HjoxNKp6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunF + 0arpxdGq6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunF + 0arpxdGq6cXRqunF0arpxdGq6cXRqum+vbHxnkHq85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIfnzlSG69JQiQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7+/BOnE0czpxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cPP/++oaP/zliH/85Yh//OW + If/zliH/85Yh//KbNf/vqGj/7q104vOXJVPrnScNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrE0DzpxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/7bOQ//KXJ//zliH/85Yh//OWIf/wpVz/6cTR/+nE0f/pws87AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADqw9JV6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/ru67/8Zs2//OWIf/zliH/8KVc/+nE0f/pxNH/6sPSVQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6sPSVenE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+rAw//woU3/85Yh//Cl + XP/pxNH/6cTR/+rD0lUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrD0lXpxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cPP/++oaP/wpVz/6cTR/+nE0f/qw9JVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqw9JV6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/67+8/+nE0f/pxNH/6sPSVQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA6sPSVenE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+rD + 0lUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrD0lXpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/qw9JVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqw9JV6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6sPSVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6sPSVenE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+rD0lUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOrE0DzpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pws87AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/v78E6cTRzOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pw9HJ/7+/BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvE2A3qxNB46MTStOnE + 0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE + 0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE + 0bvpxNG76cTRu+nE0bvpxNG76cTRu+jE0rTqw9J36r/VDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvE2A3qxNB46MTSqenF0arpxdGq6cXRqunF + 0arpxdGq6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunF + 0arpxdGq6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunF0arpxdGq6cXRqunF + 0arpxdGq6cXRqujE0qnqw9J36r/VDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+/vwTpxNHM6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nD0cn/v78EAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADqxNA86cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cLPOwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6sPSVenE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+rD0lUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrD0lXpxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/qw9JVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqw9JV6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6sPSVQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA6sPSVenE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+rD + 0lUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrD0lXpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/qw9JVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqw9JV6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6sPSVQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6sPSVenE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+rD0lUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOrD0lXpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/qw9JVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqxNA86cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cLPOwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7+/BOnE0czpxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cPRyf+/vwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADrxNgN6sTQeOjE0rTpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE + 0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE + 0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvpxNG76cTRu+nE0bvoxNK06sPSd+q/1QwAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP// + /////gP////////4AH///////+AAP///////wAAP//////+AAAf//////wBwB//////+Af4D//////4H + /wH//////A//gf/4AAAAAB/B/+AAAAAAB8D/4AAAAAAHwP/gAAAAAAfg/+AAAAAAB+D/4AAAAAAH4P/g + AAAAAAfA/+AAAAAAB8D/4AAAAAAHgf/gAAAAAAeB/+AAAAAABwP/4AAAAAAEA//gAAAAAAAH//gAAAAA + AA///////8AAH///////wAA///gAAAAAAP//4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///g + AAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAA + B///+AAAAAAf////////////////////////+AAAAAAf///gAAAAAAf//+AAAAAAB///4AAAAAAH///g + AAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAAB///4AAAAAAH///gAAAAAAf//+AAAAAA + B///4AAAAAAH///4AAAAAB////////////////////////////////////////////////////////// + ////////////////////////////////////////KAAAAIAAAAAAAQAAAQAgAAAAAAAACAEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADvjyAQ8pQgT/OXIYTzliGq85Yh0POWIeXzliH485Yh//OW + IfL0liHf85Yhw/SWIZzyliF18ZYgOP+AQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPWZHxn0liBw85Yhx/OW + IfzzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh8fOX + Iavylx9R/5IkBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAPSVIDDzlyGr85Yh/POWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliHt85UigPCWHhEAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPeZIh7zliGs85Yh/vOWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh8fKXInj/qisGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+A + AAL0lSF09JYh9POWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + IdbylSM6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADumSIP85YhqvOWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIfjzliFmAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA85UfKfOW + IeLzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zlyGr/5IkBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPGXITbzliHs85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliC9650nDQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwmSQj85Uh6POW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zlyGw/6oAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA9pccG/OWIeLzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/yliGj//8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+ZMwXzlSHG85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliHq8pYhyvOWIbvzliG785chvPOWItXzliH285Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/0liJyAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA8pcgjvOWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIc7zlyJp75cgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+A + QATxliA48pYhi/OWIevzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIfrylyM7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPKYHznzliH985Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIcPzlyNCAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/44cCfOWIW3zliHp85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OVIdf/qisGAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/gEAE85Yhz/OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIfbylSFj//8AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAO+PIBDyliGj85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//KWIXoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPSVIlnzliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliHr85YgPwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+A + AAL0liKI85Yh/vOWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh7+6Z + Ig8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD/gAAC85Yh1vOWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh2vSVIBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADylSFN85Yh/POWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85YigQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPKVIU3zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIfHzlR8pAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD0lyFz85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliHt/58gCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA85chq/OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH+8pciTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADyliGj85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zlSFUAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqxc8w6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROm5rFDzliP685Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//KbNsDpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD1C8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAO6ZIg/zliHl85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIq8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxtBH6sPR1unE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/7LWY//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/ylyX/6r65/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0dTpw9JEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPKV + IWPzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/9JYh9P+qKwYAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6cXRU+nE0fzpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/vqWr/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh/++pav/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0fzpw9BRAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6orBvOWIebzliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85QhPgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOPG1RLpxNHv6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR//GeQv/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/67qr/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0e7vv88QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA8pcgjvOWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/yliF6AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6sPSa+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxND/8pgo//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//KaMP/pxND/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADzlyNC85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//KWIaEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADow9Ce6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+q+u//zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/76Ze/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6sTRnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAP+qKwbzliH485Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/9JYhyQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/67qq//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/urXn/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPOVIdfzliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliHiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/st6H/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh/+2yjf/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA85Yhu/OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + Ie8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+y1 + mf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/7bSV/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADzliKv85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF + 0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/7Lee//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/ttJP/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAPKWIrbzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/0liH0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/ruaj/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh/+6ue//pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8pYhyvOW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIeYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+q9tv/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/ynTv/6720/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADzliHv85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yg1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cPO//OXJP/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/8KFN/+rAwv/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8ZgiJfOW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zlyGwAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/8Z4+//OWIf/zliH/85Yh//OW + If/zliH/85cj/+6tev/pxND/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADzlyBu85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//SWIogAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/vqGj/85Yh//OWIf/zliH/85Yh//OZLP/rtp7/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPSW + IcnzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85UhVAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+20kv/zliH/85Yh//OW + If/ynTr/67yz/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/stpv/7Leg/+nE0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxlyE285Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf7zkiQVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6sDD//OXJP/zliH/8KVc/+nCyf/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxND/7a9+//OW + I//stZb/6cTR/+nE0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPOW + IL3zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/8pUhywAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/8KNV/+2v + fv/pxND/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cLJ//ClXP/zliH/85Yh/+y1lv/pxNH/6cTR/+nE0f/pxNH/6cXRqgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0lyJb85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/0liJyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pwsn/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+q+uf/xn0D/85Yh//OW + If/zliH/7LWW/+nE0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9JUgMPSW + IfTzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh/PWZHxkAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/st6D/8pku//OWIf/zliH/85Yh//OWIf/stZb/6cTR/+nE0f/pxNH/6cTR/+nF + 0aoAAAAAAAAAAAAAAAAAAAAAAAAAAPSVIBjzliHi85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxND/7a9+//OWI//zliH/85Yh//OW + If/zliH/85Yh/+y1lv/pxNH/6cTR/+nE0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAAAADxlSMk85Yg1POW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//WVIjUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cLJ//ClXP/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/7LWW/+nE0f/pxNH/6cTR/+nE + 0f/pxdGqAAAAAAAAAAAAAAAA8pQgT/OWIfLzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zlyGrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cTQn+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+q+uf/xn0D/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/stZb/6cTR/+nE0f/pxNH/6cTR/+jF0p0AAAAA9pccG/OWIZnzliH985Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh9vCWHiIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoxNFw6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/st6D/8pku//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh/+y1lv/pxNH/6cTR/+nE + 0f/pxNH/7rSSiPOVIZPzliH485Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/0lyFzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOfC + zhXpxNHw6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxND/7a9+//OWI//zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/7qtv/+2yjP/urXn/76Zg//KbM/3zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85YhuP+AAAIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0VPpxNH86cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cLJ//Cl + XP/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIeLzkiQVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOnG0Efqw9HW6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+q+uf/xn0D/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliHw9ZcfMQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqxc8w6sTSSurD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXwrHSE85cm8/OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh7vWVIjUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD//wAB8pYgd/OWIfzzliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OVIej1lB8yAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA7ZIkDvOWIbHzliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliHH9pUjHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADtkiQO9JYhsvOWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH98pYhi/+ZMwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/gAAC9JYiiPOW + If7zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh0fKV + IjwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6sXPMOnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE76ZjfvOXI/XzliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh0/SVIln/gAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cbQR+rD + 0dbpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/67y0//KdO//zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH185cgpvWYIkr/gAACAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0VPpxNH86cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cHH//GkVP/zliH/85Yh//OW + If/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/9Jck9fKW + IcryliGN9ZgiSuiLFwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjxtUS6cTR7+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cPP/++rdP/zliL/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh/++sdP/ruaX/67uu/+rAwP/pxNHu77/PEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrD0mvpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+y2 + mf/zmCr/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh//OWIf/zliH/7LWW/+nE0f/pxNH/6cTR/+nE + 0f/pxNBoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6MPQnunE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+u8tP/ynDr/85Yh//OWIf/zliH/85Yh//OW + If/zliH/85Yh//OWIf/stZb/6cTR/+nE0f/pxNH/6cTR/+rE0ZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nBxv/wo1T/85Yh//OWIf/zliH/85Yh//OWIf/zliH/85Yh/+y1lv/pxNH/6cTR/+nE + 0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF + 0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nDz//vq3T/85Yi//OW + If/zliH/85Yh//OWIf/zliH/7LWW/+nE0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/stZj/85gp//OWIf/zliH/85Yh//OWIf/stZb/6cTR/+nE + 0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/rvLP/8p06//OWIf/zliH/85Yh/+y1lv/pxNH/6cTR/+nE0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pwcX/8KNS//OWIf/zliH/7LWW/+nE + 0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxM//76t0//OWIv/stZb/6cTR/+nE0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/7Lab/+y3 + oP/pxNH/6cTR/+nE0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cXRqgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nF + 0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnE + 0J/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/oxdKdAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6MTRcOnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+rF0G0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADnws4V6cTR8OnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNHv5r/MFAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdFT6cTR/OnE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/OnD0FEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADpxtBH6sPR1unE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0dTpw9JEAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6sXPMOrE + 0krqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerE + 0krpw9QvAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrFzzDpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD + 0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPSROnD0kTpw9JE6cPULwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnG + 0Efqw9HW6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR1OnD0kQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdFT6cTR/OnE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/OnD + 0FEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA48bVEunE + 0e/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR7u+/zxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADqw9Jr6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTQaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjD + 0J7pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/qxNGcAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cXRqgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nF + 0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADpxdGq6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cXRqgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOnF + 0arpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxdGqAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRqunE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nF0aoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AADpxNCf6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6MXSnQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjE0XDpxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/qxdBtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA58LOFenE0fDpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR7+a/zBQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA6cXRU+nE0fzpxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0fzpw9BRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6cbQR+rD0dbpxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE + 0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNH/6cTR/+nE0f/pxNHU6cPSRAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOrF + zzDqxNJK6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD0lXqw9JV6sPSVerD + 0lXqxNJK6cPULwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AP//////////////////4AAP///// + ////////////wAAAf////////////////wAAAD////////////////4AAAAP///////////////4AAAA + B///////////////8AAAAAH//////////////+AAAAAA///////////////AAAAAAH////////////// + gAAAAAA//////////////wAAAAAAP/////////////4AAP/AAB/////////////+AAP/+AAP//////// + /////AAP//wAD/////////////wAH//+AAf////////////4AD///4AD////////////+AB////AA/// + //////////AA////wAP////////////wAP///+AB////AAAAAAAAAAAAAP/wAf///gAAAAAAAAAAAAB/ + 8AH///wAAAAAAAAAAAAAP/AB///8AAAAAAAAAAAAAD/4AP//+AAAAAAAAAAAAAAf+AD///gAAAAAAAAA + AAAAH/gA///4AAAAAAAAAAAAAB/4AP//+AAAAAAAAAAAAAAf+AD///gAAAAAAAAAAAAAH/gA///4AAAA + AAAAAAAAAB/4AP//+AAAAAAAAAAAAAAf+AD///gAAAAAAAAAAAAAH/gA///4AAAAAAAAAAAAAB/4AP// + +AAAAAAAAAAAAAAf8AH///gAAAAAAAAAAAAAH/AB///4AAAAAAAAAAAAAB/gAf//+AAAAAAAAAAAAAAf + 4AP///gAAAAAAAAAAAAAH8AD///4AAAAAAAAAAAAAB+AA///+AAAAAAAAAAAAAAfAAf///gAAAAAAAAA + AAAAHgAH///4AAAAAAAAAAAAABgAD////AAAAAAAAAAAAAAAAB////wAAAAAAAAAAAAAAAAf///+AAAA + AAAAAAAAAAAAP////wAAAAAAAAAAAAAAAH//////////////+AAAAAD///////////////gAAAAB//// + ///////////gAAAAA///////////////4AAAAAf///////////////AAAAAf///////////////8AAAA + f/////8AAAAAAAAAAAAAAf/////+AAAAAAAAAAAAAA///////AAAAAAAAAAAAAA///////wAAAAAAAAA + AAAAP//////4AAAAAAAAAAAAAB//////+AAAAAAAAAAAAAAf//////gAAAAAAAAAAAAAH//////4AAAA + AAAAAAAAAB//////+AAAAAAAAAAAAAAf//////gAAAAAAAAAAAAAH//////4AAAAAAAAAAAAAB////// + +AAAAAAAAAAAAAAf//////gAAAAAAAAAAAAAH//////4AAAAAAAAAAAAAB//////+AAAAAAAAAAAAAAf + //////gAAAAAAAAAAAAAH//////4AAAAAAAAAAAAAB//////+AAAAAAAAAAAAAAf//////gAAAAAAAAA + AAAAH//////4AAAAAAAAAAAAAB//////+AAAAAAAAAAAAAAf//////gAAAAAAAAAAAAAH//////8AAAA + AAAAAAAAAD///////AAAAAAAAAAAAAA///////4AAAAAAAAAAAAAf///////AAAAAAAAAAAAAP////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////wAAAAAAAAAAAAD///////4AAAAAAAAA + AAAAf//////8AAAAAAAAAAAAAD///////AAAAAAAAAAAAAA///////gAAAAAAAAAAAAAH//////4AAAA + AAAAAAAAAB//////+AAAAAAAAAAAAAAf//////gAAAAAAAAAAAAAH//////4AAAAAAAAAAAAAB////// + +AAAAAAAAAAAAAAf//////gAAAAAAAAAAAAAH//////4AAAAAAAAAAAAAB//////+AAAAAAAAAAAAAAf + //////gAAAAAAAAAAAAAH//////4AAAAAAAAAAAAAB//////+AAAAAAAAAAAAAAf//////gAAAAAAAAA + AAAAH//////4AAAAAAAAAAAAAB//////+AAAAAAAAAAAAAAf//////gAAAAAAAAAAAAAH//////4AAAA + AAAAAAAAAB//////+AAAAAAAAAAAAAAf//////wAAAAAAAAAAAAAP//////8AAAAAAAAAAAAAD////// + /gAAAAAAAAAAAAB///////8AAAAAAAAAAAAA//////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////4lQTkcNChoKAAAADUlIRFIAAAEAAAABAAgG + AAAAXHKoZgAAAAFzUkdCAK7OHOkAAAAEZ0FNQQAAsY8L/GEFAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAA + BmJLR0QA/wD/AP+gvaeTAAAW4klEQVR4Xu3dC3wdVZ0H8P+ZSXJvc5O0FBLS8EjTh1ixpNvtyqcPtjx2 + RUE/stuVdUXwwUppKiq21F1FtuoHH6CrAkladQFf+3Gj4Gv5rEWhtJZSUBdKqdDnTUtfCaWP5N6kedz5 + 7//ce8raNm3TdubeOXd+38/nOuecq5KEOb+Zc2bmDAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABEnTJbq7W1sTvp/M5LPU/N + VsT1THyB/Gpl5msAH3C/IvWqR6rdUbxi8oyaZ5VSnvnSWlYHQHJ5Mt5VWn6bFBfKpybbCJAfHazonsTB + ruaJ10zsM23WsTYA1q3suCTj0CPyC0wwTQCFsJEUz2mcWfuSqVvFygBYu3LPVeSoX0gxkWsBKKiUhMB7 + JASeNHVrWBcAL6zafbEi5xkpVuZaAEKhm8mbPmXWmPWmbgXHbK0hnX+pbND5IWwqlVLNpmwNqwLgxZUd + 18lmZq4GEDKsZq/93Z53m5oVrAoAdugWUwQIJ8exah+1Zg5g7bI9CUqovVKM51oAQql3IJ45Z9q0uh5T + DzVrzgDccqUv96HzQ9iNiPW41lyatiYAMqTGmCJAqHlK1Zli6FkTADJWwcw/WMGmfdWqSUAA8BcCACDC + EAAAEYYAAIgwBABAhCEAACIMAQAQYQgAgAhDAABEGAIAIMIQAAARhgAAiDAEAECEIQAAIgwBABBhCACA + CEMAAEQYAgAgwhAAABGGAACIMAQAQIQhAAAiDAEAEGEIAIAIQwAARBgCACDCEAAAEYYAAIgwBABAhCEA + ACIMAQAQYfYEgKKUKQGEGhN1m2LoWRMADvMuUwQIN8fbYUqhZ00AZHp4s2wO5WoAodU7EPO2mnLoWRMA + jVfXpmXzeK4GEE6K6NfTptX1mGroWTUJqDx6yBQBQomZrdpHJbDssnZVxyrZzMzVAEJE8YrGmbWXm5oV + rDoD0DIqc4Ns9uRqACHBtCPD7vtNzRrWBcDUmXXbHIfmSPFArgWg4PbL0f+9U2dVW3elyroA0CbPOHe1 + 42ZmyABmk2kCKJQN0o2mN86qXWPqVrEyALTJ0+terurvuUSKi+TTmW0EyJ8OVrSgvKursXFWtYSAnayb + BBxKWxu7k87vvNTz1GxFXC//YkabrwB8o5j2eaTaHcUrJs+oeVYp5ZmvAAAAAAAAAAAAAAAAAAAAAAAA + AAAKoDhvBSa+QH61MvM1gA+4X5F6tdhuBbY6AJLLk/Gu0vLbpLhQPjXZRoD80A8D3ZM42NU88ZqJfabN + OtYGwLqVHZdkHHpEfoEJpgmgEDaS4jmNM2tfMnWrWBkAa1fuuYoc9QspJnItAAWVkhB4j4TAk6ZuDesC + 4IVVuy9W5DwjxcpcC0AodDN506fMGrPe1K1g3YIg0vmXygadH8KmUinVbMrWsCoAXlzZcZ1ssCIwhBOr + 2Wt/t+fdpmYFqwKAHbrFFAHCyXGs2ketmQNYu2xPghJqrxTjuRaAUOodiGfOseXtQNacAbjlSl/uQ+eH + sBsR63GtuTRtTQBkSI0xRYBQ85SqM8XQsyYAZKyCmX+wgk37qlWTgADgLwQAQIQhAAAiDAEAEGEIAIAI + QwAARBgCACDCEAAAEYYAAIgwBABAhCEAACIMAQAQYQgAgAhDAABEGAIAIMIQAAARhgAAiDAEAMBJdA0q + euz1ElMrLggAgBN4pcehT2yM059SrmkpLggAgON4XI76d26J0X45AyhWCACAowyyotYdZdSysyxbLmYI + AIA/o4/2d26N0bJ9xTnmPxoCAMDYIOP9BZvi9Eo6Ot0CAQAgfiNHfD3e3zdQ3Kf8R0MAQKQdHu83y2eg + yMf7Q0EAQGRlx/ty1I/KeH8oCACIpI0y3l+ox/uyjTIEAETOb+WI/1k58r8esfH+UBAAEBmHx/sPRHS8 + PxQEAESCHu9/LkLX94cLAQBF7/B4/+UIXd8fLnv+IopSpgQwbE/sd/M+3meiblMMPWsCwGHeZYoAJ5WR + XqjH+/e/Gsv/eN/xdphS6FkTAJke3iybQ7kawPEdyI7344Ua7/cOxLytphx61gRA49W1adk8nqsBDG2T + vp9/c5z+VKDxvpxr/HratLoeUw09e+YAhPLoIVMEOMYT+8x4v79wl/iY2ap91LqLoWtXdaySzcxcDSA3 + 3v/2zrJAT/nPKWWalMhQwiUql8NmosSjCimfVcJ0Xsyj2jIm1+EVjTNrLzf/EytYFwD/+/SuepfdNVKs + zbVAlOnx/r3bY7Q+VdiTWVfpyX9KZlitl8JLyqHlfSrx9K65KtTDAesCQFu3umOG59FjUhyVa4Eo2tzj + 0pe3lxX0lP8k+uTzjPSyJ4m8Zcl5I5/LNYeHlQGgrXtm1yTPc38huTvRNEGE6PH+Ujnt77foll75SXcy + 0yNyuvBg8taKtaa5oKwNAC25PBnvKi2/TYoL5VOTbYSilo/xfh7o4cJKUuo/RjuJH/9xrhrINeef1QFw + WFsbu5PO77zU89RsGYrVy0FhtPkKikjngBO7Oxmbvq1XVZumYtCpmFq9/sFvtt9+1gHTljdFEQBQ/MYt + SU9jz3tUihfkWorOa3Je8K2y+KH7NtxcnbdbiREAEHpjW1IflDO7JVKM51qKGFOHdMtFyabED2SIoIcK + gUIAQGhdvphLttWkmqV4S64lUp5il+e1z616xdQDgQCAUBrf2l3jMbVJcXauJYpUmhV/pv3WivuDOhtA + AEDojG9J/6VH3s+kWKzj/VMiPf9Jdp0PbJub2G2afGPVswAAUSRH6SudjPdCQ3Pq7abJNwgACJ0tTYk/ + DpR5U6S4LNcCooYU//e45tTtpu4LDAEgvNrYHbc3fTcTL5Ia9lVDKfXwhR2Jjz61WA2aptOGPyqEXkNr + 9/XE6kEZDSdME5D6VZ+beN+ZPmyEAAArjLs/Ndlz+Weyw443TUD0lHIHrts6d/RBUz9lRREAx9wKTHyB + /Gpl5msoEvsyqvSrydhbN/Q4Z5smYP5DWbzvytO9e9DqAMDDQNHjyedHu8vo0ddKsk/UQO4yYclgxTWb + P67048enxNoAWLey45KMQ4/ILzDBNEGEPH3Qza74e0gnAuiO/OOtnRU30GJ1Sn8RKy8Drl255yrPodXo + /NE1c2SGvjr+UHYpLsieBbxvbHX6blMdNuvOAF5YtftiRc4zUqzMtUCUdWcU/fv2Mnq+2zUtUaduTDZV + /NBUTsq6AMCioHC0fMwLjCphqo97MuRQNCj/kM5+lQ2fEDrgZTJTt902KmnqJ2RVALy4suM6dkjfIw5w + jCDnBfSQ4476I+fYUhmi3X0Obel16MW0S+u6nZCEgnqu/JzEZeuvV/2m4bismgOQzh/Fx0JhmPI9L6CX + BZ9Y7tE7zh6kRRf20ffe0kt3NfQ/Lf/0Vvl6X+6/VQj8tvTr3V8xlROyJgDWLtuj7wK7IlcDGFr9CI/u + nXiI/qJSDs955sjBf2rl4NSfvq17Yfk5FWOY1IekWb/SLu8Uq0/UL+mabqrHZU0AuOVKz/gX/4owcMYq + XabPNfTRnOrBQoxxR8R63An69Lu9qeJ79Z0Vk5j5w/Jz7DTf54vjeKpFL6pi6kOyJgAypMaYIsBJ6R37 + xjH9tFDG7fE87+WeUnWmSPqBnfb5VQ/3H6qYqJg+L035fMHtlG3V6U+a8pCsCQBJUFz2g1NWiPsFhtpX + d3xK9W6dX7mYWU0npkCX+TqC4s/VL00f9+BpTQAAnK5CzgscrX1+xQs9PelpEgQPmqagVakMH/cGIQQA + REKB5wWO0HFHbVqC4GY9NyDVM36m/2QU8U3jlhwc8g1aCACIDL2zF2peYCh6boA9/gcp9uZaAuOy5+hF + VY6BAIDICdNzBO0fq9Lvt7xJikE/1nTj+a0955nyGxAAEElhmhdIzq/8KZNaYKpBiZVxRj82fwQEAERW + mOYF2psqvikb/RKUwMj5zkfqlnK5qWYhACBQg6zolZ7w7mb6JwvLvIA7WLFAr/BjqkGoimfS15lyFgIA + ArU25dBnt8TpsdfD/TrvMMwL6BV9Msr7Ryme9hp/J8PEer7hDQgACNTqgyXZd/p/Z2cZfW17WahX8AnD + vMD2plFbpZseM1b30d+Ob+55441LCAAIjCcd//dd/7+LrTpQQnfK2cDegUKPuI8vDPMCyc7KB4nUs6bq + N8dTg+8zZQQABEc/I981eGQ32tzr0IJNcXopHd5dT/9kBZ0XWKw8h9R8KQUzHlHqXaaEAIDg/KFr6GW6 + Dkoo3CVnAo+EfGXfQs4L6NejKaafm6q/mKZf3NxZoYsIAAjMS6nj7156KuAHu8voy+0x6i38pfjj0vMC + 90w4RG+pyP8PmXGcL8omiPQpTVP5LF1AAEAg9NJY2/tOvns9J2cJd26N02sD4d0Vq0qYrj078Fv2j7Ft + XuJ52Tydq/lutv4PBAAEYr2M8fUk4HDoNfUWbIrRuhRW9j0G8/dNyVdK0ZV6iwCAQKw/wen/UPRk4b8l + Y/TL10pNC2jcn/mJbAJYRISn6NWCEAAQiPZDp75r6TOGB3eX0je2l1GfF95LhfnUfvtZB+R4/RtT9VPZ + 9tquBgQABGLHaQTAYSsOlNCnNsXp1TP4/ygmrPi3pugr9tQk/IXBd3q9/P1HXf8/VTv7FC3aHKc1x7mU + GCXyF3jSFP12EQIAfLdzGLP/w9HrEd3THqOfR3xeYMutFetlc1qv/z4x9SYEAPhul08BoOn7BR7eXUpf + 315G/VGdF1CKiXmDqflpLAIAfNd9hqf/Q1lz0JUwCPN9gwFTQawkrKoQAOA7ferutzExDsU6foWiSG01 + Rd8o4goEAPiuJ4C7ZkeXRPjon6V8XyNA/qKVCADwXS/7PwQojfieyuR1maKfMAQA/wXxcE9JxO8LUuyk + TdFPCQQA+K40gM7aH+KVhPLBIy9mij5SPl6vATBGBLBXHQpgWGEVR1WZko+4GwEAvosFsFeFec2AfFBe + IC/HRQCA/xKu/+frYV5HMC8UXWhKvlEKAQABiAdw+75+XPjo9QUj5iKz9Q0z/dmSrWGnKGVKEHKjArpm + v6vfjgCQ3z6A+/ZpyLf7nqEOawLAYd5lihBy58WCCYCtvZbsro63w5R8Ub80PUY2+uMridMN1gRApoc3 + yyaAlVHAbzoAgtixXuy24tHg3oGY5+ttu06Gr5KN76c/nqKXrQmAxqtr9Y0Qj+dqEGaliqkmgKW016X1 + A0HhJr3019Om1fWYqi/kL5ldv89vEtP2nAFoyqOHTBFCri7mf1dNZ4g2hviFIhoz+7uPtrGriK82NT9x + hZfeZFUAXPLX5+oXJQS1TDL4qD4ezDzA8v0hfsmo4hWNl9X+ytR80fBaWp/+1+Vqvkqun19ziku3hkBG + ZW6QzZ5cDcLqrQG9SGPlwZJwLhjKtCPD7vtNzTfs8IdM0V+KntAb6wJg6sy6bY5Dc6R4INcCYfSW8gw5 + AfRTfUfgqgOh2233y9H/vVNnVft6parhO6lzFdMR7/P3iyK1Qm+tCwBt8oxzVztuZob8FptME4TMCJfo + TeXBTNn9pLNs2C8dyYMN0o2mN86qXWPq/hnwFsl/jshVfMWKOLvUuJUBoE2eXvdyVX/PJVLUf6TObCOE + ysWJYAJgT7+i1TIUKLAO6UULyru6GhtnVfu+Xt95D3SdLcfpj5qqv5g2bJlXme0zIRxMnbq2NnYnnd95 + qeep2ZJs9fIvZrT5CgpITtVrvrYtnn0Hnd/OKuF080WHlpWXcN4eE5LT8X0eqXZH8YrJM2qeVUoFdlVy + bEt3i3TOeabqL6b7kvMrP6GLRREAEFLMqqE1vUUKDabFZ/y1ZFPVHaZSNMa2dl8uYaPfBRBI/1SO81db + b038QZetHQKABZRiGar/2NQCoD7e0JLSw8CiMeE+jknn/4YUgzk4M71yuPNrCAAIlMuZB2UT1JRdGRM/ + Om7pvpGmbj3PTX1LNlNyNf+x4odNMQsBAIHaMn/kZjmYPWeqvpPD5HjOlDxgqlYb19z996xorqkGwXO5 + 5D9NOQsBAHngfdcUAqI+0NDS9RlTsdK4Jelp0vmPODr7TREv2zK//FVTzUIAQOBGu5Xfk92v3VQDou4e + 15y63VSs0rAk1ciep98AHMSyX2/wPP68Kb4BAQCB++NcNcBM3zTVwMj49t6xLakPmqoV5MzlIvL4l1IM + dh5D0cr2j4181tTegACAvCjJJJbIJuhFXfSTcw+Pa0l9xdRDTTr/ZdIz9R2Evq/3dzTPo8WmeAQEAOTF + 5o+rPqX4flMNFBN/uqG1u/niNi4zTaEjP9/10v3+R4qjci1BUs9tm1+53FSOgACAvEmnenQAbM/VAsbU + 1LO3e9XY1v1jTUso6Ov8Dc3d98vP91/yQyZMc5Bk9MX6dvkh4U5AyKv61q6/c1g9aqr5cICJ/rW9s+Lb + tDi4W3eHo35J13THU61SbMy15AP/MNlUdaOpHAMBAHk3trnrMaXUNaaaJ/x7Uvyx5LyRgd2TcDzjW7tr + PFZfkp/hI1LNZ587QKXqzcmPVnSY+jEQAJB345b2XsiZzJ/ydAp8tKcdRXdtmVep77UP1PmtPeeVcuYu + KepFPQoxHzE32VT5bVMeEgIACmJca9e/MKsvm2q+6WcUlsvu//1YrPfRDTdX+7eO/2J26qtTs11H3ST/ + kPcWKOS0NclzKmbR9eqET0siAKAwpKM01KSWSelvcg0F06OYlrGiJ9jlJ9rnVr1i2odtwn3d1ZlSukJ5 + dKX8/+ihzQW5bwpmP6vBqe3zzjrpzVcIACgYveQVDfALUqzNtYTCPvlslCP3Ria1RXrIAWJ1UBFLUKgS + cniUfDdSxvQXSueZKGX5KN3hw3JFjT3Fc7bNq/qZqZ8QAgAKytwMo8fjIV7u1yantkYC7gOAgpKd9Xdy + GPqCqcIZUc+6g5V3msqwIACg4JLzKr9IzF83VTg9zyu3/2p9x6WpDwuGABAOzGpsS/q7SmWvlcOp2ego + uuzwQp+nAmcAEA7S89urE7cwUT7vEiwGuzOUeefpdH4NAQDhcb3K9KbTN8l5afatNXBSnZ5yrt3eNOq0 + 30aMAIBQ6bijNl3fUfEOGRHotQTh+DaQV/K2bfMSz5v6acEcAIRTbknxr0qh6Jb99sGagTLv2h3/PFLf + s3BGcAYA4aQUJ5sqFskRSl8iDGpVYfsoWsl9g+/0o/NrOAOA0Bvf2n2lx/QjKYbpjsF8yzDxZ9vnVd6j + w9G0nTEEAFgh90gt/UCKb8+1RMouVnSDdP6nTN03GAKAFfRlrtFuxbvkmHWvVAu6sEdeySm/O+heGkTn + 13AGANbJvQ6MW6Q4M9dShBTtII+bkvOrfmVaAoEAADvpqwQt6RtJsT4jqMk1FoUMMTWrkoG7ts4dfdC0 + BQYBAFbTcwPs0RdkjPxhqYZ2FeBh0TP87H26vWmkXio8LxAAUBT0ohyeS/MlCD4pVZteFqpn9H9Kjro7 + eWvF2lxT/iAAoKiMbU7VKvIWklI3SzUPa+6fNr1U12PseV8a6o09+YIAgOLUxu64vekrmLybZDefIy3l + uS8KSh/tV8vn+9w32NZ++1kHsq0FhACAoqeXHuMB+iel+F3SBfWVg3jum7xg6WUvEfMyZudH7fMr9BJo + oYEAgEgZ+xDH3UOpGR7TVbL7y4enSHMs960v9FFeryW4XApPuvI53Ud18wEBANEmQ4UL9x6sd7jkTdIb + 3uwQX8TEY6Vr6PkDPZl4eKuHEIPy0W8aOigdR5++75f+vkf+uxukvIEctXGgJ7Fxx6dUr9QtQPR/q7n2 + KW2SKIMAAAAASUVORK5CYII= + + + + CenterScreen + + + Project64 Savestater + + + styleManager1 + + + DevComponents.DotNetBar.StyleManager, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + + Form1 + + + DevComponents.DotNetBar.OfficeForm, DevComponents.DotNetBar2, Version=14.1.0.37, Culture=neutral, PublicKeyToken=null + + \ No newline at end of file diff --git a/Project64Savestater/Globals.cs b/Project64Savestater/Globals.cs new file mode 100644 index 0000000..3824b87 --- /dev/null +++ b/Project64Savestater/Globals.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PJ64Savestater +{ + internal static class Globals + { + public static bool CompareTwoByteArrays(byte[] arr1, byte[] arr2) + { + if (arr2.Count() != arr1.Count()) + return false; + for (int i = 0, loopTo = arr1.Count() - 1; i <= loopTo; i++) + { + if (arr1[i] != arr2[i]) + return false; + } + + return true; + } + } +} diff --git a/Project64Savestater/InputControl.cs b/Project64Savestater/InputControl.cs new file mode 100644 index 0000000..8e88c33 --- /dev/null +++ b/Project64Savestater/InputControl.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PJ64Savestater +{ + public class InputControl + { + public InputKeys? InputKey { get; set; } = null; + public int? KeyIndex { get; set; } = null; + public object Value { get; set; } = null; + + public static bool operator ==(InputControl left, InputControl right) + { + return left.InputKey == right.InputKey && left.KeyIndex == right.KeyIndex && ((left.Value == null && right.Value == null) || (left.Value != null && right.Value != null && left.Value.Equals(right.Value))); + } + + public static bool operator !=(InputControl left, InputControl right) + { + return !(left == right); + } + + public override bool Equals(object obj) + { + var control = obj as InputControl; + return control != null && + EqualityComparer.Default.Equals(InputKey, control.InputKey) && + EqualityComparer.Default.Equals(KeyIndex, control.KeyIndex) && + EqualityComparer.Default.Equals(Value, control.Value); + } + + public override int GetHashCode() + { + var hashCode = 2070896532; + hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(InputKey); + hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(KeyIndex); + hashCode = hashCode * -1521134295 + EqualityComparer.Default.GetHashCode(Value); + return hashCode; + } + } +} diff --git a/Project64Savestater/InputKeys.cs b/Project64Savestater/InputKeys.cs new file mode 100644 index 0000000..446ad25 --- /dev/null +++ b/Project64Savestater/InputKeys.cs @@ -0,0 +1,44 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PJ64Savestater +{ + public enum InputKeys : byte + { + // Uses Index + + Buttons, // Button index 'Default: False + AccelerationSliders, // ASlider index 'Default: 0 + ForceSliders, // FSlider index 'Default: 0 + PointOfViewControllers, // Point index 'Default: -1 + Sliders, // Slider index 'Default: 0 + VelocitySliders, // VSlider index 'Default: 0 + + // Don't uses Index + + AccelerationX, // AX 'Default: 0 + AccelerationY, // AY 'Default: 0 + AccelerationZ, // AZ 'Default: 0 + AngularAccelerationX, // AAX 'Default: 0 + AngularAccelerationY, // AAY 'Default: 0 + AngularAccelerationZ, // AAZ 'Default: 0 + ForceX, // FX 'Default: 0 + ForceY, // FY 'Default: 0 + ForceZ, // FZ 'Default: 0 + RotationX, // RX 'Default: 0 + RotationY, // RY 'Default: 0 + RotationZ, // RZ 'Default: 0 + TorqueX, // TX 'Default: 0 + TorqueY, // TY 'Default: 0 + TorqueZ, // TZ 'Default: 0 + VelocityX, // VX 'Default: 0 + VelocityY, // VY 'Default: 0 + VelocityZ, // VZ 'Default: 0 + X, // X 'Default: 0 + Y, // Y 'Default: 0 + Z // Z 'Default: 0 + } +} diff --git a/Project64Savestater/InputProfile.cs b/Project64Savestater/InputProfile.cs new file mode 100644 index 0000000..9ac52e4 --- /dev/null +++ b/Project64Savestater/InputProfile.cs @@ -0,0 +1,82 @@ +using Newtonsoft.Json; +using Newtonsoft.Json.Linq; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PJ64Savestater +{ + public class InputProfile + { + public string ProfileCode { get; set; } + public Dictionary Controls { get; } = new Dictionary(); + + private byte[] _ControllerInstanceGuid = Array.Empty(); + + [JsonConstructor] + public InputProfile() + { + } + + public InputProfile(string profileCode) + { + ProfileCode = profileCode; + } + + public Guid ControllerInstanceGuid + { + get + { + if (_ControllerInstanceGuid.Count() == 0) + return default; + return new Guid(_ControllerInstanceGuid); + } + set + { + _ControllerInstanceGuid = value.ToByteArray(); + } + } + + public InputControl this[string name] + { + get + { + if (!Controls.ContainsKey(name)) + Controls.Add(name, new InputControl()); + return Controls[name]; + } + set + { + if (!Controls.ContainsKey(name)) + Controls.Add(name, value); + else + Controls[name] = value; + } + } + + public void ClearProfile() + { + Controls.Clear(); + } + + public void Save(string fileName) + { + File.WriteAllText(fileName, JObject.FromObject(this, GetJsonSerializer()).ToString()); + } + + public static InputProfile Load(string fileName) + { + return (InputProfile)JObject.Parse(File.ReadAllText(fileName)).ToObject(typeof(InputProfile), GetJsonSerializer()); + } + + private static JsonSerializer GetJsonSerializer() + { + var serializer = JsonSerializer.CreateDefault(); + serializer.TypeNameHandling = TypeNameHandling.Auto; + return serializer; + } + } +} diff --git a/Project64Savestater/LangRes.Designer.cs b/Project64Savestater/LangRes.Designer.cs new file mode 100644 index 0000000..11da58a --- /dev/null +++ b/Project64Savestater/LangRes.Designer.cs @@ -0,0 +1,99 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace PJ64Savestater { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class LangRes { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal LangRes() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [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("PJ64Savestater.LangRes", typeof(LangRes).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Start Listening ähnelt. + /// + internal static string Button_StartListening { + get { + return ResourceManager.GetString("Button_StartListening", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Stop Listening ähnelt. + /// + internal static string Button_StopListening { + get { + return ResourceManager.GetString("Button_StopListening", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die This input profile is for a different program. It can't be loaded. ähnelt. + /// + internal static string MsgBox_WrongProfileCode { + get { + return ResourceManager.GetString("MsgBox_WrongProfileCode", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Wrong profile code ähnelt. + /// + internal static string MsgBox_WrongProfileCode_Title { + get { + return ResourceManager.GetString("MsgBox_WrongProfileCode_Title", resourceCulture); + } + } + } +} diff --git a/Project64Savestater/LangRes.de.Designer.cs b/Project64Savestater/LangRes.de.Designer.cs new file mode 100644 index 0000000..e69de29 diff --git a/Project64Savestater/LangRes.de.resx b/Project64Savestater/LangRes.de.resx new file mode 100644 index 0000000..95bce5b --- /dev/null +++ b/Project64Savestater/LangRes.de.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Zuhören beginnen + + + Zuhören beenden + + + Dieses Profil ist für ein anderes Program bzw. für einen anderen Verwendungszweck. Es kann demnach nicht geladen und verwendet werden. + + + Falscher Profilcode + + \ No newline at end of file diff --git a/Project64Savestater/LangRes.resx b/Project64Savestater/LangRes.resx new file mode 100644 index 0000000..b3e1080 --- /dev/null +++ b/Project64Savestater/LangRes.resx @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + Start Listening + + + Stop Listening + + + This input profile is for a different program. It can't be loaded. + + + Wrong profile code + + \ No newline at end of file diff --git a/Project64Savestater/Program.cs b/Project64Savestater/Program.cs new file mode 100644 index 0000000..2c7aa2a --- /dev/null +++ b/Project64Savestater/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace PJ64Savestater +{ + static class Program + { + /// + /// Der Haupteinstiegspunkt für die Anwendung. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Project64Savestater/Project64Savestater.csproj b/Project64Savestater/Project64Savestater.csproj new file mode 100644 index 0000000..aaebb2a --- /dev/null +++ b/Project64Savestater/Project64Savestater.csproj @@ -0,0 +1,181 @@ + + + + + + Debug + AnyCPU + {7554A73A-DC05-4742-A060-42A78A6C4381} + WinExe + PJ64Savestater + Project64 Savestater + v4.7.2 + 512 + true + true + + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + latest + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + latest + + + icons8_data_backup.ico + + + + ..\packages\Costura.Fody.3.3.3\lib\net40\Costura.dll + + + C:\DotNetBarNew\DevComponents.DotNetBar.Design.dll + False + + + C:\DotNetBarNew\DevComponents.DotNetBar2.dll + + + ..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll + + + ..\packages\SharpDX.4.2.0\lib\net45\SharpDX.dll + + + ..\packages\SharpDX.DirectInput.4.2.0\lib\net45\SharpDX.DirectInput.dll + + + + + + + + + + + + + + + + True + True + ActionCodes.resx + + + + Form + + + Form1.cs + + + + + + + LangRes.de.resx + True + True + + + True + True + LangRes.resx + + + + + ResXFileCodeGenerator + ActionCodes.Designer.cs + + + Form1.cs + + + Form1.cs + + + ResXFileCodeGenerator + LangRes.de.Designer.cs + + + ResXFileCodeGenerator + LangRes.Designer.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Dieses Projekt verweist auf mindestens ein NuGet-Paket, das auf diesem Computer fehlt. Verwenden Sie die Wiederherstellung von NuGet-Paketen, um die fehlenden Dateien herunterzuladen. Weitere Informationen finden Sie unter "http://go.microsoft.com/fwlink/?LinkID=322105". Die fehlende Datei ist "{0}". + + + + + + \ No newline at end of file diff --git a/Project64Savestater/Properties/AssemblyInfo.cs b/Project64Savestater/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..99faca7 --- /dev/null +++ b/Project64Savestater/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("PJ64Savestater")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("PJ64Savestater")] +[assembly: AssemblyCopyright("Copyright © Pilzinsel64 2020")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("7554a73a-dc05-4742-a060-42a78a6c4381")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// übernehmen, indem Sie "*" eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Project64Savestater/Properties/Resources.Designer.cs b/Project64Savestater/Properties/Resources.Designer.cs new file mode 100644 index 0000000..6dab0c6 --- /dev/null +++ b/Project64Savestater/Properties/Resources.Designer.cs @@ -0,0 +1,123 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace PJ64Savestater.Properties { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.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() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [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("PJ64Savestater.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_game_controller_16px { + get { + object obj = ResourceManager.GetObject("icons8_game_controller_16px", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_opened_folder_16px { + get { + object obj = ResourceManager.GetObject("icons8_opened_folder_16px", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_play_button_circled_16px { + get { + object obj = ResourceManager.GetObject("icons8_play_button_circled_16px", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_refresh_16px { + get { + object obj = ResourceManager.GetObject("icons8_refresh_16px", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_save_16px { + get { + object obj = ResourceManager.GetObject("icons8_save_16px", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap icons8_stop_squared_16px { + get { + object obj = ResourceManager.GetObject("icons8_stop_squared_16px", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/Project64Savestater/Properties/Resources.resx b/Project64Savestater/Properties/Resources.resx new file mode 100644 index 0000000..8cda3a0 --- /dev/null +++ b/Project64Savestater/Properties/Resources.resx @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + ..\Resources\icons8_game_controller_16px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8_opened_folder_16px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8_play_button_circled_16px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8_refresh_16px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8_save_16px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\icons8_stop_squared_16px.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Project64Savestater/Properties/Settings.Designer.cs b/Project64Savestater/Properties/Settings.Designer.cs new file mode 100644 index 0000000..f96f60a --- /dev/null +++ b/Project64Savestater/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// 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 PJ64Savestater.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/Project64Savestater/Properties/Settings.settings b/Project64Savestater/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Project64Savestater/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Project64Savestater/Resources/icons8_game_controller_16px.png b/Project64Savestater/Resources/icons8_game_controller_16px.png new file mode 100644 index 0000000000000000000000000000000000000000..ba25be2fbbdcd05c79f19defa29e3cc40046dee2 GIT binary patch literal 642 zcmV-|0)737P)1d{3kt+l zDbOx~6`}mT*{l=IB(tUJAsJ}yr|iurot2PCqVRntIAx?QR!C5~(4R85Oga_ZRO$X(Vt4Hk2`fNIKh3V7Ex zz9SU$qusNQ=*|&BARMZ~XDndVGlPOrDpgc@=wu{fP=7$N9! z2W3#2#yDu?5%g$2k1e={2Xu6C{_?}ePmw%-2CEyJcutKtLu2F7iiU;d9w0o2>f9{4 zxAL5d^UK9AAw`tOK0Ts4gwyY=%oD~2$ zz&rQt@8+0O9183-;6Sld#&)>_qy5*BTmK5vvS@TUz&U3Ea(W5QiPIG1Y!Y4qqDs~| zhEdTWv?GA&a0$`NPNP8^69!$&Th&y?hlax6m^YA4r(J;qefKG!tjF5e)>ptQCWJ-H zEzbU3OmQR<3Ck`QuSnntbNXj!Lb^dFTCFlB6>*MiA~ra<#j#e1#bTyf`E|+B+S}u; cG<%Ny0R*hKD4l{(!2kdN07*qoM6N<$f-m?cQ~&?~ literal 0 HcmV?d00001 diff --git a/Project64Savestater/Resources/icons8_opened_folder_16px.png b/Project64Savestater/Resources/icons8_opened_folder_16px.png new file mode 100644 index 0000000000000000000000000000000000000000..94708b7111d1928ffc80b2d62668d656e2cd53e0 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lNlHonLS+` zLo5W76C^SYa1|NVPo$*mX-#9WcC_{2`e(rLXO~+i<93PA_kUa@4sh_8mIW{<-)x-z z^S_aYRMLU^wrHL=3eTB&89RkqXYw^pX)JA+{K?uco-M8}bb^B8nNwdT9DI0FYr*3G e!Xe(ptPED)weRzaAMOAK5QC?ypUXO@geCxv-G4Ly literal 0 HcmV?d00001 diff --git a/Project64Savestater/Resources/icons8_play_16px.png b/Project64Savestater/Resources/icons8_play_16px.png new file mode 100644 index 0000000000000000000000000000000000000000..1f3d4af8ed1307718d97a01304c7503492055bec GIT binary patch literal 224 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt^rJzX3_ zECiDiBv>UB6^x%Rp78O^|1}aq7A!L^9F43uwA}yu`_p-cuIT^d`ux9m!Rf`H4S5)} zf1Fo1eBwtv)8l^q?VOS=cNsQlIy7-Ke~@M{Vea{7Y+z_$Wbp47>ym>^98IhTkDS_d z^uzp(p&hN&KW~;CyMH4j!Tf>!VcrG3rQhQ}u1U>E_){)F+b;(UT zjfJ&nT-rC$LTY?%be?G3jX-g1 z4Ln`F0Emt^XQvUfr#&Qs9)OS?WRmAp!5Z*S%|P+oG8mySm-7NqsR2>+03uZ<BJReg;ykESVaUf|5m$ z$#^GtKV$%z=J(A22M^iON%0BX0hPPEX6Dh`$zq&AjKW|IS0AjB&Z_P0v{Q6H!4YIP v``Q{YYxDy`NH`zoglyOdY^6@$_&=_%hwpq5eY1i?00000NkvXXu0mjfHD2J} literal 0 HcmV?d00001 diff --git a/Project64Savestater/Resources/icons8_refresh_16px.png b/Project64Savestater/Resources/icons8_refresh_16px.png new file mode 100644 index 0000000000000000000000000000000000000000..e462dd95860e5cef04035bfb3290fe77245e8070 GIT binary patch literal 491 zcmVV?#a$F&Bu79_GW`z$7`r=Gw{hnkItNB|gBYWCQdm`DXc12Z#wGzSl{YNtkztDQilB3Lscy zi9+n^^}i-j(q+e_u~ z0BJpJBRlP)nS2L~^@Q8Yxbl(&Six;ggK0a2HrBv@Oq)pJ7^Xkr hG41|*Oy+_=;V=9`d`r|hvwHvl002ovPDHLkV1iZ-*yaEL literal 0 HcmV?d00001 diff --git a/Project64Savestater/Resources/icons8_save_16px.png b/Project64Savestater/Resources/icons8_save_16px.png new file mode 100644 index 0000000000000000000000000000000000000000..0e5165754bb8ae87263f3036ae1236224f8389fd GIT binary patch literal 321 zcmV-H0lxl;P)WgKmPm=ra^?foIFEJTpYuH21bTYe^8Wzq!}POz)S`PE-^VUYw|-d1tr877&z1z zHr;}9(I`wK(G(EkqPXBlvN8iZ3nN}VKmYt^u$g-ot_H;bkmlF#KQMg#{u8bMnZeD; z&LAo%fGos7T`z!)=HlRBU}ZsZ7)Th5v58aH1(}y_~$paQ<;`X&TwFn_@CaxeyPQTd8$Ff z6%_*q#zPEjDu)+Ls?bQAA+w3mz;IHASj?)O-{-hY{PilS?@)W8M%lpw(hbHu1wSR9 zl}q@B>i=n;>BaI_d>PwArepuP8=L+&&JbW)8F|1UgMs1XMd4{RJL-dhj$-h1^>bP0 Hl+XkKOp8p0 literal 0 HcmV?d00001 diff --git a/Project64Savestater/icons8_data_backup.ico b/Project64Savestater/icons8_data_backup.ico new file mode 100644 index 0000000000000000000000000000000000000000..66fe83c3167fd658586c6232e6b026a481a4689b GIT binary patch literal 105677 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 + + + + + + + \ No newline at end of file