diff --git a/Delete_It/6048190.ico b/Delete_It/6048190.ico new file mode 100644 index 0000000..05c499a Binary files /dev/null and b/Delete_It/6048190.ico differ diff --git a/Delete_It/App.config b/Delete_It/App.config new file mode 100644 index 0000000..193aecc --- /dev/null +++ b/Delete_It/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Delete_It/CustomMessageBox.cs b/Delete_It/CustomMessageBox.cs new file mode 100644 index 0000000..02a6eb8 --- /dev/null +++ b/Delete_It/CustomMessageBox.cs @@ -0,0 +1,237 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Delete_It +{ + + + public class CustomMessageBox : Form + { + // Constants for Windows API functions + private const int MF_BYPOSITION = 0x400; + private const int MF_REMOVE = 0x1000; + + [DllImport("user32.dll")] + private static extern IntPtr GetSystemMenu(IntPtr hWnd, bool bRevert); + + [DllImport("user32.dll")] + private static extern int GetMenuItemCount(IntPtr hMenu); + + [DllImport("user32.dll")] + private static extern bool RemoveMenu(IntPtr hMenu, uint uPosition, uint uFlags); + + + private Label lblMessage; + private Button btnOk; + private Button btnLater; + private PictureBox iconBox; + + private const int PADDING = 20; + private const int BUTTON_HEIGHT = 23; + private const int BUTTON_BOTTOM_MARGIN = 15; + private const int ADDITIONAL_VERTICAL_PADDING = 15; + public CustomMessageBox(string message, string title, MessageBoxIcon icon, bool isOneButton = false, string YesButton = "Yes", string NoButton = "No", bool isHighlitedButtonYes = true, string fontStyleString = "Regular", string fontFamilyKey = "segui", float fontSize = 9) + { + // Set up the form + this.Text = title; + this.Width = 430; + this.StartPosition = FormStartPosition.CenterScreen; + + this.ShowIcon = false; + + // Set the form's properties to have a fixed size and no maximize button + this.FormBorderStyle = FormBorderStyle.FixedDialog; + this.MaximizeBox = false; + this.MinimizeBox = false; + this.ShowInTaskbar = false; + + this.BackColor = Color.White; + this.TopMost = true; + + DisableCloseButton(); + + // PictureBox for the icon + iconBox = new PictureBox(); + iconBox.Location = new Point(PADDING+5, PADDING+5); + iconBox.Size = new Size(32,32); + this.Controls.Add(iconBox); + + SetIcon(icon); + + // Label for the message + lblMessage = new Label(); + lblMessage.Text = message; + lblMessage.AutoSize = false; + lblMessage.Width = this.ClientSize.Width - iconBox.Right - PADDING * 2; + + FontStyle messageFontStyle = GetFontStyleFromString(fontStyleString); + string fontFamily = GetFontFamilyFromDictionary(fontFamilyKey); + lblMessage.Font = new Font(fontFamily, fontSize, messageFontStyle); + + // Calculate required height for the label + Size textSize = TextRenderer.MeasureText(lblMessage.Text, lblMessage.Font, + new Size(lblMessage.Width, 0), + TextFormatFlags.WordBreak | TextFormatFlags.TextBoxControl); + + lblMessage.Height = Math.Max(iconBox.Height, textSize.Height); + + // Align label vertically with icon + int labelY = iconBox.Top + (iconBox.Height - Math.Min(iconBox.Height, textSize.Height)) / 2; + lblMessage.Location = new Point(iconBox.Right + 5, labelY); + + this.Controls.Add(lblMessage); + + // Adjust form height + int contentHeight = Math.Max(iconBox.Bottom, lblMessage.Bottom) + PADDING; + int formHeight = Math.Max(150, contentHeight + BUTTON_HEIGHT + BUTTON_BOTTOM_MARGIN +ADDITIONAL_VERTICAL_PADDING); + this.ClientSize = new Size(this.ClientSize.Width, formHeight); + + // Adjust button positions + int buttonY = this.ClientSize.Height - BUTTON_HEIGHT - BUTTON_BOTTOM_MARGIN+5; + + // OK button (behaves as Yes) + btnOk = new Button(); + btnOk.Width = 80; + btnOk.Height = BUTTON_HEIGHT; + btnOk.Text = YesButton; + btnOk.Location = new Point(this.ClientSize.Width - PADDING - 80 - (isOneButton ? 0 : 90), buttonY); + btnOk.UseVisualStyleBackColor = true; + btnOk.DialogResult = DialogResult.Yes; + this.Controls.Add(btnOk); + + if (!isOneButton) + { + // Later button (behaves as No) + btnLater = new Button(); + btnLater.Width = 80; + btnLater.Height = BUTTON_HEIGHT; + btnLater.Text = NoButton; + btnLater.Location = new Point(this.ClientSize.Width - PADDING - 80, buttonY); + btnLater.UseVisualStyleBackColor = true; + btnLater.DialogResult = DialogResult.No; + this.Controls.Add(btnLater); + } + + if (!isOneButton && isHighlitedButtonYes) + { + btnOk.TabIndex = 1; + btnLater.TabIndex = 2; + } + else if (!isOneButton && !isHighlitedButtonYes) + { + btnLater.TabIndex = 1; + btnOk.TabIndex = 2; + } + + this.AcceptButton = btnOk; + this.CancelButton = btnLater; + } + + + + + + + + + + + + + + + private void DisableCloseButton() + { + // Get the handle for the system menu (this includes the close button) + IntPtr hMenu = GetSystemMenu(this.Handle, false); + + if (hMenu != IntPtr.Zero) + { + // Get the count of items in the system menu + int menuItemCount = GetMenuItemCount(hMenu); + + // Remove the close button from the system menu + // (It's usually the last item in the system menu) + RemoveMenu(hMenu, (uint)(menuItemCount - 1), MF_BYPOSITION | MF_REMOVE); + } + } + + private string GetFontFamilyFromDictionary(string fontFamilyKey) + { + // Dictionary mapping font names to their corresponding family names + Dictionary fontFamilyMap = new Dictionary + { + { "segui", "Segoe UI" }, + { "arial", "Arial" }, + { "times", "Times New Roman" }, + { "courier", "Courier New" }, + { "verdana", "Verdana" }, + { "tahoma", "Tahoma" } + // Add more mappings as needed + }; + + // Return the corresponding font family or default to Arial + return fontFamilyMap.ContainsKey(fontFamilyKey.ToLower()) ? fontFamilyMap[fontFamilyKey.ToLower()] : "Arial"; + } + private FontStyle GetFontStyleFromString(string fontStyleString) + { + // Use a dictionary to map string to FontStyle + var fontStyleMap = new Dictionary() + { + { "Regular", FontStyle.Regular }, + { "Bold", FontStyle.Bold }, + { "Italic", FontStyle.Italic }, + { "BoldItalic", FontStyle.Bold | FontStyle.Italic }, + { "Underline", FontStyle.Underline }, + { "Strikeout", FontStyle.Strikeout } + }; + + // Return the mapped FontStyle if valid, otherwise default to Regular + return fontStyleMap.TryGetValue(fontStyleString, out var fontStyle) ? fontStyle : FontStyle.Regular; + } + // Set the appropriate icon based on the MessageBoxIcon + private void SetIcon(MessageBoxIcon icon) + { + switch (icon) + { + case MessageBoxIcon.Information: + iconBox.Image = SystemIcons.Information.ToBitmap(); + break; + case MessageBoxIcon.Warning: + iconBox.Image = SystemIcons.Warning.ToBitmap(); + break; + case MessageBoxIcon.Error: + iconBox.Image = SystemIcons.Error.ToBitmap(); + break; + case MessageBoxIcon.Question: + iconBox.Image = SystemIcons.Question.ToBitmap(); + break; + default: + iconBox.Image = null; + break; + } + } + + // Static method to show the custom message box + public static DialogResult Show(string message, string title, MessageBoxIcon icon, bool isOneButton = false, string YesButton = "Yes", string NoButton = "No", bool isHighlitedButtonYes = true, string fontStyleString = "Regular", string fontFamilyKey = "segui", float fontSize = 9) + { + using (CustomMessageBox box = new CustomMessageBox(message, title, icon, isOneButton, YesButton, NoButton, isHighlitedButtonYes, fontStyleString, fontFamilyKey, fontSize)) + { + // Show the dialog and return result + return box.ShowDialog(); + } + } + } + + +} + + + + diff --git a/Delete_It/Delete_It.csproj b/Delete_It/Delete_It.csproj new file mode 100644 index 0000000..a594da2 --- /dev/null +++ b/Delete_It/Delete_It.csproj @@ -0,0 +1,111 @@ + + + + + Debug + AnyCPU + {BC56C331-CE06-45D7-B5DD-1E6979F63A9F} + WinExe + Delete_It + Delete It + v4.8 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + app.manifest + + + logo.ico + + + + + + + + + + + + + + + + + Form + + + + Form + + + Form1.cs + + + + + + Form1.cs + + + PublicResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Delete_It/Delete_It.sln b/Delete_It/Delete_It.sln new file mode 100644 index 0000000..3d74dd5 --- /dev/null +++ b/Delete_It/Delete_It.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.35026.282 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Delete_It", "Delete_It.csproj", "{BC56C331-CE06-45D7-B5DD-1E6979F63A9F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {BC56C331-CE06-45D7-B5DD-1E6979F63A9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BC56C331-CE06-45D7-B5DD-1E6979F63A9F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BC56C331-CE06-45D7-B5DD-1E6979F63A9F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BC56C331-CE06-45D7-B5DD-1E6979F63A9F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {E91FFD61-206F-4191-BDD9-BA98252FCF60} + EndGlobalSection +EndGlobal diff --git a/Delete_It/Form1.Designer.cs b/Delete_It/Form1.Designer.cs new file mode 100644 index 0000000..58d1efd --- /dev/null +++ b/Delete_It/Form1.Designer.cs @@ -0,0 +1,92 @@ + +namespace Delete_It +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + /// + + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + this.button1 = new System.Windows.Forms.Button(); + this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); + this.btnDeleteFiles = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button1 + // + this.button1.BackColor = System.Drawing.Color.Transparent; + this.button1.BackgroundImage = global::Delete_It.Properties.Resources._4673908; + this.button1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.button1.Location = new System.Drawing.Point(137, 1); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(53, 52); + this.button1.TabIndex = 0; + this.button1.TabStop = false; + this.button1.UseVisualStyleBackColor = false; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // openFileDialog1 + // + this.openFileDialog1.FileName = "openFileDialog1"; + // + // btnDeleteFiles + // + this.btnDeleteFiles.BackColor = System.Drawing.Color.Transparent; + this.btnDeleteFiles.BackgroundImage = global::Delete_It.Properties.Resources.images; + this.btnDeleteFiles.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; + this.btnDeleteFiles.Location = new System.Drawing.Point(12, 1); + this.btnDeleteFiles.Name = "btnDeleteFiles"; + this.btnDeleteFiles.Size = new System.Drawing.Size(42, 52); + this.btnDeleteFiles.TabIndex = 1; + this.btnDeleteFiles.UseVisualStyleBackColor = false; + this.btnDeleteFiles.Click += new System.EventHandler(this.btnDeleteFiles_Click); + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(219, 56); + this.Controls.Add(this.btnDeleteFiles); + this.Controls.Add(this.button1); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.Name = "Form1"; + this.Text = "Delete It"; + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Button btnDeleteFiles; + private System.Windows.Forms.OpenFileDialog openFileDialog1; + } +} + diff --git a/Delete_It/Form1.cs b/Delete_It/Form1.cs new file mode 100644 index 0000000..dae03eb --- /dev/null +++ b/Delete_It/Form1.cs @@ -0,0 +1,815 @@ +using Microsoft.Win32; +using System; +using System.Collections.Generic; + +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Runtime.InteropServices; + +using System.Windows.Forms; + + + +namespace Delete_It +{ + public partial class Form1 : Form + { + + + public Form1() + { + this.StartPosition = FormStartPosition.CenterScreen; + InitializeComponent(); + + + + + button1.BackColor = Color.Transparent; + button1.FlatStyle = FlatStyle.Flat; + + // Remove the button's border + button1.FlatAppearance.BorderSize = 0; + + + btnDeleteFiles.BackColor = Color.Transparent; + + + btnDeleteFiles.FlatStyle = FlatStyle.Flat; + btnDeleteFiles.FlatAppearance.BorderSize = 0; + + + + + CheckDir_deleteFolderPath(); + AddToRegistry(); + + + + + // Check for command-line arguments on form load (silent mode) + string[] args = Environment.GetCommandLineArgs(); + + if (args.Length > 1) + { + + + // Silent mode: process files or folders + HandleSilentMode(args); + + + // Exit the application immediately after processing + + Environment.Exit(0); + + } + + } + + private static List sheduledforRebootList = new List(); + + + private static bool sheduledforReboot =false; + + + private static int numberOfSuccessMessages =0; + private static string DeletedPaths =""; + + + private static string deleteFolderPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), ".delete it"); + private static string Reg_txt = Path.Combine(deleteFolderPath, "Deleteit_appLocation.txt"); + private static string scheduleFilePath = Path.Combine(deleteFolderPath, "Deleteit_rebootScheduled.txt"); + + private static string AppName = ""; + + + + private static void CheckDir_deleteFolderPath() + { + // Ensure the directory exists + if (!Directory.Exists(deleteFolderPath)) + { + Directory.CreateDirectory(deleteFolderPath); + } + + } + + private static void AddVbsToStartup() + { + + string startupFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.Startup); + string vbsFilePath = Path.Combine(startupFolderPath, "DeleteSchedule.vbs"); + + // Create the VBS script file with Chr(34) for quoting paths + string vbsContent = "Dim fso, filePath\n" + + "Set fso = CreateObject(\"Scripting.FileSystemObject\")\n" + + $"filePath = \"{scheduleFilePath}\"\n" + // Use the actual path here + "If fso.FileExists(filePath) Then\n" + + " fso.DeleteFile filePath\n" + + "End If\n" + + "Set oShell = CreateObject(\"WScript.Shell\")\n" + + $"oShell.Run \"cmd /c del \" & Chr(34) & WScript.ScriptFullName & Chr(34), 0, False"; + + // Write the VBS content to the file + File.WriteAllText(vbsFilePath, vbsContent); + } + + + private static bool IsDirectorySceduledBefore(string CurrentPath) + { + // Check if the scheduled file exists before trying to read it + if (!File.Exists(scheduleFilePath)) + { + File.Create(scheduleFilePath).Close(); // Create the file if it doesn't exist + } + + // Read the contents of the scheduled file + var scheduledPaths = File.ReadAllLines(scheduleFilePath).ToList(); + + string directoryToCheck = Directory.Exists(CurrentPath) ? CurrentPath : Path.GetDirectoryName(CurrentPath); + + return directoryToCheck != null && scheduledPaths.Contains(directoryToCheck); + + + } + private static void HandleSilentMode(string[] args) + { + // Start from the second argument (index 1) since the first one is the executable path + for (int i = 1; i < args.Length; i++) + { + string path = args[i]; + + if (Directory.Exists(path)) + { + DeleteFolder(path); + } + else if (File.Exists(path)) + { + DeleteFile(path); + } + + + //// Check if any path in sheduledforRebootList is not already in the scheduled paths + string directoryToCheck = Directory.Exists(path) ? path : Path.GetDirectoryName(path); + + bool needsReschedule = sheduledforRebootList.Any() && !IsDirectorySceduledBefore(path); + + + + + if (needsReschedule) + { + // Write the directory to the file since it's not already present + File.AppendAllText(scheduleFilePath, directoryToCheck + Environment.NewLine); + + // Schedule a reboot if any path isn't already scheduled + AddVbsToStartup(); + ScheduleReboot(); + } + } + } + + + public static void AddToRegistry() + { + string exePath = Application.ExecutablePath; + + // Check if the registry file exists and read the existing path + string existingExePath = string.Empty; + if (File.Exists(Reg_txt)) + { + existingExePath = File.ReadAllText(Reg_txt); + } + + // Check if the executable path has changed + if (existingExePath == exePath) + { + return; // No change, so exit + } + + // Update the text file with the new executable path + File.WriteAllText(Reg_txt, exePath); + + // Create a combined context menu entry for deleting files and folders + using (RegistryKey deleteKey = Registry.ClassesRoot.OpenSubKey(@"*\shell\Delete Selected", true) + ?? Registry.ClassesRoot.CreateSubKey(@"*\shell\Delete Selected")) + { + if (deleteKey != null) + { + deleteKey.SetValue("Icon", exePath); + deleteKey.CreateSubKey("command").SetValue("", $"\"{exePath}\" \"%V\""); + } + } + + // Make sure to handle the folder context as well + using (RegistryKey folderKey = Registry.ClassesRoot.OpenSubKey(@"Directory\shell\Delete Selected", true) + ?? Registry.ClassesRoot.CreateSubKey(@"Directory\shell\Delete Selected")) + { + if (folderKey != null) + { + folderKey.SetValue("Icon", exePath); + folderKey.CreateSubKey("command").SetValue("", $"\"{exePath}\" \"%V\""); + } + } + + // Set MultipleInvokePromptMinimum to the maximum 32-bit integer value (2147483647) + using (RegistryKey explorerKey = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer", true)) + { + if (explorerKey != null) + { + explorerKey.SetValue("MultipleInvokePromptMinimum", 214748364, RegistryValueKind.DWord); + } + } + + + } + + + private static void ShowDeletionMessage() + { + + CustomMessageBox.Show($"Deleted Successfully :\n {DeletedPaths} ", "Deletion Info", MessageBoxIcon.Information,true,"OK"); + + } + + private static void ConstructDeletionMessage(string path) + { + + + DeletedPaths += $"{path}\n"; + numberOfSuccessMessages++; + + } + + public static void HandleAccessDeniedErrorForFolders(string directoryPath) + { + if (IsDirectorySceduledBefore(directoryPath)) + { + CustomMessageBox.Show("This folder is already scheduled for deletion upon reboot", "Reboot Scheduled", MessageBoxIcon.Information, true, "OK"); + return; + } + + + sheduledforReboot = true; + AddtoRebootList(true); + + try + { + + + // Rename all files in the directory + RenameFilesInDirectory(directoryPath); + // Rename all subdirectories in the directory + RenameDirectoriesInDirectory(directoryPath); + + + + } + catch (Exception) + { + //Renaming Failed + + } + + finally + { + // Clean the directory + CleanDirectoryRecursively(directoryPath); + + } + + + + + } + public static void HandleAccessDeniedErrorForFiles(string FilePath) + { + + if (IsDirectorySceduledBefore(FilePath)) + { + CustomMessageBox.Show("This file is already scheduled for deletion upon reboot", "Reboot Scheduled", MessageBoxIcon.Information, true, "OK"); + + return; + } + + sheduledforReboot = true; + AddtoRebootList(true); + + try + { + + + // Rename all files in the directory + RenameFile(FilePath); + + } + + catch (Exception) + { + + ScheduleFolderDeletion(FilePath); + + } + + + } + [Flags] + internal enum MoveFileFlags + { + None = 0, + ReplaceExisting = 1, + CopyAllowed = 2, + DelayUntilReboot = 4, + WriteThrough = 8, + CreateHardlink = 16, + FailIfNotTrackable = 32, + } + + internal static class NativeMethods + { + [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unicode)] + public static extern bool MoveFileEx( + string lpExistingFileName, + string lpNewFileName, + MoveFileFlags dwFlags); + } + public static void ScheduleFolderDeletion(string folderPath) + { + + folderPath = folderPath.Replace("\\", "\\\\"); + + + + // Schedule deletion using MoveFileEx without quoting the path + if (!NativeMethods.MoveFileEx(folderPath, null, MoveFileFlags.DelayUntilReboot)) + { + int errorCode = Marshal.GetLastWin32Error(); + CustomMessageBox.Show($"Failed to schedule deletion: {errorCode} - {new System.ComponentModel.Win32Exception(errorCode).Message}", + "Error", MessageBoxIcon.Error,true,"OK"); + } + + } + + private static void CleanDirectoryRecursively(string directoryPath) + { + // Process all files in the current directory + foreach (var filePath in Directory.GetFiles(directoryPath)) + { + + ScheduleFolderDeletion(filePath); + } + + // Recursively process subdirectories + foreach (var subDirectoryPath in Directory.GetDirectories(directoryPath)) + { + + + CleanDirectoryRecursively(subDirectoryPath); + } + + // Schedule the current directory for deletion on reboot + ScheduleFolderDeletion(directoryPath); + } + + private static void TakeOwnership(string path) + { + + + try + { + ProcessStartInfo takeOwnInfo = new ProcessStartInfo("cmd.exe", $"/c takeown /f \"{path}\" /r /d y") + { + Verb = "runas", // Run as administrator + CreateNoWindow = true, + WindowStyle = ProcessWindowStyle.Hidden + }; + Process takeOwnProcess = Process.Start(takeOwnInfo); + takeOwnProcess?.WaitForExit(); + } + catch (Exception ex) + { + CustomMessageBox.Show($"Error taking ownership: {ex.Message}", "Getting Full Access Error", MessageBoxIcon.Error,true,"OK" ); + } + } + + private static void GrantFullControlAndRemoveSystem(string path) + { + try + { + // Grant full control to the current user + ProcessStartInfo grantInfo = new ProcessStartInfo("cmd.exe", $"/c icacls \"{path}\" /grant \"%USERNAME%:F\" /t") + { + Verb = "runas", // Run as administrator + CreateNoWindow = true, + WindowStyle = ProcessWindowStyle.Hidden + }; + Process grantProcess = Process.Start(grantInfo); + grantProcess?.WaitForExit(); + + // Remove all other permissions, including SYSTEM and TrustedInstaller + ProcessStartInfo removeInfo = new ProcessStartInfo("cmd.exe", $"/c icacls \"{path}\" /remove:g SYSTEM TrustedInstaller /t") + { + Verb = "runas", // Run as administrator + CreateNoWindow = true, + WindowStyle = ProcessWindowStyle.Hidden + }; + Process removeProcess = Process.Start(removeInfo); + removeProcess?.WaitForExit(); + } + catch (Exception ex) + { + CustomMessageBox.Show($"Error removing system permissions: {ex.Message}", "Permissions Are Required", MessageBoxIcon.Error,true,"OK"); + } + } + + + private static void DeleteFolder(string directoryPath) + { + + string folderName = Path.GetFileName(directoryPath); + + aa: + try + { + sheduledforReboot = false; + + + try + { + Directory.Delete(directoryPath, true); + + + } + + catch (Exception) + { + + TakeOwnership(directoryPath); + GrantFullControlAndRemoveSystem(directoryPath); + // Attempt to delete the folder and its contents + Directory.Delete(directoryPath, true); + } + + + } + catch (UnauthorizedAccessException) + { + + // Call HandleAccessDeniedError if access is denied + HandleAccessDeniedErrorForFolders(directoryPath); + } + catch (IOException ioEx) when (ioEx.HResult == -2147024864) // HResult for "The process cannot access the file because it is being used by another process" + { + DialogResult result; + + + + ProcessKiller.condition conditon = ProcessKiller.CloseProcessUsingFolder(directoryPath); + + if (conditon==ProcessKiller.condition.Accepted) + { + + goto aa; + } + + else + { + + + string message = ""; + + message = ProcessKiller.GetCurrentActiveAppsInFolder(directoryPath); + + if (message!="") + { + result = CustomMessageBox.Show($"Please close these apps: {message}\nand then click 'Done' to continue with the deletion.\nIf you're unable to close them, a reboot will be required.", + "Folder is In Use", + MessageBoxIcon.Warning, false, "Done", "Couldn't"); + + if (result == DialogResult.Yes) + { + goto aa; + } + else + { + HandleAccessDeniedErrorForFolders(directoryPath); + } + + + } + + else + { + //No Active Apps + if (ProcessKiller.ActiveApps.Count == 0) + goto aa; + + result = CustomMessageBox.Show($"Please close the folder or any files/subfolders inside it that are currently in use so we can proceed with deletion.\nOnce closed, click 'Done' to continue.\nIf you're unable to close them, a reboot will be required.", + "Folder is In Use", + MessageBoxIcon.Warning, false, "Done", "Couldn't"); + + + + + if (result == DialogResult.Yes) + { + goto aa; + } + else + { + HandleAccessDeniedErrorForFolders(directoryPath); + } + } + + + + + + } + + + + + + } + catch (Exception ex) + { + CustomMessageBox.Show($"An error occurred while deleting the folder: {ex.Message}","Error",MessageBoxIcon.Error,true,"OK"); + } + + } + + private static void DeleteFile(string FilePath) + { + + string fileName = Path.GetFileNameWithoutExtension(FilePath); + + + aa: + try + { + + sheduledforReboot = false; + + + try + { + + File.Delete(FilePath); + + } + catch (Exception) + { + TakeOwnership(FilePath); + GrantFullControlAndRemoveSystem(FilePath); + // Attempt to delete the folder and its contents + File.Delete(FilePath); + } + + + + + + } + catch (UnauthorizedAccessException) + { + // Call HandleAccessDeniedError if access is denied + HandleAccessDeniedErrorForFiles(FilePath); + } + catch (IOException ioEx) when (ioEx.HResult == -2147024864) // HResult for "The process cannot access the file because it is being used by another process" + { + + DialogResult result; + ProcessKiller.condition conditon = ProcessKiller.condition.ProcessNotFound; + conditon = ProcessKiller.CloseProcessUsingFile(FilePath); + + if (conditon == ProcessKiller.condition.Accepted) + { + + goto aa; + } + + + else + { + ProcessKiller.condition Currentconditon = ProcessKiller.checkCurrentProcess(FilePath); + if (Currentconditon == ProcessKiller.condition.ProcessNotFound) + goto aa; + + AppName = ProcessKiller.GetActiveAppNamesInUse(); + + string message = AppName != "" ? $": '{AppName}' as it uses the file" : " that uses the file"; + + result = CustomMessageBox.Show($"Please close the app{message}: {fileName} and preventing us from deleting the file. Once closed, click 'Done' to continue.\nIf you're unable to close it, a reboot will be required.", + "File is In Use", + MessageBoxIcon.Warning, false, "Done", "Couldn't"); + + + if (result == DialogResult.Yes) + { + goto aa; + } + else + { + HandleAccessDeniedErrorForFiles(FilePath); + } + + + + } + + + + } + catch (Exception ex) + { + CustomMessageBox.Show($"An error occurred while deleting the File: {ex.Message}","Error",MessageBoxIcon.Error,true,"OK"); + } + } + private static void ScheduleReboot() + { + + if (CustomMessageBox.Show("A reboot is required. Would you like to reboot now?", "Reboot Required", MessageBoxIcon.Information,false,"Reboot Now","Reboot Later",false) == DialogResult.Yes) + { + + Process.Start("shutdown", "/r /t 0"); // Reboot the system immediately + } + + + + } + + private static void RenameFile(string filePath) + { + string hiddenChar = "\u200B"; + + // Get the directory of the original file + string directoryPath = Path.GetDirectoryName(filePath); + + // Create the new file path with the hidden character inserted before the extension + string newFilePath = Path.Combine(directoryPath, $"{Path.GetFileNameWithoutExtension(filePath)}{hiddenChar}{Path.GetExtension(filePath)}"); + + // Rename the file + File.Move(filePath, newFilePath); + + ScheduleFolderDeletion(newFilePath); + } + + + private static void RenameFilesInDirectory(string directoryPath) + { + string hiddenChar = "\u200B"; + + foreach (var filePath in Directory.GetFiles(directoryPath)) + { + string newFilePath = Path.Combine(directoryPath, $"{Path.GetFileNameWithoutExtension(filePath)}{hiddenChar}{Path.GetExtension(filePath)}"); + File.Move(filePath, newFilePath); // Rename the file + } + } + + + private static void RenameDirectoriesInDirectory(string directoryPath) + { + + + + string hiddenChar = "\u200B"; + foreach (var dirPath in Directory.GetDirectories(directoryPath)) + { + string newDirPath = Path.Combine(Path.GetDirectoryName(dirPath), $"{Path.GetFileName(dirPath)}{hiddenChar}"); + Directory.Move(dirPath, newDirPath); // Rename the directory + } + } + + + public static void AddtoRebootList(bool newBool) + { + // Add the new boolean to the list + sheduledforRebootList.Add(newBool); + } + + + + private void button1_Click(object sender, EventArgs e) + { + VistaFolderBrowserDialog dialog = new VistaFolderBrowserDialog(); + IntPtr ownerHandle = this.Handle; + + dialog.Multiselect = true; + + numberOfSuccessMessages = 0; + DeletedPaths = ""; + + + bool? Result = dialog.ShowDialog(ownerHandle); + + if (Result == true) + { + int numberofPaths = dialog.SelectedPaths.Length; + int i = 1; + string toBeDeletedFolders = ""; + foreach (string SelectedPath in dialog.SelectedPaths) + { + + toBeDeletedFolders += "\n" + SelectedPath; + + } + + if (CustomMessageBox.Show($"Are you sure you want to delete these folders:\n {toBeDeletedFolders}", "Folder Deletion Request", MessageBoxIcon.Warning) == DialogResult.No) + { + return; + } + + foreach (string SelectedPath in dialog.SelectedPaths) + { + + + DeleteFolder(SelectedPath); + + if (!sheduledforReboot) + { + ConstructDeletionMessage(SelectedPath); + + } + + if (i == numberofPaths ) + { + if (numberOfSuccessMessages > 0) + ShowDeletionMessage(); + + if (sheduledforRebootList.Any()) + { + ScheduleReboot(); + } + } + i++; + + } + + } + } + + private void btnDeleteFiles_Click(object sender, EventArgs e) + { + + + openFileDialog1.Title = "Select Files"; + + openFileDialog1.Multiselect = true; + openFileDialog1.FileName = ""; + + + numberOfSuccessMessages = 0; + DeletedPaths = ""; + + if (openFileDialog1.ShowDialog() == DialogResult.OK) + { + int numberofPaths = openFileDialog1.FileNames.Length; + int i = 1; + string toBeDeletedFiles = ""; + foreach (string SelectedPath in openFileDialog1.FileNames) + { + + toBeDeletedFiles += "\n" + SelectedPath; + + } + + if (CustomMessageBox.Show($"Are you sure you want to delete these files:\n {toBeDeletedFiles}", "File Deletion Request", MessageBoxIcon.Warning) == DialogResult.No) + { + return; + } + + foreach (string SelectedPath in openFileDialog1.FileNames) + { + + + DeleteFile(SelectedPath); + if (!sheduledforReboot) + { + + ConstructDeletionMessage(SelectedPath); + + } + if (i == numberofPaths) + { + if (numberOfSuccessMessages > 0) + ShowDeletionMessage(); + + if (sheduledforRebootList.Any()) + { + ScheduleReboot(); + } + } + i++; + + } + + } + } + + + } + + +} diff --git a/Delete_It/Form1.resx b/Delete_It/Form1.resx new file mode 100644 index 0000000..7cc7ada --- /dev/null +++ b/Delete_It/Form1.resx @@ -0,0 +1,1981 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + -5, 14 + + + + + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAB/J0QCnFFmIaBRaEugUmlvolRqj6FSaquiVGrColRq1qJTauaiU2vxolNr+qJUa/2iVGv9olNr + +qJTa/GiU2rmolRq1qJUasKhUmqroVNqj6BSaG+fUWhLn1NnJXwzTwMAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAnk5mGaFSaFiiVGmRolNpxaNUavSkVWv/pFVr/6RVa/+kVWv/pFVr + /6RVa/+kVWv/pFVr/6RVa/+kVWv/pFVr/6RVa/+kVWv/pFVr/6RVa/+kVWv/pFVr/6RVa/+kVWv/pFVr + /6RVa/+kVWv/o1Vq9aNVaceiU2iRoFJnWKBSZxwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI5LWAegU2dGolRokqNVadikVmr/pFZq + /6RWav+kVmr/pFZq/6RWav+kVmr/pFZq/6RWav+kVmr/pFZq/6RWav+kVmr/pFZq/6RWav+kVmr/pFZq + /6RWav+kVmr/pFZq/6RWav+kVmr/pFZq/6RWav+kVmr/pFZq/6RWav+kVmr/pFZq/6RWav+kVmr/pFZq + /6NWaNiiVWmSoVNoSJtMXQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj0JU + BZ9TZkmiVmajo1Zo8KRXaf+kV2n/pFdp/6RXaf+kV2n/pFdp/6RXaf+kV2n/pFdp/6RXaf+kV2n/pFdp + /6RXaf+kV2n/pFdp/6RXaf+kV2n/pFdp/6RXaf+kV2n/pFdp/6RXaf+kV2n/pFdp/6RXaf+kV2n/pFdp + /6RXaf+kV2n/pFdp/6RXaf+kV2n/pFdp/6RXaf+kV2n/pFdp/6RXaf+kV2n/o1Zo8qJVZ6SgVGZLj1NT + BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAoFRiJKNVZYqkVmfmpVdo/6VXaP+lV2j/pVdo/6VXaP+lV2j/pVdo + /6VXaP+lV2j/pVdo/6VXaP+lV2j/pVdo/6VXaP+lV2j/pVdo/6VXaP+lV2j/pVdo/6VXaP+lV2j/pVdo + /6VXaP+lV2j/pVdo/6VXaP+lV2j/pVdo/6VXaP+lV2j/pVdo/6VXaP+lV2j/pVdo/6VXaP+lV2j/pVdo + /6VXaP+lV2j/pVdo/6VXaP+lV2j/pVdo/6VXaP+kVmfoo1Zmi6RWZiYAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoVRlQKNXZrOlWGf+pVhn + /6VYZ/+lWGf/pVhn/6VYZ/+lWGf/pVhn/6VYZ/+lWGf/pVhn/6VYZ/+lWGf/pVhn/6VYZ/+lWGf/pVhn + /6VYZ/+lWGf/pVhn/6VYZ/+lWGf/pVhn/6VYZ/+lWGf/pVhn/6VYZ/+lWGf/pVhn/6VYZ/+lWGf/pVhn + /6VYZ/+lWGf/pVhn/6VYZ/+lWGf/pVhn/6VYZ/+lWGf/pVhn/6VYZ/+lWGf/pVhn/6VYZ/+lWGf/pVhn + /6VYZ/+lWGf/pVhn/qNWZrehVWNFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAABOAAABo1ZhTqNXZMqlWWf/pVln/6VZZ/+lWWf/pVln/6VZZ/+lWWf/pVln/6VZZ/+lWWf/pVln + /6VZZ/+lWWf/pVln/6VZZ/+lWWf/pVln/6VZZ/+lWWf/pVln/6VZZ/+lWWf/pVln/6VZZ/+lWWf/pVln + /6VZZ/+lWWf/pVln/6VZZ/+lWWf/pVln/6VZZ/+lWWf/pVln/6VZZ/+lWWf/pVln/6VZZ/+lWWf/pVln + /6VZZ/+lWWf/pVln/6VZZ/+lWWf/pVln/6VZZ/+lWWf/pVln/6VZZ/+lWWf/pVln/6VZZ/+kWGXNpFVh + UaVaaQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo1ZhRqVZZMumWmb/plpm/6ZaZv+mWmb/plpm + /6ZaZv+mWmb/plpm/6ZaZv+mWmb/plpm/6ZaZv+mWmb/plpm/6ZaZv+mWmb/plpm/6ZaZv+mWmb/plpm + /6ZaZv+mWmb/plpm/6ZaZv+mWmb/plpm/6ZaZv+mWmb/plpm/6ZaZv+mWmb/plpm/6ZaZv+mWmb/plpm + /6ZaZv+mWmb/plpm/6ZaZv+mWmb/plpm/6ZaZv+mWmb/plpm/6ZaZv+mWmb/plpm/6ZaZv+mWmb/plpm + /6ZaZv+mWmb/plpm/6ZaZv+mWmb/plpm/6ZaZv+mWmb/pVhkzqBVYEUAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn1Rh + KKRYZLamWmX/plpl/6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl + /6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl + /6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl + /6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl/6ZaZf+mWmX/plpl + /6ZaZf+mWmX/plpl/6NYY7OhVmAnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAn1JcCqVZYoimW2T5p1tk/6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk + /6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk + /6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk + /6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk + /6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk/6ZbZPqkWGGInFVV + CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKNYYEKmW2Ldp1xj + /6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj + /6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj + /6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj + /6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj + /6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+mWmLbo1heQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAJ9UWAekWV+Np1xi/qdcYv+nXGL/p1xi/6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi + /6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi + /6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi + /6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi + /6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi/6dcYv+nXGL/p1xi + /6dcYv+nXGL+pFpfj5tUWAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiWFsqp1xg0KhdYv+oXWL/qF1i + /6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i + /6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i + /6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i + /6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i + /6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/qF1i/6hdYv+oXWL/p1xg0aBWWyoAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAApVtdVaddYPOoXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h + /6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h + /6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h + /6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h + /6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h + /6heYf+oXmH/qF5h/6heYf+oXmH/p11g86VbXVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqlVVA6ZdXYqoXl/+qF9g/6hfYP+oX2D/qF9g + /6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g + /6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g + /6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g + /6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g + /6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF5f + /6ZcXYuPPj4DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AKJZVgunXV2wqV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f + /6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f + /6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f + /6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f + /6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f + /6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6ddXbChV1cKAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiWVcVqF9dyqlgXv+pYF7/qWBe/6lgXv+pYF7/qWBe + /6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe + /6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe + /6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe + /6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe + /6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe + /6lgXv+pYF7/qWBe/6deXMqeVlMWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAollU + G6hfXNapYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd + /6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd + /6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd + /6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd + /6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd + /6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6hfXNeoWVUbAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKZdWSCpYFvdqmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6lhW96mXlkgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAChWlIbqWFa + 3apiXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6lhWt2mWlMcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAql1WFqlhWdarY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb + /6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb + /6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb + /6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb + /6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb + /6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb + /6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6tjW/+rY1v/q2Nb/6lhWdekWVMWAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKNdUgqpYljKq2Ra + /6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra + /6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra + /6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra + /6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra + /6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra + /6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra/6tkWv+rZFr/q2Ra + /6tkWv+rZFr/q2Ra/6piWcqeWVALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACPSjcDqWJXr6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ + /6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ + /6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ + /6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ + /6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ + /6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ + /6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6liV7CWSz8DAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKliVYysZVj/rGVY + /6xlWP+sZVj/rGVY/6xlWP+sZVj/rGVY/6xlWP+sZVj/rGVY/6xlWP+sZVj/rGVY/6xlWP+sZVj/rGVY + /6xlWP+sZVj/rGVY/6xlWP+sZVj/rGVY/6xlWP+sZVj/rGVY/6xlWP+qZFfawpCH3dOuqObaurXk2723 + 3du9t93bvbfd27233du9t93bvbfd27233du9t93bvbfd27233du9t93bvbfd27233du9t93bvbfd2723 + 3du9t93bvbfd27233du9t93bvbfd27233du9t93bvbfd27233du9t93bvbfd27233du9t93bvbfd2723 + 3du9t93bvbfd27233du9t93bvbfd2rq15NOvqObDkIfdq2RX26xlWP+sZVj/rGVY/6xlWP+sZVj/rGVY + /6xlWP+sZVj/rGVY/6xlWP+sZVj/rGVY/6xlWP+sZVj/rGVY/6xlWP+sZVj/rGVY/6xlWP+sZVj/rGVY + /6xlWP+sZVj/rGVY/6xlWP+sZVj/rGVY/6liVosAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACpY1RWrGZX/qxmV/+sZlf/rGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX + /6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX + /6xmV/vCkIbf69rX0f////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////69vYzsORh96sZlf7rGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX + /6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX + /6tkVVYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq2JVKqxmVvOsZ1f/rGdX + /6xnV/+sZ1f/rGdX/6xnV/+sZ1f/rGdX/6xnV/+sZ1f/rGdX/6xnV/+sZ1f/rGdX/6xnV/+sZ1f/rGdX + /6xnV/+sZ1f/rGdX/6xnV/+sZ1f/rGdX/6xnV/+xcGLf69zYzv////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////+3e29yxcGHerGdX + /6xnV/+sZ1f/rGdX/6xnV/+sZ1f/rGdX/6xnV/+sZ1f/rGdX/6xnV/+sZ1f/rGdX/6xnV/+sZ1f/rGdX + /6xnV/+sZ1f/rGdX/6xnV/+sZ1f/rGdX/6xnV/+sZ1f/rGZW86ljVCoAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAKJnTAitZlbRrWdW/61nVv+tZ1b/rWdW/61nVv+tZ1b/rWdW/61nVv+tZ1b/rWdW + /61nVv+tZ1b/rWdW/61nVv+tZ1b/rWdW/61nVv+tZ1b/rWdW/61nVv+tZ1b/rWdW/61nVv+tZ1b/vYZ5 + 2vz5+ef///////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////z5+ee9hnnZrWdW/61nVv+tZ1b/rWdW/61nVv+tZ1b/rWdW + /61nVv+tZ1b/rWdW/61nVv+tZ1b/rWdW/61nVv+tZ1b/rWdW/61nVv+tZ1b/rWdW/61nVv+tZ1b/rWdW + /61nVv+tZ1b/rGZV0adbVAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq2dTj61oVf+taFX/rWhV + /61oVf+taFX/rWhV/61oVf+taFX/rWhV/61oVf+taFX/rWhV/61oVf+taFX/rWhV/61oVf+taFX/rWhV + /61oVf+taFX/rWhV/61oVf+taFX/rWhV/72HeN3+/fzy//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //79/fK9hnjdrWhV/61oVf+taFX/rWhV/61oVf+taFX/rWhV/61oVf+taFX/rWhV/61oVf+taFX/rWhV + /61oVf+taFX/rWhV/61oVf+taFX/rWhV/61oVf+taFX/rWhV/61oVf+taFX/qmVSjgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAKtnUUGtaVT+rmlU/65pVP+uaVT/rmlU/65pVP+uaVT/rmlU/65pVP+uaVT/rmlU + /65pVP+uaVT/rmlU/65pVP+uaVT/rmlU/65pVP+uaVT/rmlU/65pVP+uaVT/rmlU/65pVP+ycl/n+vf2 + 6v////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////v39uuycl/mrmlU/65pVP+uaVT/rmlU + /65pVP+uaVT/rmlU/65pVP+uaVT/rmlU/65pVP+uaVT/rmlU/65pVP+uaVT/rmlU/65pVP+uaVT/rmlU + /65pVP+uaVT/rmlU/65pVP+taFT+q2RRQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjX00JrWhS265qU/+ualP/rmpT + /65qU/+ualP/rmpT/65qU/+ualP/rmpT/65qU/+ualP/rmpT/65qU/+ualP/rmpT/65qU/+ualP/rmpT + /65qU/+ualP/rmpT/65qU/+ualP/rmlT/uXRysz///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////+XRysyuaVP+rmpT/65qU/+ualP/rmpT/65qU/+ualP/rmpT/65qU/+ualP/rmpT + /65qU/+ualP/rmpT/65qU/+ualP/rmpT/65qU/+ualP/rmpT/65qU/+ualP/rmpT/65qU/+taFLaoFtF + CQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAKpnT4iualL/rmpS/65qUv+ualL/rmpS/65qUv+ualL/rmpS/65qUv+ualL/rmpS + /65qUv+ualL/rmpS/65qUv+ualL/rmpS/65qUv+ualL/rmpS/65qUv+ualL/rmpS/65qUv+4f2rV//// + //////////////////////////////////37+uXSrqHNs3Ve161pUe+talH3rWpR961qUfetalH3rWpR + 961qUfetalH3rWpR961qUfetalH3rWpR961qUfetalH3rWpR961qUfetalH3rWpR961qUfetalH3rWpR + 961qUfetalH3rWpR961qUfetalH3rWpR961qUfetalH3rWpR961qUfetalH3rWpR961qUfetalH3rWpR + 961qUfetaVHvs3Rd19Ouocz8+/rl/////////////////////////////////////7l+ataualL/rmpS + /65qUv+ualL/rmpS/65qUv+ualL/rmpS/65qUv+ualL/rmpS/65qUv+ualL/rmpS/65qUv+ualL/rmpS + /65qUv+ualL/rmpS/65qUv+ualL/rmpS/65qUv+saFCHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqZksnrmpR+q9rUv+va1L/r2tS + /69rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS + /69rUv+va1L/r2tS/69rUv+va1L/r2tS/+HKwdz////////////////////////////////27+3mtHVd + 3a9rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS + /69rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS + /69rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS/7N0XN327+zm//// + ////////////////////////////4srB3K9rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS + /69rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS/69rUv+va1L/r2tS + /65qUfmpZUsmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAK1qTrSvbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR + /69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+ua1D1/Pv6 + 5v///////////////////////////v398bN1XNWvbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR + /69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR + /69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR + /69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/7N1XNX+/f3x///////////////////////////8+vrmrmtQ + 9a9sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR + /69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/69sUf+vbFH/r2xR/61qTrMAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACraEtGr2xQ/69sUP+vbFD/r2xQ + /69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ + /69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/7V2XNL////////////////////////////////ew7fUr2xQ + /69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ + /69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ + /69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ + /93DuNT///////////////////////////////+0dlzSr2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ + /69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ + /69sUP+vbFD/r2xQ/6poS0UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAaygaAa5rTc2wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P + /7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//xpaA + 3v///////////////////////////////8WUf+WwbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P + /7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P + /7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P + /7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//xZR/5P////////////////////////////// + /8aWgN+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P + /7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//rmtNzF8vDwEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACraUpQsG5O/7BuTv+wbk7/sG5O + /7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O + /7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv/ImYPQ////////////////////////////////r21N + xbBuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O + /7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O + /7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O + /7BuTv+vbU3F////////////////////////////////x5mD0LBuTv+wbk7/sG5O/7BuTv+wbk7/sG5O + /7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O + /7BuTv+wbk7/sG5O/7BuTv+wbk7/q2lJUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAmWZmAK9tTM2wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N + /7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N + /8iag83///////////////////////////////+wbUzIsG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N + /7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N + /7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N + /7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/69uTMj///////////////////////// + ///////HmoPNsG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N + /7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+wb03/sG9N/7BvTf+vbUzMqlVV + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACta0dFsW9M/7FvTP+xb0z/sW9M + /7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M + /7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/yZuDzf////////////////////////////// + /7FuS8ixb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M + /7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M + /7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M + /7FvTP+xb0z/sG9LyP///////////////////////////////8ibg82xb0z/sW9M/7FvTP+xb0z/sW9M + /7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M + /7FvTP+xb0z/sW9M/7FvTP+xb0z/sW9M/7FvTP+sa0dEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAK9vSraxcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM + /7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM + /7FwTP/Jm4LN////////////////////////////////sW9KyLFwTP+xcEz/sXBM/7FwTP+xcEz/sXBM + /7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM + /7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM + /7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+wcErI//////////////////// + ////////////yJuCzbFwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM + /7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM + /7BuSbUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpZ0IlsXBK/rJxS/+ycUv/snFL + /7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL + /7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/8mbgs3///////////////////////// + //////+xcEnIsnFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL + /7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL + /7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL + /7JxS/+ycUv/snFL/7BwSsj////////////////////////////////InILNsnFL/7JxS/+ycUv/snFL + /7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/snFL + /7JxS/+ycUv/snFL/7JxS/+ycUv/snFL/7JxS/+ycUv/sXBK/q1qRCQAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAALBvR4uyckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK + /7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK + /7JySv+yckr/yZyBzf///////////////////////////////7JwSciyckr/snJK/7JySv+yckr/snJK + /7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK + /7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK + /7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/sXFJyP////////////// + /////////////////8icgc2yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK + /7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK + /7JySv+yckr/sG9HigAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqZUUFsXFI6LJySf+yckn/snJJ + /7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ + /7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf/JnIDN//////////////////// + ////////////snFIyLJySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ + /7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ + /7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ + /7JySf+yckn/snJJ/7JySf+xcUjI////////////////////////////////yJyAzbJySf+yckn/snJJ + /7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ + /7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+xcUjoqmI8BQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAK5uQ0yzc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI + /7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI + /7NzSP+zc0j/s3NI/8qdgM3///////////////////////////////+yckfIs3NI/7NzSP+zc0j/s3NI + /7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI + /7NzSP+zc0j/snNI/7FyR9+xckffsnNI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI + /7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7JyR8j///////// + ///////////////////////JnX/Ns3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI + /7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI + /7NzSP+zc0j/s3NI/7NzSP+ubkNKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsXFFpbN0R/+zdEf/s3RH + /7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH + /7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/yp5/zf////////////// + /////////////////7NyRsizdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH + /7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7d8Uurr3NHS///////////r3NHSt3xT + 6rN0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH + /7N0R/+zdEf/s3RH/7N0R/+zdEf/snNGyP///////////////////////////////8mef82zdEf/s3RH + /7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH + /7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7FyRaMAAAAAAAAA + AAAAAAAAAAAAAAAAAJ9iLweyc0bxs3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH + /7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH + /7N0R/+zdEf/s3RH/7N0R//Knn/N////////////////////////////////s3NFyLN0R/+zdEf/s3RH + /7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH + /7N0R/+zdEb68OXd1v/////////////////////w5d3WsnRG+rN0R/+zdEf/s3RH/7N0R/+zdEf/s3RH + /7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+ydEbI//// + ////////////////////////////yZ5/zbN0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH + /7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH + /7N0R/+zdEf/s3RH/7N0R/+zdEf/snNF8KhpOgcAAAAAAAAAAAAAAAAAAAAAr3BBSLR1Rv+0dUb/tHVG + /7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG + /7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/8uefs3///////// + //////////////////////+0dETItHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG + /7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/72HXuH///////////////////////// + //////+9h1/htHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG + /7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7N0Rcj////////////////////////////////Knn7NtHVG + /7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG + /7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/sHFB + RwAAAAAAAAAAAAAAAAAAAACydEOTtHZF/7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF + /7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF + /7R2Rf+0dkX/tHZF/7R2Rf+0dkX/y599zf///////////////////////////////7R1Q8i0dkX/tHZF + /7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF/7R2RP++iV/gyZ571b2IX9m0dkT9tHZF/7R2Rf+0dkX/tHZF + /7R2Rf+0dkX/x5p26v///////////////////////////////8ibd+q0dkX/tHZF/7R2Rf+0dkX/tHZF + /7R2Rf+0dkT+vohe4cmced24f1HYtHZE/7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF/7R2Rf+0dkX/s3VE + yP///////////////////////////////8qffc20dkX/tHZF/7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF + /7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF + /7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF/7R2Rf+ydEOSAAAAAAAAAAAAAAAAAAAAALN1Q9m0d0T/tHdE + /7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE + /7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP/Ln33N//// + ////////////////////////////tHVDyLR3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP+0dkT54cq3 + zf///////////////+fUxcyzdkPztHdE/7R3RP+0d0T/tHdE/7R3RP/Hmnbq//////////////////// + ////////////yZt36rR3RP+0d0T/tHdE/7R3RP+0d0T/tHZE9eXRwdT////////////////dwq3DtHZE + +rR3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP+zdkPI////////////////////////////////yqB9 + zbR3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE + /7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE/7R3RP+0d0T/tHdE + /7N1Q9gAAAAAAAAAAAAAAACtbjkctXdD/7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD + /7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD + /7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD/8ugfM3///////////////////////////////+1dkLItXdD + /7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD/8uhfMr//////////////////////////9WzltW1d0P/tXdD + /7V3Q/+1d0P/tXdD/8ibder////////////////////////////////JnHbqtXdD/7V3Q/+1d0P/tXdD + /7V3Q//UspTY///////////////////////////KoHzOtXdD/7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD + /7R2Qsj////////////////////////////////LoHzNtXdD/7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD + /7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD + /7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD/7V3Q/+1d0P/tXdD/65vOhsAAAAAAAAAALF0Plm1eEL/tXhC + /7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC + /7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/y6B7 + zf///////////////////////////////7V3Qci1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/6NfH + 4f//////////////////////////7+PY27V4Qv+1eEL/tXhC/7V4Qv+1eEL/yJt06v////////////// + /////////////////8mdduq1eEL/tXhC/7V4Qv+1eEL/tXhC/+/i19z///////////////////////// + /+nWx+K1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tHdCyP////////////////////////////// + /8uhfM21eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC + /7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC + /7V4Qv+1eEL/snU/WAAAAAAAAAAAs3c/kbZ5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB + /7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB + /7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/7Z5Qf/MoXvN////////////////////////////////tXhA + yLZ5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/7Z5Qf/t4NT1///////////////////////////z6+PftnlB + /7Z5Qf+2eUH/tnlB/7Z5Qf/InHTq////////////////////////////////yZ116rZ5Qf+2eUH/tnlB + /7Z5Qf+2eUH/8+vj3///////////////////////////7uHU9bZ5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB + /7Z5Qf+0eEHI////////////////////////////////y6F7zbZ5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB + /7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB + /7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/7Z5Qf+zdz+RAAAAAAAAAAC0eD/GtnpB + /7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB + /7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB + /8yies3///////////////////////////////+2eD/ItnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB + /+3h1PX///////////////////////////Pr49+2ekH/tnpB/7Z6Qf+2ekH/tnpB/8mdc+r///////// + ///////////////////////KnnTqtnpB/7Z6Qf+2ekH/tnpB/7Z6Qf/z6+Lf//////////////////// + ///////u4dT1tnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB/7V5QMj///////////////////////// + ///////MoXrNtnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB + /7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB/7Z6Qf+2ekH/tnpB + /7Z6Qf+2ekH/tnpB/7R4P8YAAAAAlVweA7V5P/S2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA + /7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA + /7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/zKJ6zf////////////////////////////// + /7Z5Psi2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/7eHU9f//////////////////////////8+vj + 37Z6QP+2ekD/tnpA/7Z6QP+2ekD/yZ1y6v///////////////////////////////8qedOq2ekD/tnpA + /7Z6QP+2ekD/tnpA//Pr4t///////////////////////////+7h1PW2ekD/tnpA/7Z6QP+2ekD/tnpA + /7Z6QP+2ekD/tXk/yP///////////////////////////////8yies22ekD/tnpA/7Z6QP+2ekD/tnpA + /7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA + /7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tXk/9KBXHAKvcjckt3s/ + /7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s/ + /7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s/ + /7d7P//No3nN////////////////////////////////tno+yLd7P/+3ez//t3s//7d7P/+3ez//t3s/ + /7d7P//u4dT1///////////////////////////z6+Pft3s//7d7P/+3ez//t3s//7d7P//JnXLq//// + ////////////////////////////y59z6rd7P/+3ez//t3s//7d7P/+3ez//8+vi3/////////////// + ////////////7uHU9bd7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+2ej7I//////////////////// + ////////////zKN6zbd7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s/ + /7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s/ + /7d7P/+3ez//t3s//7d7P/+3ez//r3M3I7R4Oky3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+ + /7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+ + /7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/82jeM3///////////////////////// + //////+2ej3It3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/+7h0/X///////////////////////// + //Pr49+3fD7/t3w+/7d8Pv+3fD7/t3w+/8mecer////////////////////////////////Ln3Lqt3w+ + /7d8Pv+3fD7/t3w+/7d8Pv/z6+Lf///////////////////////////u4dT1t3w+/7d8Pv+3fD7/t3w+ + /7d8Pv+3fD7/t3w+/7Z7Psj////////////////////////////////Mo3nNt3w+/7d8Pv+3fD7/t3w+ + /7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+ + /7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+zeDpLtHo6 + cLd8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9 + /7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9 + /7d8Pf+3fD3/zaR4zf///////////////////////////////7d7PMi3fD3/t3w9/7d8Pf+3fD3/t3w9 + /7d8Pf+3fD3/7uHT9f//////////////////////////8+vi37d8Pf+3fD3/t3w9/7d8Pf+3fD3/yZ9w + 6v///////////////////////////////8ugcuq3fD3/t3w9/7d8Pf+3fD3/t3w9//Pr4t////////// + /////////////////+7h0/W3fD3/t3w9/7d8Pf+3fD3/t3w9/7d8Pf+3fD3/tns9yP////////////// + /////////////////8ykeM23fD3/t3w9/7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9 + /7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9 + /7d8Pf+3fD3/t3w9/7d8Pf+3fD3/t3w9/7V6O2+2ezqPuH08/7h9PP+4fTz/uH08/7h9PP+4fTz/uH08 + /7h9PP+4fTz/uH08/7h9PP+4fTz/uH08/7h9PP+4fTz/uH08/7h9PP+4fTz/uH08/7h9PP+4fTz/uH08 + /7h9PP+4fTz/uH08/7h9PP+4fTz/uH08/7h9PP+4fTz/uH08/7h9PP/NpHfN//////////////////// + ////////////t3w7yLh9PP+4fTz/uH08/7h9PP+4fTz/uH08/7h9PP/u4dP1//////////////////// + ///////06+LfuH08/7h9PP+4fTz/uH08/7h9PP/Kn3Dq////////////////////////////////y6Bx + 6rh9PP+4fTz/uH08/7h9PP+4fTz/8+vi3///////////////////////////7uHT9bh9PP+4fTz/uH08 + /7h9PP+4fTz/uH08/7h9PP+3fDzI////////////////////////////////zaR4zbh9PP+4fTz/uH08 + /7h9PP+4fTz/uH08/7h9PP+4fTz/uH08/7h9PP+4fTz/uH08/7h9PP+4fTz/uH08/7h9PP+4fTz/uH08 + /7h9PP+4fTz/uH08/7h9PP+4fTz/uH08/7h9PP+4fTz/uH08/7h9PP+4fTz/uH08/7h9PP+4fTz/tns7 + jrZ8Oqy4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48 + /7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48 + /7h+PP+4fjz/uH48/82ld83///////////////////////////////+3fTrIuH48/7h+PP+4fjz/uH48 + /7h+PP+4fjz/uH48/+7h0/X///////////////////////////Tr4t+4fjz/uH48/7h+PP+4fjz/uH48 + /8qgcOr////////////////////////////////LoXHquH48/7h+PP+4fjz/uH48/7h+PP/z6+Lf//// + ///////////////////////u4tP1uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7d9O8j///////// + ///////////////////////NpXfNuH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48 + /7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48 + /7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+2fDqrt305w7l/O/+5fzv/uX87/7l/O/+5fzv/uX87 + /7l/O/+5fzv/uX87/7l/O/+5fzv/uX87/7l/O/+5fzv/uX87/7l/O/+5fzv/uX87/7l/O/+5fzv/uX87 + /7l/O/+5fzv/uX87/7l/O/+5fzv/uX87/7l/O/+5fzv/uX87/7l/O/+5fzv/zaV2zf////////////// + /////////////////7h9Osi5fzv/uX87/7l/O/+5fzv/uX87/7l/O/+5fzv/7uLT9f////////////// + ////////////9Ovi37l/O/+5fzv/uX87/7l/O/+5fzv/yqBv6v////////////////////////////// + /8uhcOq5fzv/uX87/7l/O/+5fzv/uX87//Pr4t///////////////////////////+7i0/W5fzv/uX87 + /7l/O/+5fzv/uX87/7l/O/+5fzv/t306yP///////////////////////////////82ld825fzv/uX87 + /7l/O/+5fzv/uX87/7l/O/+5fzv/uX87/7l/O/+5fzv/uX87/7l/O/+5fzv/uX87/7l/O/+5fzv/uX87 + /7l/O/+5fzv/uX87/7l/O/+5fzv/uX87/7l/O/+5fzv/uX87/7l/O/+5fzv/uX87/7l/O/+5fzv/uX87 + /7d9OcK4fjnXuX86/7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86 + /7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86 + /7l/Ov+5fzr/uX86/7l/Ov/OpnbN////////////////////////////////uH44yLl/Ov+5fzr/uX86 + /7l/Ov+5fzr/uX86/7l/Ov/u4tL1///////////////////////////07OLfuX86/7l/Ov+5fzr/uX86 + /7l/Ov/LoW7q////////////////////////////////zKJv6rl/Ov+5fzr/uX86/7l/Ov+5fzr/9Ozh + 3///////////////////////////7+LT9bl/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov+4fjnI//// + ////////////////////////////zaZ2zbl/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86 + /7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86 + /7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov+5fzr/t3441rh/OOe5gDn/uYA5/7mAOf+5gDn/uYA5 + /7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5 + /7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/86mdc3///////// + //////////////////////+4fzfIuYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/+7i0vX///////// + //////////////////Ts4t+5gDn/uYA5/7mAOf+5gDn/uYA5/8uhbur///////////////////////// + ///////Mom/quYA5/7mAOf+5gDn/uYA5/7mAOf/07OHf///////////////////////////v4tP1uYA5 + /7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7h/Ocj////////////////////////////////NpnXNuYA5 + /7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5 + /7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5 + /7mAOf+4fzjmuH838rqBOP+6gTj/uoE4/7qBOP+6gTj/uoE4/7qBOP+6gTj/uoE4/7qBOP+6gTj/uoE4 + /7qBOP+6gTj/uoE4/7qBOP+6gTj/uoE4/7qBOP+6gTj/uoE4/7qBOP+6gTj/uoE4/7qBOP+6gTj/uoE4 + /7qBOP+6gTj/uoE4/7qBOP+6gTj/zqd1zf///////////////////////////////7l/Nsi6gTj/uoE4 + /7qBOP+6gTj/uoE4/7qBOP+6gTj/7uLS9f//////////////////////////9Ozi37qBOP+6gTj/uoE4 + /7qBOP+6gTj/y6Jt6v///////////////////////////////82jbuq6gTj/uoE4/7qBOP+6gTj/uoE4 + //Ts4d///////////////////////////+/i0vW6gTj/uoE4/7qBOP+6gTj/uoE4/7qBOP+6gTj/uIA4 + yP///////////////////////////////86ndc26gTj/uoE4/7qBOP+6gTj/uoE4/7qBOP+6gTj/uoE4 + /7qBOP+6gTj/uoE4/7qBOP+6gTj/uoE4/7qBOP+6gTj/uoE4/7qBOP+6gTj/uoE4/7qBOP+6gTj/uoE4 + /7qBOP+6gTj/uoE4/7qBOP+6gTj/uoE4/7qBOP+6gTj/uoE4/7mAN/G5gDb6uoI3/7qCN/+6gjf/uoI3 + /7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3 + /7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN//Op3TN//// + ////////////////////////////uYA2yLqCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN//v4tL1//// + ///////////////////////07OLfuoI3/7qCN/+6gjf/uoI3/7qCN//Lo2zq//////////////////// + ////////////zaRu6rqCN/+6gjf/uoI3/7qCN/+6gjf/9Ozh3///////////////////////////7+LS + 9bqCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+5gDfI////////////////////////////////zqd0 + zbqCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3 + /7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3 + /7qCN/+6gjf/uYA2+bmBNf66gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3 + /7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3 + /7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/86ndM3///////////////////////////////+5gDXIuoI3 + /7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/+/i0vX///////////////////////////Ts4d+6gjf/uoI3 + /7qCN/+6gjf/uoI3/8ujbOr////////////////////////////////NpG3quoI3/7qCN/+6gjf/uoI3 + /7qCN//07OHf///////////////////////////v4tL1uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3 + /7mBNsj////////////////////////////////OqHTNuoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3 + /7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3 + /7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+5gTX9uoI0/ruDNv+7gzb/u4M2 + /7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2 + /7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/z6hz + zf///////////////////////////////7qBNMi7gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/7+LS + 9f//////////////////////////9Ozh37uDNv+7gzb/u4M2/7uDNv+7gzb/zKNr6v////////////// + /////////////////82kbOq7gzb/u4M2/7uDNv+7gzb/u4M2//Ts4d////////////////////////// + /+/i0vW7gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/uoI1yP////////////////////////////// + /8+oc827gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2 + /7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2/7uDNv+7gzb/u4M2 + /7uDNv+7gzb/u4M2/7qCNP26gjT6u4Q1/7uENf+7hDX/u4Q1/7uENf+7hDX/u4Q1/7uENf+7hDX/u4Q1 + /7uENf+7hDX/u4Q1/7uENf+7hDX/u4Q1/7uENf+7hDX/u4Q1/7uENf+7hDX/u4Q1/7uENf+7hDX/u4Q1 + /7uENf+7hDX/u4Q1/7uENf+7hDX/u4Q1/7uENf/PqHLN////////////////////////////////uoIz + yLuENf+7hDX/u4Q1/7uENf+7hDX/u4Q1/7uENf/v4tL1///////////////////////////07OHfu4Q1 + /7uENf+7hDX/u4Q1/7uENf/MpGvq////////////////////////////////zaVs6ruENf+7hDX/u4Q1 + /7uENf+7hDX/9Ozh3///////////////////////////7+PS9buENf+7hDX/u4Q1/7uENf+7hDX/u4Q1 + /7uENf+6gjXI////////////////////////////////z6lzzbuENf+7hDX/u4Q1/7uENf+7hDX/u4Q1 + /7uENf+7hDX/u4Q1/7uENf+7hDX/u4Q1/7uENf+7hDX/u4Q1/7uENf+7hDX/u4Q1/7uENf+7hDX/u4Q1 + /7uENf+7hDX/u4Q1/7uENf+7hDX/u4Q1/7uENf+7hDX/u4Q1/7uENf+7hDX/uoIz+bqDM/K7hDT/u4Q0 + /7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0 + /7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0 + /8+pcs3///////////////////////////////+7gzLIu4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0 + /+3gzej///////////////////////////Pr3+K7hDT/u4Q0/7uENP+7hDT/u4Q0/8ylaur///////// + ///////////////////////Opmvqu4Q0/7uENP+7hDT/u4Q0/7uENP/z697i//////////////////// + ///////t4M3ou4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0/7qDNMj///////////////////////// + ///////PqXLNu4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0 + /7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0 + /7uENP+7hDT/u4Q0/7uENP+6gzPxu4Qy57yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz + /7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz + /7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/0Klxzf////////////////////////////// + /7uDMsi8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/3sWe0f//////////////////////////5tS4 + 27yFM/+8hTP/vIUz/7yFM/+8hTP/zaVp6v///////////////////////////////86ma+q8hTP/vIUz + /7yFM/+8hTP/vIUz/+bStt3//////////////////////////97EntO8hTP/vIUz/7yFM/+8hTP/vIUz + /7yFM/+8hTP/uoQzyP///////////////////////////////9Cqcc28hTP/vIUz/7yFM/+8hTP/vIUz + /7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz + /7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7uEMua7hTLXvIYy + /7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy + /7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy + /7yGMv/QqnHN////////////////////////////////u4QxyLyGMv+8hjL/vIYy/7yGMv+8hjL/vIYy + /7yGMv+/jT/n+/fy3f////////////////37+fa/jUDYvIYy/7yGMv+8hjL/vIYy/7yGMv/NpWnq//// + ////////////////////////////zqdq6ryGMv+8hjL/vIYy/7yGMv+8hjL/wI1A3Pz69tj///////// + ///////59fDfv40/6ryGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+6hDLI//////////////////// + ////////////0KpxzbyGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy + /7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy + /7yGMv+8hjL/vIYy/7yGMv+8hjL/uoQx1ruFMMO9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx + /72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx + /72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/9CrcM3///////////////////////// + //////+8hTDIvYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf/Ajj7k482q1vHn1+vm07TfwI4/ + 2b2HMf+9hzH/vYcx/72HMf+9hzH/vYcx/82maOr////////////////////////////////Op2nqvYcx + /72HMf+9hzH/vYcx/72HMf+9hzH/wI4/3+PNqtbw5NLz38afzcCOPui9hzH/vYcx/72HMf+9hzH/vYcx + /72HMf+9hzH/vYcx/7uFMcj////////////////////////////////Qq3DNvYcx/72HMf+9hzH/vYcx + /72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx + /72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+7hTDCu4Yv + rL2HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx + /72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx + /72HMf+9hzH/0Ktvzf///////////////////////////////7yFL8i9hzH/vYcx/72HMf+9hzH/vYcx + /72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/zaZm + 8f///////////////////////////////82mZvG9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx + /72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/u4YxyP////////////// + /////////////////9Crb829hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx + /72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vYcx + /72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/7uFL6u7hi6QvYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw + /72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw + /72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP/QrG/N//////////////////// + ////////////vIcuyL2IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw + /72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+8hy/n/fz55f/////////////////////9+/nmvIcv + 572IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw + /72IMP+9iDD/vYgw/72IMP+7hy/I////////////////////////////////0Kxvzb2IMP+9iDD/vYgw + /72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw + /72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vIgu + j7uGLHC+iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv + /76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv + /76JL/++iS//vokv/9Gsbs3///////////////////////////////+9hy3Ivokv/76JL/++iS//vokv + /76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv + /76JL//MpWHA/v7+8P///////////v7+8MykYcC+iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv + /76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv/7yHLsj///////// + ///////////////////////RrG7Nvokv/76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv + /76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv + /76JL/++iS//vokv/76JL/++iS//vokv/76JL/+7hixvuoUqTL6JLv++iS7/voku/76JLv++iS7/voku + /76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku + /76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/0a1uzf////////////// + /////////////////72ILMi+iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku + /76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku/76JLv/CkTzX3MKS5dzBkuXBkTzXvoku + /76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku + /76JLv++iS7/voku/76JLv++iS7/vIgtyP///////////////////////////////9Gtbs2+iS7/voku + /76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku + /76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku + /7qGKku3hCUkvoot/76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot + /76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot + /76KLf++ii3/voot/76KLf/RrW3N////////////////////////////////vYgryL6KLf++ii3/voot + /76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot + /76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot + /76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot/76KLf+8iCzI//// + ////////////////////////////0a1tzb6KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot + /76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/voot + /76KLf++ii3/voot/76KLf++ii3/voot/76KLf++ii3/toIkI6J2GQO+iiv1v4ss/7+LLP+/iyz/v4ss + /7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss + /7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/9KubM3///////// + //////////////////////++iSvIv4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss + /7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss + /7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss + /7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/72JK8j////////////////////////////////RrmzNv4ss + /7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss + /7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss + /76KK/SgXgcCAAAAAL2KKse/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws + /7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws + /7+MLP+/jCz/v4ws/7+MLP+/jCz/0q5szf///////////////////////////////76KKsi/jCz/v4ws + /7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws + /7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws + /7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/vYoq + yP///////////////////////////////9GubM2/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws + /7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws + /7+MLP+/jCz/v4ws/7+MLP+/jCz/v4ws/7+MLP+/jCz/vYoqxgAAAAAAAAAAvoopksCMK//AjCv/wIwr + /8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr + /8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//Sr2zN//// + ////////////////////////////v4spyMCMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr + /8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr + /8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr + /8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK/++iynI////////////////////////////////0q9r + zcCMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr + /8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr/8CMK//AjCv/wIwr + /8CMK/++iymRAAAAAAAAAAC8iSZZwI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q + /8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q + /8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/9Kva83///////////////////////////////+/iyjIwI0q + /8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q + /8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q + /8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q + /76LKcj////////////////////////////////Sr2vNwI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q + /8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q + /8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/7uIJlgAAAAAAAAAALaDHhzAjSn/wI4p + /8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p + /8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/0rBq + zf///////////////////////////////7+MKMjAjin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p + /8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p + /8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p + /8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/vowoyP////////////////////////////// + /9Kwas3Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p + /8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p/8COKf/Ajin/wI4p + /8COKf/AjSn/t4QhGwAAAAAAAAAAAAAAAL+NJtnBjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o + /8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o + /8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/TsGnN////////////////////////////////wI0n + yMGPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o + /8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o + /8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o + /8GPKP+/jSbI////////////////////////////////07BpzcGPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o + /8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o + /8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/7+NJ9gAAAAAAAAAAAAAAAAAAAAAv40l + lMGPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n + /8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n + /9Owac3////////////////////////////////AjibIwY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n + /8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n + /8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n + /8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/7+OJsj///////////////////////// + ///////TsGnNwY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n + /8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n + /8GPJ//Bjyf/v40lkgAAAAAAAAAAAAAAAAAAAAC8iyJJwZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm + /8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm + /8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/07Fozf////////////////////////////// + /8CPJcjBkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm + /8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm + /8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm + /8GQJv/BkCb/v48lyP///////////////////////////////9OxaM3BkCb/wZAm/8GQJv/BkCb/wZAm + /8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm + /8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv/BkCb/wZAm/8GQJv+7iyJHAAAAAAAAAAAAAAAAAAAA + ALB/FgfBkCTxwpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm + /8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm + /8KRJv/UsmjN////////////////////////////////wZAkyMKRJv/CkSb/wpEm/8KRJv/CkSb/wpEm + /8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm + /8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm + /8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/BjyTI//////////////////// + ////////////07JozcKRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm + /8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm/8KRJv/CkSb/wpEm + /8KRJv/CkSb/wZAl8bmGGwcAAAAAAAAAAAAAAAAAAAAAAAAAAL+OIqXCkSX/wpEl/8KRJf/CkSX/wpEl + /8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl + /8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/9SyZ83///////////////////////// + ///////BkCTIwpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl + /8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl + /8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl + /8KRJf/CkSX/wpEl/8GQI8j////////////////////////////////TsmfNwpEl/8KRJf/CkSX/wpEl + /8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl + /8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf+/jyKkAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAvo0hTMKSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk + /8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk + /8KSJP/CkiT/1LJnzf///////////////////////////////8GRI8jCkiT/wpIk/8KSJP/CkiT/wpIk + /8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk + /8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk + /8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wZEiyP////////////// + /////////////////9SyZ83CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk + /8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk + /8KSJP/CkiT/wpIk/76NIEsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpfRIFwpIi6cOTI//DkyP/w5Mj + /8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj + /8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//Us2bN//////////////////// + ////////////wpIiyMOTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj + /8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj + /8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj + /8OTI//DkyP/w5Mj/8OTI//CkiHI////////////////////////////////1LNmzcOTI//DkyP/w5Mj + /8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj + /8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//CkiLos4MUBQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAADAkSCMw5Qi/8OUIv/DlCL/w5Qi/8OUIv/DlCL/w5Qi/8OUIv/DlCL/w5Qi + /8OUIv/DlCL/w5Qi/8OUIv/DlCL/w5Qi/8OUIv/DlCL/w5Qi/8OUIv/DlCL/w5Qi/8KTIe3bwYHb69u2 + 1vDkyP/w5Mj/8OTI//bv3/L////////////////////////////////y6NHx8OTI//DkyP/w5Mj/8OTI + //DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI + //DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI + //DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//Lo0fH///////// + ///////////////////////279/y8OTI//DkyP/w5Mj/69u21tzAgdzCkyHuw5Qi/8OUIv/DlCL/w5Qi + /8OUIv/DlCL/w5Qi/8OUIv/DlCL/w5Qi/8OUIv/DlCL/w5Qi/8OUIv/DlCL/w5Qi/8OUIv/DlCL/w5Qi + /8OUIv/DlCL/w5Qi/8CQH4oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALuNGiXDlCH+xJQh + /8SUIf/ElCH/xJQh/8SUIf/ElCH/xJQh/8SUIf/ElCH/xJQh/8SUIf/ElCH/xJQh/8SUIf/ElCH/xJQh + /8SUIf/ElCH/xJQh/8SUIf/CkyDw8unTxv////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////Lp08bDkyDwxJQh/8SUIf/ElCH/xJQh/8SUIf/ElCH/xJQh/8SUIf/ElCH/xJQh + /8SUIf/ElCH/xJQh/8SUIf/ElCH/xJQh/8SUIf/ElCH/xJQh/8SUIf/DlCH+u40bJQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMKTH7fElSH/xJUh/8SVIf/ElSH/xJUh/8SVIf/ElSH/xJUh + /8SVIf/ElSH/xJUh/8SVIf/ElSH/xJUh/8SVIf/ElSH/xJUh/8SVIf/ElSH/xJUh/9m8c9X///////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + /////////////////////////////////////////////////////////////////9m7ctXElSH/xJUh + /8SVIf/ElSH/xJUh/8SVIf/ElSH/xJUh/8SVIf/ElSH/xJUh/8SVIf/ElSH/xJUh/8SVIf/ElSH/xJUh + /8SVIf/ElSH/xJUh/8KTHrQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwJEb + RsSWIP/EliD/xJYg/8SWIP/EliD/xJYg/8SWIP/EliD/xJYg/8SWIP/EliD/xJYg/8SWIP/EliD/xJYg + /8SWIP/EliD/xJYg/8SWIP/EliD/5tOj1v////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////5tOj18SWIP/EliD/xJYg/8SWIP/EliD/xJYg/8SWIP/EliD/xJYg + /8SWIP/EliD/xJYg/8SWIP/EliD/xJYg/8SWIP/EliD/xJYg/8SWIP/EliD/wZIdQAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw5UdzcWXH//Flx//xZcf/8WXH//Flx//xZcf + /8WXH//Flx//xZcf/8WXH//Flx//xZcf/8WXH//Flx//xZcf/8WXH//Flx//xZcf/8WXH//dxILW//// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////////////////////dw4HWxZcf + /8WXH//Flx//xZcf/8WXH//Flx//xZcf/8WXH//Flx//xZcf/8WXH//Flx//xZcf/8WXH//Flx//xZcf + /8WXH//Flx//xZcf/8OVHcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAC/khpRxZce/8WXHv/Flx7/xZce/8WXHv/Flx7/xZce/8WXHv/Flx7/xZce/8WXHv/Flx7/xZce + /8WXHv/Flx7/xZce/8WXHv/Flx7/xZce/8SWHeH69u3h//////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////+vbt4cSWHeHFlx7/xZce/8WXHv/Flx7/xZce/8WXHv/Flx7/xZce + /8WXHv/Flx7/xZce/8WXHv/Flx7/xZce/8WXHv/Flx7/xZce/8WXHv/Flx7/wZMaUAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJmZAAHDlhvNxZgd/8WYHf/FmB3/xZgd + /8WYHf/FmB3/xZgd/8WYHf/FmB3/xZgd/8WYHf/FmB3/xZgd/8WYHf/FmB3/xZgd/8WYHf/FmB3/xZgd + /8ieK+Xn1qfO9/Lj2fn16dX59enV+fXp1fn16dX59enV+fXp1fn16dX59enV+fXp1fn16dX59enV+fXp + 1fn16dX59enV+fXp1fn16dX59enV+fXp1f79+/P///////////////////////////7+/PL59enV+fXp + 1fn16dX59enV+fXp1fn16dX59enV+fXp1fn16dX59enV+fXp1fn16dX59enV+fXp1fn16dX59enV+fXp + 1fn16dX+/vzy///////////////////////////+/fvz+fXp1fn16dX59enV+fXp1fn16dX59enV+fXp + 1fn16dX59enV+fXp1fn16dX59enV+fXp1fn16dX59enV+fXp1fn16dX59enV9/Lj2efWp87InizlxZgd + /8WYHf/FmB3/xZgd/8WYHf/FmB3/xZgd/8WYHf/FmB3/xZgd/8WYHf/FmB3/xZgd/8WYHf/FmB3/xZgd + /8WYHf/FmB3/xZgd/8OWG8zDlh4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAMGTGEfGmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc + /8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc + /8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/8unN + 9P//////////////////////////9e/c4MaZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc + /8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc//Xv3OD///////////////////////// + //LpzfTGmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc + /8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc + /8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/wJMYRgAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMSXGbnGmRz/xpkc + /8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc + /8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc + /8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/y6c30///////////////////////////179zgxpkc + /8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc + /8aZHP/GmRz/9e/c4P//////////////////////////8unN9MaZHP/GmRz/xpkc/8aZHP/GmRz/xpkc + /8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc + /8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc + /8aZHP/GmRz/xpkc/8SXGrgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAwJYVKsaaGvrGmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob + /8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob + /8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob + //LpzPT///////////////////////////Xv3ODGmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob + /8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//179zg//////////////////// + ///////y6cz0xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob + /8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob + /8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhv/xpob/8aaG//Gmhr6wZQVKQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxJgX + icebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa + /8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa + /8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/8efJ+P//////////////////////////+vjw + 3caaGeHGmhj3xpoY98aaGPfGmhj3xpoY98aaGPfGmhj3xpoY98aaGPfGmhj3xpoY98aaGPfGmhj3xpoY + 98aaGPfGmhj3xpoY4fr48N3///////////////////////////DlxenHmxr/x5sa/8ebGv/Hmxr/x5sa + /8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa + /8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa + /8ebGv/Hmxr/x5sa/8SZF4kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAlA8JxpoY28ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ + /8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ + /8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ + /8ecGf/n1qHV//////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////59Wh1secGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ + /8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ + /8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/Gmhjev5IRCwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAADDlhNCx5wY/sicGP/InBj/yJwY/8icGP/InBj/yJwY/8icGP/InBj/yJwY/8icGP/InBj/yJwY + /8icGP/InBj/yJwY/8icGP/InBj/yJwY/8icGP/InBj/yJwY/8icGP/InBj/yJwY/8icGP/InBj/yJwY + /8icGP/InBj/yJwY/8icGP/InBj/yJwY/8icGP/InBj/yJwY/9e4W9f///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////Ts07HyJwY/8icGP/InBj/yJwY + /8icGP/InBj/yJwY/8icGP/InBj/yJwY/8icGP/InBj/yJwY/8icGP/InBj/yJwY/8icGP/InBj/yJwY + /8icGP/InBj/yJwY/8icGP/InBj/yJwY/8icGP/InBj/yJwY/8icGP/InBj/yJwY/8icGP/InBj/yJwY + /8icGP/InBj/x5wY/sOZFEMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGmhWQyJ0X/8idF//InRf/yJ0X + /8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X + /8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X + /8idF//InRf/x5wX8Pr37eD///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////+vft4MedF/DInRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X + /8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X + /8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//FmxWPAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAALyWDgjHnBXRyJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W + /8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W + /8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/07NLzP////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////////////////////////////////////////////////Ts0vMyJ4W/8ieFv/Inhb/yJ4W + /8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W + /8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W + /8ieFv/Inhb/x50V0cGTDwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMKXESvInhXzyZ8W + /8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W + /8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W + /8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/38d62f///+////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////////v38d62cmfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W + /8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W + /8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W/8mfFv/Jnxb/yZ8W/8ieFfPCmBAqAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMWaEVfJnxT/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V + /8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V + /8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/1LNH + 2fbx3t3///////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////9vHg29SzR9jJnxX/yZ8V/8mfFf/JnxX/yZ8V + /8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V + /8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V + /8mfFf/JnxT/xJsRVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AMadEozJoBT/yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU + /8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU + /8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yZ8T+tCtNtTgyHrZ59SY4+fUmOHn1Jjh59SY + 4efUmOHn1Jjh59SY4efUmOHn1Jjh59SY4efUmOHn1Jjh59SY4efUmOHn1Jjh59SY4efUmOHn1Jjj4Mh6 + 2dCtNtXJnxP6yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU + /8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU + /8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU/8mgFP/JoBT/yaAU/8acEYwAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqoUAA8ieEbDKoRP/yqET/8qhE//KoRP/yqET + /8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET + /8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET + /8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET + /8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET + /8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET + /8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET + /8qhE//HnhGwzJkRAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAwZsJC8ifEcrKoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES + /8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES + /8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES + /8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES + /8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES + /8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yqES + /8qhEv/KoRL/yqES/8qhEv/KoRL/yqES/8qhEv/KoRL/yKARy76TCgsAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAv5gJF8mgD9nLohH/y6IR + /8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR + /8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR + /8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR + /8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR + /8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR + /8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR + /8mgENfDmg4WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAyZ8MHsqiEN/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR + /8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR + /8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR + /8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR + /8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR + /8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR + /8ujEf/LoxH/y6MR/8ujEf/LoxH/y6MR/8ujEf/KohDewpsJHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxp8L + IMqjEN/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ + /8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ + /8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ + /8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ + /8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ + /8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/y6QQ/8ukEP/LpBD/yqIP + 3saeDSEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxp8KHsqiDdnMpA//zKQP/8ykD//MpA//zKQP + /8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP + /8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP + /8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP + /8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP + /8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP + /8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ujDdfDnAcbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAwJkGFsukDcvMpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO + /8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO + /8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO + /8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO + /8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO + /8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/Low3LyZ8I + FgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwJgEC8ukC7DMpg3/zKYN + /8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN + /8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN + /8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN + /8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN + /8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN/8ymDf/Mpg3/zKYN + /8ymDf/Mpg3/zKYN/8ymDf/Mpg3/yqQLssWeCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAs4sAA8qjCozNpgz+zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM + /82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM + /82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM + /82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM + /82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM + /82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zaYM/8ukCo20jwADAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AMqkCFbMpgrzzacL/82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL + /82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL + /82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL + /82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL + /82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL/82nC//Npwv/zacL + /82nC//Npwv/zacL/8ymCvPKoghYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMajBivMpwrRzagL/82oC//NqAv/zagL + /82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL + /82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL + /82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL + /82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL + /82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//MpwnSx6IGKwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAMafAAfMpgiPzqgJ/s6pCv/OqQr/zqkK/86pCv/OqQr/zqkK/86pCv/OqQr/zqkK + /86pCv/OqQr/zqkK/86pCv/OqQr/zqkK/86pCv/OqQr/zqkK/86pCv/OqQr/zqkK/86pCv/OqQr/zqkK + /86pCv/OqQr/zqkK/86pCv/OqQr/zqkK/86pCv/OqQr/zqkK/86pCv/OqQr/zqkK/86pCv/OqQr/zqkK + /86pCv/OqQr/zqkK/86pCv/OqQr/zqkK/86pCv/OqQr/zqkK/86pCv/OqQr/zqkK/86pCv/OqQr/zqkK + /86pCv/OqQr/zqkK/86pCv/OqQr/zqkK/86pCv/OqQr/zqkK/86pCv/OqQr/zqkK/86pCv/OqQr/zqkK + /86pCv/OqAn+y6YIkcKdAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIpQZBzagI + 2s6pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ + /86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ + /86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ + /86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ + /86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zakI3MmkBkIAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCpQAJzKgGic6qCPrPqgj/z6oI/8+qCP/Pqgj/z6oI + /8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI + /8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI + /8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI + /8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/zqoI + +sunBonGmwEKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAyqgDKc2qBbjPqwf/z6sH/8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH + /8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH + /8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH + /8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH + /8+rB//Pqwf/z6sH/8+rB//Pqwf/z6sH/82pBbXJpwMoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMuoBEbOqgXLz6wG + /8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG + /8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG + /8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG + /8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/86qBc7KpwRHAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMyZAAHKqANQzqsFzdCsBv/QrAb/0KwG/9CsBv/QrAb/0KwG + /9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG + /9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG + /9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG + /9CsBv/QrAb/0KwG/86rBM7MqQNSpnkAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAACqqgAAzKkCRc+sBLXQrQX+0K0F/9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F + /9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F + /9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F + /9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F/s+sBLfMqgJGPwAAAQAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6pAiTNqwOLz60E + 6NCuBP/QrgT/0K4E/9CuBP/QrgT/0K4E/9CuBP/QrgT/0K4E/9CuBP/QrgT/0K4E/9CuBP/QrgT/0K4E + /9CuBP/QrgT/0K4E/9CuBP/QrgT/0K4E/9CuBP/QrgT/0K4E/9CuBP/QrgT/0K4E/9CuBP/QrgT/0K4E + /9CuBP/QrgT/0K4E/9CuBP/QrgT/0K4E/9CuBP/QrgT/0K4E/9CuBP/QrgT/0K4E/9CuBP/QrgT/z60D + 6s6sA4zMqgInAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC1lQAFzqsBS8+sAqXQrQPw0a8D/9GvA//RrwP/0a8D + /9GvA//RrwP/0a8D/9GvA//RrwP/0a8D/9GvA//RrwP/0a8D/9GvA//RrwP/0a8D/9GvA//RrwP/0a8D + /9GvA//RrwP/0a8D/9GvA//RrwP/0a8D/9GvA//RrwP/0a8D/9GvA//RrwP/0a8D/9GvA//RrwP/0a8D + /9GvA//RrwP/0a8D/9GvA//QrgPyz6wCpc2qAU3LqgAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAL2YAAfNqgFIz60ClNCuAtnRrwL/0a8C/9GvAv/RrwL/0a8C/9GvAv/RrwL/0a8C + /9GvAv/RrwL/0a8C/9GvAv/RrwL/0a8C/9GvAv/RrwL/0a8C/9GvAv/RrwL/0a8C/9GvAv/RrwL/0a8C + /9GvAv/RrwL/0a8C/9GvAv/RrwL/0a8C/9GvAv/RrwL/0a8C/9CtAtnPrQKTzKsBScKqAAcAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AMimABrNrAFZ0K4BktCuAcXQrwH00bAB/9GwAf/RsAH/0bAB/9GwAf/RsAH/0bAB/9GwAf/RsAH/0bAB + /9GwAf/RsAH/0bAB/9GwAf/RsAH/0bAB/9GwAf/RsAH/0bAB/9GwAf/RsAH/0bAB/9CvAfbQrwHHz64B + kc2sAVnNrQEdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKaJAALMqwAhzq4B + TNCuAXDQrwGQ0a8BrNGwAcPSsAHX0a8B59GwAfLSsAH60rAB/tKwAf7SsAH60bAB8tGvAebRsAHX0a8B + w9GvAavQrwGPz60BcM+sAUzNqwAltpsAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////////w + AAAP////////////////AAAAAP//////////////8AAAAAAP/////////////4AAAAAAAf////////// + //4AAAAAAAB////////////wAAAAAAAAD///////////wAAAAAAAAAP//////////4AAAAAAAAAB//// + //////4AAAAAAAAAAH/////////4AAAAAAAAAAAf////////8AAAAAAAAAAAD////////8AAAAAAAAAA + AAP///////+AAAAAAAAAAAAB////////AAAAAAAAAAAAAP///////AAAAAAAAAAAAAA///////gAAAAA + AAAAAAAAH//////wAAAAAAAAAAAAAA//////4AAAAAAAAAAAAAAH/////8AAAAAAAAAAAAAAA/////+A + AAAAAAAAAAAAAAH/////AAAAAAAAAAAAAAAA/////gAAAAAAAAAAAAAAAH////wAAAAAAAAAAAAAAAA/ + ///8AAAAAAAAAAAAAAAAP///+AAAAAAAAAAAAAAAAB////AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAA + AAAAB///4AAAAAAAAAAAAAAAAAf//8AAAAAAAAAAAAAAAAAD//+AAAAAAAAAAAAAAAAAAf//gAAAAAAA + AAAAAAAAAAH//wAAAAAAAAAAAAAAAAAA//8AAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAB//AAA + AAAAAAAAAAAAAAAAP/wAAAAAAAAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAA + H/gAAAAAAAAAAAAAAAAAAB/wAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD+AAAAAAAAAAAAAA + AAAAAAfgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAPAAAAAAAAA + AAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAABgAAA + AAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAA + AAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAA + A8AAAAAAAAAAAAAAAAAAAAPgAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAB+AAAAAAAAAAAAAA + AAAAAAfwAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAB/4AAAAAAAA + AAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/wAAAAAAAAAAAAAAAAAAD/8AAAAAAAAAAAAAAAAAAA//gAA + AAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAP//AAAAAAAAAAAAAAAAAAD//4AAAAAAAAAAAAAAAAAB + //+AAAAAAAAAAAAAAAAAAf//wAAAAAAAAAAAAAAAAAP//+AAAAAAAAAAAAAAAAAH///gAAAAAAAAAAAA + AAAAB///8AAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAf///8AAAAAAAAAAAAAAAAP////AAAAAAA + AAAAAAAAAD////4AAAAAAAAAAAAAAAB/////AAAAAAAAAAAAAAAA/////4AAAAAAAAAAAAAAAf/////A + AAAAAAAAAAAAAAP/////4AAAAAAAAAAAAAAH//////AAAAAAAAAAAAAAD//////4AAAAAAAAAAAAAB// + /////AAAAAAAAAAAAAA///////8AAAAAAAAAAAAA////////gAAAAAAAAAAAAf///////8AAAAAAAAAA + AAP////////wAAAAAAAAAAAP////////+AAAAAAAAAAAH/////////4AAAAAAAAAAH//////////gAAA + AAAAAAH//////////8AAAAAAAAAD///////////wAAAAAAAAD////////////gAAAAAAAH////////// + //+AAAAAAAH/////////////8AAAAAAP//////////////8AAAAA////////////////8AAAD/////// + /ygAAABAAAAAgAAAAAEAIAAAAAAAAEAAAMMOAADDDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACgUWgcolRpVaNUaoWjVGquo1RqzqNUa+ajVGv1o1Rr/aNUa/2jVGv1o1Rq + 5qNUas6jVGquo1Vqh6JUaVagUmcdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACPQlQBoVVmO6NWaI+jVmnapFZp/6RWav+kVmr/pFZq/6RWav+kVmr/pFZq + /6RWav+kVmr/pFZq/6RWav+kVmr/pFZq/6RWav+kVmr/pFZp/6NWadqjVmiQoVVnPI9TUwEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBUZRCkV2Z1pFdn26VYaP+lWGj/pVho/6VYaP+lWGj/pVho + /6VYaP+lWGj/pVho/6VYaP+lWGj/pVho/6VYaP+lWGj/pVho/6VYaP+lWGj/pVho/6VYaP+lWGj/pVho + /6VYaP+kV2fcpFdmd6BVYxEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAo1ZhEaVZZIalWWbypllm/6ZZZv+mWWb/pllm + /6ZZZv+mWWb/pllm/6ZZZv+mWWb/pllm/6ZZZv+mWWb/pllm/6ZZZv+mWWb/pllm/6ZZZv+mWWb/pllm + /6ZZZv+mWWb/pllm/6ZZZv+mWWb/pllm/6ZZZv+lWWbzpVhliKBVYBEAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACfUlwDpVpjaqZaZO2mW2X/pltl + /6ZbZf+mW2X/pltl/6ZbZf+mW2X/pltl/6ZbZf+mW2X/pltl/6ZbZf+mW2X/pltl/6ZbZf+mW2X/pltl + /6ZbZf+mW2X/pltl/6ZbZf+mW2X/pltl/6ZbZf+mW2X/pltl/6ZbZf+mW2X/pltl/6ZbZf+mWmTspVlj + apxVVQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjWV8lplti + x6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj + /6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj/6dcY/+nXGP/p1xj + /6dcY/+nXGP/p1xj/6dcY/+mW2LGo1lfJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAACmXF5cqF1h86heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h + /6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h + /6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6heYf+oXmH/qF5h/6hdYfSmXF9dAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAKJZVgOoXl6PqF9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f + /6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f + /6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qV9f/6lfX/+pX1//qF9f + /6deXo+hV1cDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKJZVAeoYFytqWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe + /6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe + /6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe/6lgXv+pYF7/qWBe + /6lgXv+pYF7/qWBe/6lgXv+pYF7/qF9crahZVQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKFaUgepYVu2qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc + /6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+qYlz/qmJc/6piXP+pYVu3plpTBwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKNdUgOqYlmtq2Na + /6tjWv+rY1r/q2Na/6tjWv+rY1r/q2Na/6tjWv+rY1r/q2Na/6tjWv+rY1r/q2Na/6tjWv+rY1r/q2Na + /6tjWv+rY1r/q2Na/6tjWv+rY1r/q2Na/6tjWv+rY1r/q2Na/6tjWv+rY1r/q2Na/6tjWv+rY1r/q2Na + /6tjWv+rY1r/q2Na/6tjWv+rY1r/q2Na/6tjWv+rY1r/q2Na/6tjWv+rY1r/q2Na/6tjWv+rY1r/q2Na + /6piWa2eWVADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAACqY1ePq2VZ/6tlWf+rZVn/q2VZ/6tlWf+rZVn/q2VZ/6tlWf+rZVn/q2VZ/6tlWf+rZVn/q2VZ + /7BuY+2/ioHywY2F7sGNhe7BjYXuwY2F7sGNhe7BjYXuwY2F7sGNhe7BjYXuwY2F7sGNhe7BjYXuwY2F + 7sGNhe7BjYXuwY2F7sGNhe7BjYXuv4qB8rBuY+2rZVn/q2VZ/6tlWf+rZVn/q2VZ/6tlWf+rZVn/q2VZ + /6tlWf+rZVn/q2VZ/6tlWf+rZVn/qmNXjwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACrZVVdrGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX + /6xmV/+sZlf/u4J26uzd2ev///////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////7N3a67yEeO2sZlf/rGZX + /6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX/6xmV/+rZVZdAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqZ1MmrWdV861oVf+taFX/rWhV/61oVf+taFX/rWhV + /61oVf+taFX/rWhV/61oVf+taFX/yZ2R6v7+/vn///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ///////+/v75yZ2R6q1oVf+taFX/rWhV/61oVf+taFX/rWhV/61oVf+taFX/rWhV/61oVf+taFX/rWdV + 86pkUiUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjX00CrWlTxq5pVP+uaVT/rmlU + /65pVP+uaVT/rmlU/65pVP+uaVT/rmlU/65pVP+uaVT/u4Jw7P79/fr///////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////79/fq7gnDsrmlU/65pVP+uaVT/rmlU/65pVP+uaVT/rmlU + /65pVP+uaVT/rmlU/65pVP+taFPGoFtFAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAArWlQ + aq5rUv+ua1L/rmtS/65rUv+ua1L/rmtS/65rUv+ua1L/rmtS/65rUv+ua1L/rmtS/+jWz+z///////// + //37+/nMoZHjr21U8a5qUfuualH7rmpR+65qUfuualH7rmpR+65qUfuualH7rmpR+65qUfuualH7rmpR + +65qUfuualH7rmpR+65qUfuualH7rmpR+69tVPHMoZHj/fv7+f//////////6NXP7K5rUv+ua1L/rmtS + /65rUv+ua1L/rmtS/65rUv+ua1L/rmtS/65rUv+ua1L/rmtS/61pUGkAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAq2hLEa9sUOyvbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ + /7BuU/H+/v75///////////PqJjmr2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ + /69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/8+omOb///////// + //7+/vmwblPxr2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFDsqmhL + EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK5sTYewbk//sG5P/7BuT/+wbk//sG5P/7BuT/+wbk//sG5P + /7BuT/+wbk//sG5P/7BuT/+6gWbr////////////////tXda6rBuT/+wbk//sG5P/7BuT/+wbk//sG5P + /7BuT/+wbk//sG5P/7BuT/+wbk//sG5P/7BuT/+wbk//sG5P/7BuT/+wbk//sG5P/7BuT/+wbk//sG5P + /7BuT/+1d1rq////////////////uoFm67BuT/+wbk//sG5P/7BuT/+wbk//sG5P/7BuT/+wbk//sG5P + /7BuT/+wbk//sG5P/65sTYcAAAAAAAAAAAAAAAAAAAAAAAAAAK1rRxGwb0zysW9N/7FvTf+xb03/sW9N + /7FvTf+xb03/sW9N/7FvTf+xb03/sW9N/7FvTf+xb03/u4Jl5v///////////////7FuTOOxb03/sW9N + /7FvTf+xb03/sW9N/7FvTf+xb03/sW9N/7FvTf+xb03/sW9N/7FvTf+xb03/sW9N/7FvTf+xb03/sW9N + /7FvTf+xb03/sW9N/7FvTf+xb03/sG9M5P///////////////7uCZeaxb03/sW9N/7FvTf+xb03/sW9N + /7FvTf+xb03/sW9N/7FvTf+xb03/sW9N/7FvTf+wb0zyrGtIEQAAAAAAAAAAAAAAAAAAAACwb0l2sXBL + /7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7yDZOb///////// + //////+xcErjsXBL/7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL + /7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7FwS+T///////////////+7hGTmsXBL + /7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7BvSXYAAAAAAAAA + AAAAAACqZUUBsXFJ3LJySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK + /7JySv+8hWLm////////////////snFJ47JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK + /7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+ycknk//// + ////////////vIVi5rJySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK/7JySv+yckr/snJK + /7JySv+xcUncqmI8AQAAAAAAAAAAsHBEPLNzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI + /7NzSP+zc0j/s3NI/7NzSP+zc0j/vYZg5v///////////////7NzR+Ozc0j/s3NI/7NzSP+zc0j/s3NI + /7NzSP+zc0j/s3NI/7NzSP+0dUr61LCY7NSwmOy0dUr6s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI + /7NzSP+zc0j/snNH5P///////////////72GYOazc0j/s3NI/7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI + /7NzSP+zc0j/s3NI/7NzSP+zc0j/s3NI/7BxRDsAAAAAAAAAALJzRZC0dUb/tHVG/7R1Rv+0dUb/tHVG + /7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/76HX+b///////////////+zdEbjtHVG + /7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/2Lig7P//////////2Leg7LR1Rv+0dUb/tHVG + /7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7N0RuT///////////////+9h1/mtHVG/7R1Rv+0dUb/tHVG + /7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+0dUb/tHVG/7R1Rv+zdEWPAAAAAAAAAACzdkTatHZE + /7R2RP+0dkT/tHZE/7R2RP+0dkT/tHZE/7R2RP+0dkT/tHZE/7R2RP+0dkT/tHZE/7R2RP++iV7m//// + ////////////tHZE47R2RP+0dkT/tHZE/72IXfHjzbvt1rSa6LR2RPy0dkT/tHZE/+TPvfX///////// + /+XPvvS0dkT/tHZE/7R2RP3VtJns4su47byGWu+0dkT/tHZE/7R2RP+0dkTk////////////////vole + 5rR2RP+0dkT/tHZE/7R2RP+0dkT/tHZE/7R2RP+0dkT/tHZE/7R2RP+0dkT/tHZE/7R2RP+0dkT/tHZE + 2gAAAACwcj0dtXhD/7V4Q/+1eEP/tXhD/7V4Q/+1eEP/tXhD/7V4Q/+1eEP/tXhD/7V4Q/+1eEP/tXhD + /7V4Q/+1eEP/v4pc5v///////////////7V3QuO1eEP/tXhD/7V4Q//u4dXq///////////KnnjrtXhD + /7V4Q//kz731///////////l0L30tXhD/7V4Q//Knnjt///////////u4NXrtXhD/7V4Q/+1eEP/tHdC + 5P///////////////7+KXOa1eEP/tXhD/7V4Q/+1eEP/tXhD/7V4Q/+1eEP/tXhD/7V4Q/+1eEP/tXhD + /7V4Q/+1eEP/tXhD/7V4Q/+xdD4dtHg/VrZ5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB + /7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/8CLW+b///////////////+2eUDjtnlB/7Z5Qf+2eUH/9vDq + +v//////////0q6M77Z5Qf+2eUH/5dC89f//////////5dC99LZ5Qf+2eUH/0q6M7///////////9/Dq + +rZ5Qf+2eUH/tnlB/7V5QeT///////////////+/i1vmtnlB/7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB + /7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tnlB/7Z5Qf+2eUH/tHc/VrV5Poa3ez//t3s//7d7P/+3ez//t3s/ + /7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P//AjFnm////////////////tno/ + 47d7P/+3ez//t3s///fw6vr//////////9OvjO+3ez//t3s//+XQvPX//////////+bRvPS3ez//t3s/ + /9Ovi+////////////fw6vq3ez//t3s//7d7P/+2ej/k////////////////wIxZ5rd7P/+3ez//t3s/ + /7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s//7d7P/+3ez//t3s//7Z6Poa2ez2vt3w+ + /7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/wY5Y + 5v///////////////7d7PeO3fD7/t3w+/7d8Pv/38Or6///////////TsIrvt3w+/7d8Pv/l0bv1//// + ///////m0bz0t3w+/7d8Pv/TsIrv///////////38Or6t3w+/7d8Pv+3fD7/t3w95P////////////// + /8GOWOa3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+ + /7d8Pv+2ez2ut307zrh+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48 + /7h+PP+4fjz/uH48/8GPVub///////////////+4fTvjuH48/7h+PP+4fjz/9/Dp+v//////////1LGJ + 77h+PP+4fjz/5dG69f//////////5tK79Lh+PP+4fjz/1LGJ7///////////9/Hq+rh+PP+4fjz/uH48 + /7d9POT////////////////Bj1bmuH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48 + /7h+PP+4fjz/uH48/7h+PP+4fjz/t307zrh+Oua5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86 + /7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov/CkFXm////////////////uH4647l/Ov+5fzr/uX86 + //fx6fr//////////9SyiO+5fzr/uX86/+bSuvX//////////+bSuvS5fzr/uX86/9SyiO////////// + //fx6fq5fzr/uX86/7l/Ov+4fjrk////////////////wpBV5rl/Ov+5fzr/uX86/7l/Ov+5fzr/uX86 + /7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7l/Ov+5fzr/uX86/7h+OuW5gDj2uYA5/7mAOf+5gDn/uYA5 + /7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/w5FT5v////////////// + /7mAOOO5gDn/uYA5/7mAOf/38en6///////////VsofvuYA5/7mAOf/m0rn1///////////n07r0uYA5 + /7mAOf/Vsofv///////////38en6uYA5/7mAOf+5gDn/uYA45P///////////////8KRVOa5gDn/uYA5 + /7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDj1uYE2 + /bqCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3 + /8OSUub///////////////+6gTbjuoI3/7qCN/+6gjf/9/Hp+v//////////1bOG77qCN/+6gjf/5tO5 + 9f//////////59O59LqCN/+6gjf/1bOG7///////////9/Hp+rqCN/+6gjf/uoI3/7mBN+T///////// + ///////Dk1LmuoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3 + /7qCN/+6gjf/uYE2/bqDNf27gzX/u4M1/7uDNf+7gzX/u4M1/7uDNf+7gzX/u4M1/7uDNf+7gzX/u4M1 + /7uDNf+7gzX/u4M1/7uDNf/ElFHm////////////////u4M047uDNf+7gzX/u4M1//fx6fr///////// + /9W0he+7gzX/u4M1/+fTuPX//////////+fUufS7gzX/u4M1/9a0he////////////fx6fq7gzX/u4M1 + /7uDNf+6gzXk////////////////xJRR5ruDNf+7gzX/u4M1/7uDNf+7gzX/u4M1/7uDNf+7gzX/u4M1 + /7uDNf+7gzX/u4M1/7uDNf+7gzX/u4M1/7qDNf27hDP2vIU0/7yFNP+8hTT/vIU0/7yFNP+8hTT/vIU0 + /7yFNP+8hTT/vIU0/7yFNP+8hTT/vIU0/7yFNP+8hTT/xJVP5v///////////////7uEM+O8hTT/vIU0 + /7yFNP/z697u///////////Tr3rvvIU0/7yFNP/n1Lf1///////////n1Lj0vIU0/7yFNP/Sr3rv//// + ///////z6t3uvIU0/7yFNP+8hTT/u4Qz5P///////////////8SVT+a8hTT/vIU0/7yFNP+8hTT/vIU0 + /7yFNP+8hTT/vIU0/7yFNP+8hTT/vIU0/7yFNP+8hTT/vIU0/7yFNP+7hDP1vIYx5ryGMv+8hjL/vIYy + /7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/8WWTub///////// + //////+8hTHjvIYy/7yGMv+8hjL/zaRl6vXu4vDq2b/rvYg19byGMv+8hjL/59S39f//////////6NW3 + 9LyGMv+8hjL/vYg19ujWuuP07N/wzKRl7LyGMv+8hjL/vIYy/7yGMuT////////////////Flk7mvIYy + /7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIYy/7yGMv+8hjL/vIUx + 5ryHMM69iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw + /72IMP/GmEzm////////////////vYcv472IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw + /+LLpe///////////+LLpe+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+8hzDk//// + ////////////xpdM5r2IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw/72IMP+9iDD/vYgw + /72IMP+9iDD/vYgw/7yHMM69iC6vvokv/76JL/++iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv + /76JL/++iS//vokv/76JL/++iS//xplL5v///////////////76ILuO+iS//vokv/76JL/++iS//vokv + /76JL/++iS//vokv/76JL//Bjznv6Ne46+jXuOvBjzjvvokv/76JL/++iS//vokv/76JL/++iS//vokv + /76JL/++iS//vYgu5P///////////////8aZS+a+iS//vokv/76JL/++iS//vokv/76JL/++iS//vokv + /76JL/++iS//vokv/76JL/++iS//vokv/76JL/+9iC6uvYosh7+LLf+/iy3/v4st/7+LLf+/iy3/v4st + /7+LLf+/iy3/v4st/7+LLf+/iy3/v4st/7+LLf+/iy3/v4st/8eaSeb///////////////++iizjv4st + /7+LLf+/iy3/v4st/7+LLf+/iy3/v4st/7+LLf+/iy3/v4st/7+LLf+/iy3/v4st/7+LLf+/iy3/v4st + /7+LLf+/iy3/v4st/7+LLf+/iy3/v4st/76KLOT////////////////Hmknmv4st/7+LLf+/iy3/v4st + /7+LLf+/iy3/v4st/7+LLf+/iy3/v4st/7+LLf+/iy3/v4st/7+LLf+/iy3/vYkrhr2KKVa/jCv/v4wr + /7+MK/+/jCv/v4wr/7+MK/+/jCv/v4wr/7+MK/+/jCv/v4wr/7+MK/+/jCv/v4wr/7+MK//Hm0jm//// + ////////////v4sq47+MK/+/jCv/v4wr/7+MK/+/jCv/v4wr/7+MK/+/jCv/v4wr/7+MK/+/jCv/v4wr + /7+MK/+/jCv/v4wr/7+MK/+/jCv/v4wr/7+MK/+/jCv/v4wr/7+MK/+/iyvk////////////////x5tI + 5r+MK/+/jCv/v4wr/7+MK/+/jCv/v4wr/7+MK/+/jCv/v4wr/7+MK/+/jCv/v4wr/7+MK/+/jCv/v4wr + /72KKla7iCQdwI0p/8CNKf/AjSn/wI0p/8CNKf/AjSn/wI0p/8CNKf/AjSn/wI0p/8CNKf/AjSn/wI0p + /8CNKf/AjSn/yJ1G5v///////////////8CNKePAjSn/wI0p/8CNKf/AjSn/wI0p/8CNKf/AjSn/wI0p + /8CNKf/AjSn/wI0p/8CNKf/AjSn/wI0p/8CNKf/AjSn/wI0p/8CNKf/AjSn/wI0p/8CNKf/AjSn/v40p + 5P///////////////8idRubAjSn/wI0p/8CNKf/AjSn/wI0p/8CNKf/AjSn/wI0p/8CNKf/AjSn/wI0p + /8CNKf/AjSn/wI0p/8CNKf+6hyUdAAAAAMCOJ9vBjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o + /8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8meReb////////////////AjifjwY8o/8GPKP/Bjyj/wY8o + /8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o + /8GPKP/Bjyj/wY8o/8COJ+T////////////////JnkXmwY8o/8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o + /8GPKP/Bjyj/wY8o/8GPKP/Bjyj/wY8o/8GPKP/AjifaAAAAAAAAAADAjyWQwpAm/8KQJv/CkCb/wpAm + /8KQJv/CkCb/wpAm/8KQJv/CkCb/wpAm/8KQJv/CkCb/wpAm/8KQJv/Jn0Pm////////////////wZAl + 48KQJv/CkCb/wpAm/8KQJv/CkCb/wpAm/8KQJv/CkCb/wpAm/8KQJv/CkCb/wpAm/8KQJv/CkCb/wpAm + /8KQJv/CkCb/wpAm/8KQJv/CkCb/wpAm/8KQJv/BkCXk////////////////yZ9D5sKQJv/CkCb/wpAm + /8KQJv/CkCb/wpAm/8KQJv/CkCb/wpAm/8KQJv/CkCb/wpAm/8KQJv/CkCb/wI8ljwAAAAAAAAAAv44i + PMKSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/yqBC + 5v///////////////8KRJOPCkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk + /8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpEk5P////////////// + /8qgQubCkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk/8KSJP/CkiT/wpIk + /7+OITwAAAAAAAAAAKl9EgHCkiLdw5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj + /8OTIvvSrlrs2rx1/+DHje/////////////////bvnvu2rx1/9q8df/avHX/2rx1/9q8df/avHX/2rx1 + /9q8df/avHX/2rx1/9q8df/avHX/2rx1/9q8df/avHX/2rx1/9q8df/avHX/2rx1/9q8df/avHX/2rx1 + /9u+e+7////////////////gx43v2rx1/9KuWuzDkyL7w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj + /8OTI//DkyP/w5Mj/8KSItyzgxQBAAAAAAAAAAAAAAAAwpMgdsSVIf/ElSH/xJUh/8SVIf/ElSH/xJUh + /8SVIf/ElSH/xJUh/8SVIf/jzpri//////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + ////////////////////////////////////////////////////////////486Z48SVIf/ElSH/xJUh + /8SVIf/ElSH/xJUh/8SVIf/ElSH/xJUh/8SVIf/Ckx91AAAAAAAAAAAAAAAAAAAAAL+QGxLElh/zxJYf + /8SWH//Elh//xJYf/8SWH//Elh//xJYf/8SWH//Elh//8ufN6/////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //HnzevElh//xJYf/8SWH//Elh//xJYf/8SWH//Elh//xJYf/8SWH//Elh/ywJIdEAAAAAAAAAAAAAAA + AAAAAAAAAAAAw5YciMWYHv/FmB7/xZge/8WYHv/FmB7/xZge/8WYHv/FmB7/xZge/9KwUun48+Xp/Pr1 + 6vz69er8+vXq/Pr16vz69er8+vXq/Pr16vz69er8+vXq///+/P///////////fz58fz69er8+vXq/Pr1 + 6vz69er8+vXq/Pr16vz69er8+vXq/fz58f/////////////+/Pz69er8+vXq/Pr16vz69er8+vXq/Pr1 + 6vz69er8+vXq/Pr16vjz5enSsFLqxZge/8WYHv/FmB7/xZge/8WYHv/FmB7/xZge/8WYHv/FmB7/xJYc + hwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGTGBLGmRvtxpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc + /8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc//j05/n///////// + /9zBdvDGmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/9zBdvD///////////j05/nGmRz/xpkc + /8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz/xpkc + /8aZHP/GmRz/xpkc7cCTGBIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxZkZa8ebGv/Hmxr/x5sa + /8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa + /8ebGv/49OX6///////////exXznxpoZ+8aaGfvGmhn7xpoZ+8aaGfvGmhn7xpoZ+8aaGfvexXzn//// + ///////49OX3x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa + /8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8WZGWsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AMCUDwLGmxjGx5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ + /8ecGf/HnBn/x5wZ/8ecGf/HnBn/8OXE6v////////////////////////////////////////////// + ////////////////////////////8OXD58ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ + /8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8ecGf/HnBn/x5wZ/8abGMe/khEDAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAxZoVJsidF/TInRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X + /8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X/9e4Vub///////////////////////// + /////////////////////////////////////////////////9a4VufInRf/yJ0X/8idF//InRf/yJ0X + /8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF//InRf/yJ0X/8idF/TFmhQmAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADGnBNdyZ8V/8mfFf/JnxX/yZ8V + /8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/3sZ1 + 6P38+Pf//////////////////////////////////////////////////////fz49t7GdejJnxX/yZ8V + /8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V + /8mfFf/GnBNdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AMifEpDKoBT/yqAU/8qgFP/KoBT/yqAU/8qgFP/KoBT/yqAU/8qgFP/KoBT/yqAU/8qgFP/KoBT/yqAU + /8qgFP/KoBT/yqAU/8qgFP/Loxvz1rZK7ti5UvDYuVLw2LlS8Ni5UvDYuVLw2LlS8Ni5UvDYuVLw1rZK + 78ujG/PKoBT/yqAU/8qgFP/KoBT/yqAU/8qgFP/KoBT/yqAU/8qgFP/KoBT/yqAU/8qgFP/KoBT/yqAU + /8qgFP/KoBT/yqAU/8qgFP/InxKPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAADBmwkDyaAQrsqiEv/KohL/yqIS/8qiEv/KohL/yqIS/8qiEv/KohL/yqIS + /8qiEv/KohL/yqIS/8qiEv/KohL/yqIS/8qiEv/KohL/yqIS/8qiEv/KohL/yqIS/8qiEv/KohL/yqIS + /8qiEv/KohL/yqIS/8qiEv/KohL/yqIS/8qiEv/KohL/yqIS/8qiEv/KohL/yqIS/8qiEv/KohL/yqIS + /8qiEv/KohL/yqIS/8qiEv/KohL/yqIS/8qiEv/JoBGuvpMKAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMmfDAjKoxC3y6MQ/8ujEP/LoxD/y6MQ + /8ujEP/LoxD/y6MQ/8ujEP/LoxD/y6MQ/8ujEP/LoxD/y6MQ/8ujEP/LoxD/y6MQ/8ujEP/LoxD/y6MQ + /8ujEP/LoxD/y6MQ/8ujEP/LoxD/y6MQ/8ujEP/LoxD/y6MQ/8ujEP/LoxD/y6MQ/8ujEP/LoxD/y6MQ + /8ujEP/LoxD/y6MQ/8ujEP/LoxD/y6MQ/8ujEP/LoxD/y6MQ/8ujEP/KohC3wpsJBwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxp8K + CMujDa7MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO + /8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO + /8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/MpQ7/zKUO/8ylDv/Low2uw5wH + BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAADAmAQDy6QMkMymDf/Npg3/zaYN/82mDf/Npg3/zaYN/82mDf/Npg3/zaYN + /82mDf/Npg3/zaYN/82mDf/Npg3/zaYN/82mDf/Npg3/zaYN/82mDf/Npg3/zaYN/82mDf/Npg3/zaYN + /82mDf/Npg3/zaYN/82mDf/Npg3/zaYN/82mDf/Npg3/zaYN/82mDf/Npg3/zaYN/82mDf/Npg3/zaYN + /8ymDf/LpQyQxZ4LAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLpQldzacL9M2oC//NqAv/zagL + /82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL + /82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL/82oC//NqAv/zagL + /82oC//NqAv/zagL/82nC/TLpQleAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AMumCCXNqAnGzqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ + /86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ + /86pCf/OqQn/zqkJ/86pCf/OqQn/zqkJ/82oCcfLpgcmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAwqUAAs2pB2vOqgftz6sI/8+rCP/Pqwj/z6sI/8+rCP/Pqwj/z6sI + /8+rCP/Pqwj/z6sI/8+rCP/Pqwj/z6sI/8+rCP/Pqwj/z6sI/8+rCP/Pqwj/z6sI/8+rCP/Pqwj/z6sI + /8+rCP/Pqwj/z6sI/8+rCP/Pqwj/z6sI/8+rCP/Pqwj/zqoH7M2pB2vGmwECAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAy6gEEs6qBYfPrAbyz6wG + /8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG + /8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PrAb/z6wG/8+sBv/PqwbzzqsFiMqnBBIAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAzKkCEc+sBHbPrQTc0K0E/9CtBP/QrQT/0K0E/9CtBP/QrQT/0K0E/9CtBP/QrQT/0K0E + /9CtBP/QrQT/0K0E/9CtBP/QrQT/0K0E/9CtBP/QrQT/0K0E/9CtBP/QrQT/0K0E/9CtBN3PrAR3y6gC + EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAtZUAAc6sAjzQrQOQ0K4C29GvAv/RrwP/0a8D + /9GvA//RrwP/0a8D/9GvA//RrwP/0a8D/9GvA//RrwP/0a8D/9GvA//RrwP/0a8D/9GvAv/QrgLb0K4D + kM6rAjzLqgABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + /6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g + /6hfYP+oX2D/qF9g/6hfYP+oX2D/qF9g/6hfYP+oXl/yp15eUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApl1ZAKhgXGypYV38qWFd/6lhXf+pYV3/qWFd + /6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd + /6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/6lhXf+pYV3/qWFd/KhfW22mXlkBAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqWFZbKpjW/2qY1v/qmNb + /6pjW/+qY1v/qmNb/6pjW/+qY1v/qmNb/6pjW/+qY1v/qmNb/6pjW/+qY1v/qmNb/6pjW/+qY1v/qmNb + /6pjW/+qY1v/qmNb/6pjW/+qY1v/qmNb/6pjW/+qY1v/qmNb/6pjW/+qY1v/qmNb/6pjW/+qY1v/qmNb + /6pjW/2pYVlsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqY1dSq2RZ + /KtkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/6tkWf+rZFn/q2RZ/LV3bvO7gnnzu4J58ruCefK7gnnyu4J5 + 8ruCefK7gnnyu4J58ruCefK7gnnyu4J58ruCefK7gnnyu4J587V3bvOrZFn8q2RZ/6tkWf+rZFn/q2RZ + /6tkWf+rZFn/q2RZ/6tkWf+rZFn8qmNXUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AKxlVSysZlbyrGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX/6xmV//Ek4jt9ezr9P////////////// + ///////////////////////////////////////////////////////////////////////17evzxZSJ + 76xmV/+sZlf/rGZX/6xmV/+sZlf/rGZX/6xmV/+sZlf/rGZW8qtlVCwAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAqmZQCK1oVM6taFT/rWhU/61oVP+taFT/rWhU/61oVP+taFT/rWhU/8mcj+/+/v79//// + //////////////////////////////////////////////////////////////////////////////// + /////////////v7+/cmcj++taFT/rWhU/61oVP+taFT/rWhU/61oVP+taFT/rWhU/61oVM2rZE8IAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAArWlRe65qUv+ualL/rmpS/65qUv+ualL/rmpS/65qUv+ualL/sXBZ + +Pn18/f/////+PLw9syhke/CkH37wpB9/MKQffzCkH38wpB9/MKQffzCkH38wpB9/MKQffzCkH38wpB9 + /MKQffzCkH38wpB9+8yhke748vD2//////n08/excFn4rmpS/65qUv+ualL/rmpS/65qUv+ualL/rmpS + /65qUv+taVF6AAAAAAAAAAAAAAAAAAAAAAAAAACtakwcr2xQ9K9sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ + /69sUP+vbFD/xZWB8f//////////w5F77q9sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ + /69sUP+vbFD/r2xQ/69sUP+vbFD/r2xQ/69sUP/DkXvu///////////FlYDxr2xQ/69sUP+vbFD/r2xQ + /69sUP+vbFD/r2xQ/69sUP+vbFD0rGpMGwAAAAAAAAAAAAAAAAAAAACvbU2VsG5O/7BuTv+wbk7/sG5O + /7BuTv+wbk7/sG5O/7BuTv+wbk7/zaOP7f//////////sXBP7LBuTv+wbk7/sG5O/7BuTv+wbk7/sG5O + /7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+xcFDs///////////No4/tsG5O + /7BuTv+wbk7/sG5O/7BuTv+wbk7/sG5O/7BuTv+wbk7/r21NlQAAAAAAAAAAAAAAAK5tRxaxcEvzsXBL + /7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7FwS/+xcEv/zqWO7P//////////sXBL6rFwS/+xcEv/sXBL + /7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7FwS/+xcEvq//// + ///////OpY7ssXBL/7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL/7FwS/+xcEv/sXBL869tRxYAAAAAAAAA + ALFxSHOyckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/z6aM7P//////////snJJ + 6rJySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn+snJJ/rJySf+yckn/snJJ/7JySf+yckn/snJJ + /7JySf+ycknq///////////OpozssnJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ/7JySf+yckn/snJJ + /7FxSHIAAAAAp2o7AbNzRsuzdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/z6eL + 7P//////////s3RG6rN0R/+zdEf/s3RH/7N0R/+zdEf/s3RH/7V4Tfjt3tPx7d7T8bV4TfizdEf/s3RH + /7N0R/+zdEf/s3RH/7N0R/+zdEfq///////////Pp4vss3RH/7N0R/+zdEf/s3RH/7N0R/+zdEf/s3RH + /7N0R/+zdEf/s3RH/7N0RsusbT4BsXNBHrR2Rfy0dkX/tHZF/7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF + /7R2Rf+0dkX/0KiJ7P//////////tHZE6rR2Rf+0dkX/wY5m9NazmfC3fE34tHZF/8SUbff///////// + /8SUbfe0dkX/t3xN+dWyl/LAjGPytHZF/7R2Rf+0dkTq///////////PqInstHZF/7R2Rf+0dkX/tHZF + /7R2Rf+0dkX/tHZF/7R2Rf+0dkX/tHZF/7R2Rfyyc0IetHdBXbV4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC + /7V4Qv+1eEL/tXhC/7V4Qv+1eEL/0KqI7P//////////tXdC6rV4Qv+1eEL/9Ozk8v/////Zu6DxtXhC + /8WWbPf//////////8aWbfe1eEL/2bqf8v/////06+TztXhC/7V4Qv+1eELq///////////QqojstXhC + /7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+0d0FdtXk/k7Z6QP+2ekD/tnpA + /7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/0auG7P//////////tnlA6rZ6QP+2ekD/+fTv + +//////exKrztnpA/8aXa/f//////////8aYa/e2ekD/3sSq8//////59O/7tnpA/7Z6QP+2ekDq//// + ///////Rq4fstnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+2ekD/tnpA/7Z6QP+1eT+Tt3s9 + vrd8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/0qyF7P//////////t3s9 + 6rd8Pv+3fD7/+fTv+//////fxKnzt3w+/8eZaff//////////8eZafe3fD7/38Sp8//////59O/7t3w+ + /7d8Pv+3ez7q///////////RrIXst3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+/7d8Pv+3fD7/t3w+ + /7d8Pv+3ez29uH073rh+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48/7h+PP+4fjz/0q2E + 7P//////////uH076rh+PP+4fjz/+fTv+//////fxajzuH48/8eaZ/f//////////8ibaPe4fjz/38Wo + 8//////59O/7uH48/7h+PP+4fTzq///////////SrYTsuH48/7h+PP+4fjz/uH48/7h+PP+4fjz/uH48 + /7h+PP+4fjz/uH48/7h+PP+4fTvduX8587mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5 + /7mAOf+5gDn/06+C7P//////////uX856rmAOf+5gDn/+fTv+//////gxqfzuYA5/8icZff///////// + /8mcZve5gDn/4Man8//////59O/7uYA5/7mAOf+5fznq///////////TroLsuYA5/7mAOf+5gDn/uYA5 + /7mAOf+5gDn/uYA5/7mAOf+5gDn/uYA5/7mAOf+5fznyuYE3/bqCN/+6gjf/uoI3/7qCN/+6gjf/uoI3 + /7qCN/+6gjf/uoI3/7qCN/+6gjf/07CB7P//////////uoE36rqCN/+6gjf/+fTv+//////gx6bzuoI3 + /8mdZPf//////////8qeZPe6gjf/4Mem8//////59e/7uoI3/7qCN/+6gTfq///////////TsIHsuoI3 + /7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gjf/uoI3/7qCN/+6gTf9u4M0/buDNf+7gzX/u4M1 + /7uDNf+7gzX/u4M1/7uDNf+7gzX/u4M1/7uDNf+7gzX/1LF/7P//////////u4M06ruDNf+7gzX/+fTu + +//////gyKXzu4M1/8qfYvf//////////8qfYve7gzX/4Mil8//////59e76u4M1/7uDNf+7gzXq//// + ///////UsX/su4M1/7uDNf+7gzX/u4M1/7uDNf+7gzX/u4M1/7uDNf+7gzX/u4M1/7uDNf+7gzT9vIUy + 87yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/1LJ+7P//////////vIUy + 6ryFM/+8hTP/69vD6//+/v3TsHvwvIUz/8ugYPf//////////8uhYfe8hTP/0q547f/+/vzq2sLsvIUz + /7yFM/+7hTPq///////////Usn7svIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz/7yFM/+8hTP/vIUz + /7yFM/+7hTLyvIcw3r2HMP+9hzD/vYcw/72HMP+9hzD/vYcw/72HMP+9hzD/vYcw/72HMP+9hzD/1bN9 + 7P//////////vYcw6r2HMP+9hzD/vok0+8SUR/W9hzH+vYcw/8icVfX////+/////sicVfW9hzD/vYcx + /sOTRfa+iTP7vYcw/72HMP+8hzDq///////////Vs33svYcw/72HMP+9hzD/vYcw/72HMP+9hzD/vYcw + /72HMP+9hzD/vYcw/72HMP+9hzDdvYkuvr6JLv++iS7/voku/76JLv++iS7/voku/76JLv++iS7/voku + /76JLv++iS7/1rV77P//////////voku6r6JLv++iS7/voku/76JLv++iS7/voku/76JLv3XuIDt17iA + 7b6JLv2+iS7/voku/76JLv++iS7/voku/76JLv+9iS7q///////////WtXvsvoku/76JLv++iS7/voku + /76JLv++iS7/voku/76JLv++iS7/voku/76JLv+9iS69voork7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss + /7+LLP+/iyz/v4ss/7+LLP+/iyz/1rZ67P//////////v4sr6r+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss + /7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP++iyvq///////////Wtnrsv4ss + /7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP+/iyz/v4ss/7+LLP++iiuTv4woXcCNKv/AjSr/wI0q + /8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/17d47P//////////wI0p6sCNKv/AjSr/wI0q + /8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv+/jSnq//// + ///////Xt3jswI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv+/jCldvosl + HsGPJ/zBjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/2Lh37P//////////wY8n + 6sGPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n + /8GPJ//Ajyfq///////////XuHfswY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n/8GPJ//Bjyf/wY8n + /8GPJ/y9iyUetYUcAcGQJczCkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/2Ll2 + 7P//////////wpEl6sKRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl + /8KRJf/CkSX/wpEl/8KRJf/BkSXq///////////YuXbswpEl/8KRJf/CkSX/wpEl/8KRJf/CkSX/wpEl + /8KRJf/CkSX/wpEl/8GQJcu3iB4BAAAAAMKSInPDkyP/w5Mj/8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj + /8ebNPXTsF/85M+d8f//////////1bNl8NSxYf/UsWH/1LFh/9SxYf/UsWH/1LFh/9SxYf/UsWH/1LFh + /9SxYf/UsWH/1LFh/9SxYf/UsWH/1LFh/9SxYf/Us2Xw///////////kz57x07Bf/MebNPXDkyP/w5Mj + /8OTI//DkyP/w5Mj/8OTI//DkyP/w5Mj/8KSInIAAAAAAAAAAMCRHhbElSD0xJUh/8SVIf/ElSH/xJUh + /8SVIf/ElSH/xZgn+Pv37/L///////////////////////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //r37/LFmCf4xJUh/8SVIf/ElSH/xJUh/8SVIf/ElSH/xJUg88CRHhYAAAAAAAAAAAAAAADElh6VxZce + /8WXHv/Flx7/xZce/8WXHv/Flx7/xpkk+Pn06PL///////////////////////////////////////// + //////////////////////////////////////////////////////////////////////////////// + //////////////////n06PLGmST4xZce/8WXHv/Flx7/xZce/8WXHv/Flx7/xJYelAAAAAAAAAAAAAAA + AAAAAADClRocxpkc9caZHP/GmRz/xpkc/8aZHP/GmRz/xpkc/8meKPfPqkLv0KpC79CqQu/QqkLv0KpC + 79CqQu/QqkLv+/nx+v/////q267u0KpC79CqQu/QqkLv0KpC79CqQu/QqkLv6tuu7v/////7+fH60KpC + 79CqQu/QqkLv0KpC79CqQu/QqkLvz6pC78meKPfGmRz/xpkc/8aZHP/GmRz/xpkc/8aZHP/GmRz1wpUa + HAAAAAAAAAAAAAAAAAAAAAAAAAAAxZoZfMebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa + /8ebGv/Hmxr/x5sa/8ebGv/Hmxr/+fXp+P/////t4Ljy1bRU/NW0VPzVtFT81bRU/NW0VPzVtFT87eC4 + 8v/////59en2x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa/8ebGv/Hmxr/x5sa + /8ebGv/Gmhl8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwpcUCMecF87InRj/yJ0Y/8idGP/InRj/yJ0Y + /8idGP/InRj/yJ0Y/8idGP/InRj/yJ0Y/8idGP/InRj/7N6y7/////////////////////////////// + ///////////////////////s3rHtyJ0Y/8idGP/InRj/yJ0Y/8idGP/InRj/yJ0Y/8idGP/InRj/yJ0Y + /8idGP/InRj/yJ0Y/8ecF87DmBUIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMabFCzInhXyyZ8V + /8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/zqgs9/Xu1fH///////// + //////////////////////////////////Xu1fHOqCz2yZ8V/8mfFf/JnxX/yZ8V/8mfFf/JnxX/yZ8V + /8mfFf/JnxX/yZ8V/8mfFf/JnxX/yJ4V8sacFCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAADInxJSyqAT/MqhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET + /8qgE/zRrjby1LNB9NSzQfTUs0H01LNB9NSzQfTUs0H00a418sqgE/zKoRP/yqET/8qhE//KoRP/yqET + /8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoBP8yJ4SUgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAyaEQbsuiEf3LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR + /8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR + /8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf/LohH/y6IR/8uiEf3JoRBtAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxp8LAcqjDm7MpA/8zKQP/8ykD//MpA//zKQP + /8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP + /8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/8ykD//MpA//zKQP/MqjDm3Gng0BAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLpAtSzKYM + 8s2mDP/Npgz/zaYM/82mDP/Npgz/zaYM/82mDP/Npgz/zaYM/82mDP/Npgz/zaYM/82mDP/Npgz/zaYM + /82mDP/Npgz/zaYM/82mDP/Npgz/zaYM/82mDP/Npgz/zaYM/82mDP/Npgz/zaYM/82mDP/Mpgzyy6QM + UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAy6YJLM2oCs3OqAr/zqgK/86oCv/OqAr/zqgK/86oCv/OqAr/zqgK/86oCv/OqAr/zqgK + /86oCv/OqAr/zqgK/86oCv/OqAr/zqgK/86oCv/OqAr/zqgK/86oCv/OqAr/zqgK/86oCv/OqAr/zqgK + /82oCs7LpQksAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMmkBgjNqQh7zqoI9c+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI + /8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI/8+qCP/Pqgj/z6oI + /8+qCP/Oqgj1zakIe8qmBwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzakFG86rBZXPrAbz0KwG + /9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG/9CsBv/QrAb/0KwG + /9CsBv/QrAb/z6wG9M6rBZXMqQQcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAADOqwMWz60Ec9CtA8vQrgP80a4D/9GuA//RrgP/0a4D/9GuA//RrgP/0a4D/9GuA//RrgP/0a4D + /9GuA//RrgP/0K4D/NCtA8zPrQRzzqsDFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMWiAAHOrQEe0K4CXdCvApLRrwG90bAB3tGwAfPRsAH90bAB + /dGwAfPRrwHe0a8BvtCvAZPQrgJdzqwBHseoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAP//AAD//AAAP/8AAP/wAAAP/wAA/8AA + AAP/AAD/gAAAAf8AAP8AAAAA/wAA/AAAAAA/AAD8AAAAAD8AAPgAAAAAHwAA8AAAAAAPAADgAAAAAAcA + AOAAAAAABwAAwAAAAAADAADAAAAAAAMAAIAAAAAAAQAAgAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAQAAgAAA + AAABAADAAAAAAAMAAMAAAAAAAwAA4AAAAAAHAADgAAAAAAcAAPAAAAAADwAA+AAAAAAfAAD8AAAAAD8A + APwAAAAAPwAA/wAAAAD/AAD/gAAAAf8AAP/AAAAD/wAA//AAAA//AAD//AAAP/8AAP//AAD//wAAKAAA + ACAAAABAAAAAAQAgAAAAAAAAEAAAww4AAMMOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAChVGYPo1ZpWqRWaZykVWrMo1Vq7KNVavyjVWr8o1Vq7KRWas2kVmmco1Zp + WqFUZg8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAClWGQmpVhmnaVYZ/alWGf/pVhn/6VYZ/+lWGf/pVhn/6VYZ/+lWGf/pVhn + /6VYZ/+lWGf/pVhn9qVZZp6lWGQmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAACjWV8JpltijadbY/qnW2T/p1tk/6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk + /6dbZP+nW2T/p1tk/6dbZP+nW2T/p1tk/6dbY/qmW2KMo1lfCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAp15eJKheYNOoXmD/qF5g/6heYP+oXmD/qF5g/6heYP+oXmD/qF5g + /6heYP+oXmD/qF5g/6heYP+oXmD/qF5g/6heYP+oXmD/qF5g/6heYP+oXmDUp15eJAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKlhWjGpYVzrqmFd/6phXf+qYV3/qmFd/6phXf+qYV3/qmFd + /6phXf+qYV3/qmFd/6phXf+qYV3/qmFd/6phXf+qYV3/qmFd/6phXf+qYV3/qmFd/6phXf+pYVzrqWBa + MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACqY1ckq2RZ66tkWf+rZFn/q2RZ/6tkWf+rZFn/rGZc + +7V3bve2eG/3tnhv97Z4b/e2eG/3tnhv97Z4b/e2eG/3tnhv97V3bvesZlz7q2RZ/6tkWf+rZFn/q2RZ + /6tkWf+rZFnrqmNXJAAAAAAAAAAAAAAAAAAAAAAAAAAAqmdTCaxnVtStZ1b/rWdW/61nVv+tZ1b/rWdW + /8yhl/P79/b6//////////////////////////////////////////////////////v39vrMoZj0rWdW + /61nVv+tZ1b/rWdW/61nVv+sZ1bTqmRSCQAAAAAAAAAAAAAAAAAAAACualKMrmpT/65qU/+ualP/rmpT + /65qU/+/iXj1///+/vPo5PfXt6r617Wp/de1qf3Xtan917Wp/de1qf3Xtan917Wp/de1qf3Xt6r68+jk + 9/////6/iXj2rmpT/65qU/+ualP/rmpT/65qU/+uaVKMAAAAAAAAAAAAAAAArmxNJq9tT/qwbU//sG1P + /7BtT/+wbU//sG1P/9u9sPX/////uH1j87BtT/+wbU//sG1P/7BtT/+wbU//sG1P/7BtT/+wbU//sG1P + /7BtT/+4fWPz/////9u9r/WwbU//sG1P/7BtT/+wbU//sG1P/69tT/qubE0mAAAAAAAAAACwb0uesXBM + /7FwTP+xcEz/sXBM/7FwTP+xcEz/38S28v////+xb0zxsXBM/7FwTP+xcEz/sXBM/7FwTP+xcEz/sXBM + /7FwTP+xcEz/sXBM/7FwTPH/////38S28rFwTP+xcEz/sXBM/7FwTP+xcEz/sXBM/7FvS54AAAAAsHBE + D7JySPayc0n/snNJ/7JzSf+yc0n/snNJ/7JzSf/gxbTy/////7JySPGyc0n/snNJ/7JzSf+yc0n/uoFc + +bqBXPmyc0n/snNJ/7JzSf+yc0n/snJI8f/////fxbTysnNJ/7JzSf+yc0n/snNJ/7JzSf+yc0n/snJI + 9rBwRA+zdURbtHVF/7R1Rf+0dUX/tHVF/7R1Rf+0dUX/tHVF/+DGs/L/////tHVF8bR1Rf/Bj2j3vIRZ + +bR1Rf/v4tj47+LY+LR1Rf+8hFn6wY1m9rR1Rf+0dUXx/////+DHs/K0dUX/tHVF/7R1Rf+0dUX/tHVF + /7R1Rf+0dUX/s3VEWrV4QZy1eEL/tXhC/7V4Qv+1eEL/tXhC/7V4Qv+1eEL/4cix8v////+1eEHxtXhC + //n08Pnn1MP2tXhC//Lo3vry6N/6tXhC/+fUw/b59PD5tXhC/7V4QvH/////4cix8rV4Qv+1eEL/tXhC + /7V4Qv+1eEL/tXhC/7V4Qv+1eEGctns+zbd7Pv+3ez7/t3s+/7d7Pv+3ez7/t3s+/7d7Pv/hybDy//// + /7d7PvG3ez7/+/j0/erYx/e3ez7/8uje+vPp3vq3ez7/6tjH9/v49fy3ez7/t3s+8f/////hybDyt3s+ + /7d7Pv+3ez7/t3s+/7d7Pv+3ez7/t3s+/7d7Psy4fjvtuH47/7h+O/+4fjv/uH47/7h+O/+4fjv/uH47 + /+LKr/L/////uH478bh+O//7+PT96tnG97h+O//z6d368+ne+rh+O//q2cb3+/j0/Lh+O/+4fjvx//// + /+LKr/K4fjv/uH47/7h+O/+4fjv/uH47/7h+O/+4fjv/uH477LmBN/y6gTj/uoE4/7qBOP+6gTj/uoE4 + /7qBOP+6gTj/4sut8v////+6gTfxuoE4//v49P3r2sX3uoE4//Pp3frz6t36uoE4/+vaxff7+PT8uoE4 + /7mBOPH/////4sut8rqBOP+6gTj/uoE4/7qBOP+6gTj/uoE4/7qBOP+5gTf8u4Q0/LuENP+7hDT/u4Q0 + /7uENP+7hDT/u4Q0/7uENP/jzKzy/////7uENPG7hDT/+vfy+erawve7hDT/8+rc+vPq3Pq7hDT/6tnB + 9/r38fm7hDT/u4Q08f/////jzKzyu4Q0/7uENP+7hDT/u4Q0/7uENP+7hDT/u4Q0/7uENPy8hzHtvYcx + /72HMf+9hzH/vYcx/72HMf+9hzH/vYcx/+TOq/L/////vIYx8b2HMf/Pp2j2yJtT+L2HMf/y6Nj48ujY + +L2HMf/HmlH2zqdn9r2HMf+8hzHx/////+TOq/K9hzH/vYcx/72HMf+9hzH/vYcx/72HMf+9hzH/vIcx + 7L6JLc2+ii7/voou/76KLv++ii7/voou/76KLv++ii7/5M+p8v////++iS3xvoou/76KLv++ii7/voou + /8meUfbJnlH2voou/76KLv++ii7/voou/76JLfH/////5M+p8r6KLv++ii7/voou/76KLv++ii7/voou + /76KLv++iS3Nv4wqnMCNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/l0Kjy/////7+MKvHAjSr/wI0q + /8CNKv/AjSr/wI0q/8CNKv/AjSr/wI0q/8CNKv/AjSr/v4wq8f/////l0KjywI0q/8CNKv/AjSr/wI0q + /8CNKv/AjSr/wI0q/7+MKpzAjiZbwZAn/8GQJ//BkCf/wZAn/8GQJ//BkCf/wZAn/+XRpvL/////wY8m + 8cGQJ//BkCf/wZAn/8GQJ//BkCf/wZAn/8GQJ//BkCf/wZAn/8GQJ//Bjybx/////+XRpvLBkCf/wZAn + /8GQJ//BkCf/wZAn/8GQJ//BkCf/wI4mWr+OIQ/CkiP2w5Ij/8OSI//DkiP/w5Ij/8OSI/7Mo0b669u3 + 9f/////Op0/0zqdN/86nTf/Op03/zqdN/86nTf/Op03/zqdN/86nTf/Op03/zqdN/86nTvT/////69u3 + 9cyjRvrDkiP+w5Ij/8OSI//DkiP/w5Ij/8KSI/a+jiEPAAAAAMOVIJ7ElSD/xJUg/8SVIP/ElSD/1rZm + 8/////////////////////////////////////////////////////////////////////////////// + /////////////////9a2ZvPElSD/xJUg/8SVIP/ElSD/w5UgngAAAAAAAAAAw5YcJsWYHfvGmB3/xpgd + /8aYHf/Jnin638aA9ODIhPTgyIT04MiE9ODIhPT9/Pn99u/c+ODIhPTgyIT04MiE9ODIhPT279z4/fz5 + /eDIhPTgyIT04MiE9ODIhPTfxoD0yZ4p+saYHf/GmB3/xpgd/8WYHfvDlhwmAAAAAAAAAAAAAAAAxpoZ + jcebGf/Hmxn/x5sZ/8ebGf/Hmxn/x5sZ/8ebGf/Hmxn/x5sZ//r26/n38eH5482N/ePNjf3jzY39482N + /ffy4fn69ur3x5sZ/8ebGf/Hmxn/x5sZ/8ebGf/Hmxn/x5sZ/8ebGf/Hmxn/xpoZjQAAAAAAAAAAAAAA + AAAAAADFmhUJyJ4W1MieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/38d58//+/f3///////// + //////////////79/d/HefPInhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFv/Inhb/yJ4W/8ieFtTFmhQJAAAA + AAAAAAAAAAAAAAAAAAAAAADInxIlyqES68qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRP/zach + +NGtMfjRrTH40a0x+NGtMfjNpyH4yqET/8qhE//KoRP/yqET/8qhE//KoRP/yqET/8qhE//KoRLryJ4S + JQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKog8yy6QP68ukD//LpA//y6QP/8ukD//LpA//y6QP + /8ukD//LpA//y6QP/8ukD//LpA//y6QP/8ukD//LpA//y6QP/8ukD//LpA//y6QP/8ukD//LpA//y6QP + 68qiDzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLpAslzKYM1M2nDP/Npwz/zacM + /82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM/82nDP/Npwz/zacM + /8ymDNTLpAwlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADLpggJzakJ + jc6qCPvOqgj/zqoI/86qCP/Oqgj/zqoI/86qCP/Oqgj/zqoI/86qCP/Oqgj/zqoI/86qCP/Oqgj/zqoI + /86qCPrNqQmNy6YHCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAzaoFJs+sBZ7QrAX20K0F/9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F/9CtBf/QrQX/0K0F + /9CsBfbPrAWfzaoFJgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM6rAg/QrgJb0a4CnNGvAszRrwLt0a8C/NGvAvzRrwLt0a8C + zdGvApzQrgJbzqsCDwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/wAP//wAA + //wAAD/4AAAf8AAAD+AAAAfAAAADwAAAA4AAAAGAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAHAAAADwAAAA+AAAAfwAAAP+AAAH/wAAD//AAD//8AD + /ygAAAAQAAAAIAAAAAEAIAAAAAAAAAQAAMMOAADDDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApVhm + MaVYZ5ilV2japFdo+qRXaPqlV2japVhnmKVYZjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACnXl4JqF1h + mqddYv6nXWL/p11i/6ddYv+nXWL/p11i/6ddYv+nXWL+qF1gmqdeXgkAAAAAAAAAAAAAAACqY1cJqmNa + wapjW/+qY1v/rWhh/K9sZvuvbGb7r2xm+69sZvutaGH8qmNb/6pjW/+qY1rBqmNXCQAAAAAAAAAArWlU + mq1oVP+taFT/zqSZ+fHl4fvr2tT+69rU/uva1P7r2tT+8eXh+s6kmfmtaFT/rWhU/61pU5oAAAAAsG9M + MbBuTv6wbk7/sG5O/+7g2vmyclL5sG5O/7BuTv+wbk7/sG5O/7JyUvnu4Nr5sG5O/7BuTv+wbk7+sG9L + MbN0RpizdEf/s3RH/7N0R//w49r5s3RH+Lh+VPvEknD8xJJw/Lh9VPyzdEf48OPa+bN0R/+zdEf/s3RH + /7N0Rpi2ekDatnpA/7Z6QP+2ekD/8OTZ+bZ6QPjx5tz51LCO/NSwjvzx5tz5tnpA+PDk2fm2ekD/tnpA + /7Z6QP+2ekDauYA5+rmAOf+5gDn/uYA5//Hm2Pm5fzn48+nd+ta0ivzWtIr88+nd+rmAOfjx5tj5uYA5 + /7mAOf+5gDn/uYA5+ryFM/q8hTP/vIUz/7yFM//y59b5vIUy+N/FnPfXt4X817eF/N7Em/e8hTP48ufW + +byFM/+8hTP/vIUz/7yFM/q/iyzav4ss/7+LLP+/iyz/8ujV+b+LLPi/iyz/wpA0/cKQNP2/iyz/v4ss + +PLo1fm/iyz/v4ss/7+LLP+/iyzawZAlmMKRJf/CkSX/xJUu/vTr2PnImzr5yJs6/8ibOv/Imzr/yJs6 + /8ibOvn069j5xJUu/sKRJf/CkSX/wZAlmMOVHzHFlx7+xZce/9/HhPjw5MP68OTD+vz69f3w5MP68OTD + +vz69f3w5MP68OTD+t/HhPjFlx7/xZce/sOVHzEAAAAAx5wYmsidGP/InRj/yJ0Y/8idGP/07NH48ebG + /vHmxv707NH4yJ0Y/8idGP/InRj/yJ0Y/8ecGJoAAAAAAAAAAMifEgnKohHCy6IR/8uiEf/LohH/y6QV + /c6oIPvOqCD7y6QV/cuiEf/LohH/y6IR/8qiEcHInhIJAAAAAAAAAAAAAAAAy6QLCc2nC5rOqAr+zqgK + /86oCv/OqAr/zqgK/86oCv/OqAr/zqgK/s2nC5rLpAwJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz6sF + MdCtBZjQrgTa0K4D+tCuA/rQrgTa0K0FmM+rBTEAAAAAAAAAAAAAAAAAAAAA8A8AAMADAACAAQAAgAEA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAAIABAADAAwAA8A8AAA== + + + \ No newline at end of file diff --git a/Delete_It/ProcessKiller.cs b/Delete_It/ProcessKiller.cs new file mode 100644 index 0000000..1c35518 --- /dev/null +++ b/Delete_It/ProcessKiller.cs @@ -0,0 +1,640 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + + +using System.Diagnostics; +using System.IO; + +using System.Windows.Forms; +using Microsoft.Win32; + +namespace Delete_It // Your namespace +{ + public class ProcessKiller + { + + private static string currentProcessId = ""; + private static string FolderToDeletePath = ""; + + + public static string FullMessage=""; + + public static List AppNames = new List(); + public static List Pids = new List(); + + + public static List Files = new List(); + public static List Folders = new List(); + + public static List ActiveApps = new List(); + + public static List AcceptedCloseApps = new List(); + + public static List isSubFolder = new List(); + + public enum condition : short + { + Accepted=1, + Refused=2, + ProcessNotFound=3, + ProcessWasFound = 4, + HandleNotFound =5, + ProcessKillFailed=6 + } + + public static void AddtoAcceptedCloseApps(bool newBool) + { + // Add the new boolean to the list + + AcceptedCloseApps.Add(newBool); + } + + public static string GetActiveAppNamesInUse() + { + + + return string.Join(",", ActiveApps); + + + + } + + + + // the folder path where handle.exe will be extracted + private static string deleteFolderPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), ".delete it"); + + // Method to extract the embedded Handle.exe resource to the .delete it folder + private static string ExtractHandleExe() + { + // Define the path to where handle.exe will be extracted in the .delete it folder + string handleExePath = Path.Combine(deleteFolderPath, "handle.exe"); + + // Ensure the folder exists + if (!Directory.Exists(deleteFolderPath)) + { + Directory.CreateDirectory(deleteFolderPath); + } + + // Extract handle.exe if it doesn't already exist in the .delete it folder + if (!File.Exists(handleExePath)) + { + // Write the embedded resource to the file + File.WriteAllBytes(handleExePath, Delete_It.Properties.Resources.handle); + + + + AcceptingHandleEula(handleExePath); + + + } + + return handleExePath; // Return the path to the extracted handle.exe + } + + + + private static void SaveProcessesDataForFolder(string processId, string filePath) + { + + string FileName = Path.GetFileNameWithoutExtension(filePath); + + if (!FileName.StartsWith("~$")&& !Files.Contains(FileName)) + { + + + // Getting the Folder path of the file + string FolderPath = Path.GetDirectoryName(filePath); + // Checking if folder is sub directory + bool ab = FolderPath.StartsWith(FolderToDeletePath, StringComparison.OrdinalIgnoreCase) && !string.Equals(FolderPath, FolderToDeletePath, StringComparison.OrdinalIgnoreCase); ; + + isSubFolder.Add(ab); + + string FolderName = Path.GetFileName(FolderPath); + Folders.Add(FolderName); + Files.Add(FileName); + + int pid = int.Parse(processId); + Pids.Add(pid); + Process process = Process.GetProcessById(pid); + + + string App = GetApplicationName(process, filePath); + string appName = (App == "" ? process.ProcessName : App); + AppNames.Add(appName); + + } + + + + } + private static void ClearOldDataSavedFromPreviousProcess() + { + Folders.Clear(); + Files.Clear(); + Pids.Clear(); + AppNames.Clear(); + ActiveApps.Clear(); + + AcceptedCloseApps.Clear(); + + + } + private static string ConstructFullProcessMessage() + { + FullMessage = ""; + for(int i=0; i 1) + { + if (ShowFullProcessMessageForFolders() == DialogResult.Yes) + { + return killAllProcesses(); + + } + else + { + ShowUserEachProcessAlone(); + + } + } + + else + { + ShowUserEachProcessAlone(); + + } + + + + + return AcceptedCloseApps.Any()? condition.Accepted: condition.Refused; + + } + public static string GetCurrentActiveAppsInFolder(string FolderPath) + { + FolderToDeletePath = FolderPath; + + ClearOldDataSavedFromPreviousProcess(); + RecursiveThroughFolder(FolderPath); + + return ConstructFullProcessMessage(); + + } + public static void RecursiveThroughFolder(string FolderPath) + { + + + + foreach (var filePath in Directory.GetFiles(FolderPath)) + { + GetProcessesDataForFolders(filePath); + + + } + + + // Recursively process subdirectories + foreach (var subDirectoryPath in Directory.GetDirectories(FolderPath)) + { + + RecursiveThroughFolder(subDirectoryPath); + } + + + + + } + + + // Extracts the process ID from the handle.exe output + private static string ExtractProcessId(string handleOutput, string filePath) + { + string processId = null; + + // Split the output into lines and search for the file path in the output + string[] lines = handleOutput.Split(new[] { Environment.NewLine }, StringSplitOptions.None); + + + + foreach (string line in lines) + { + if (line.Contains("pid")) + { + // Look for PID in the line, typically in the format: "pid: XXXX" + int pidIndex = line.IndexOf("pid:"); + if (pidIndex != -1) + { + // Extract the PID (after "pid:") + processId = line.Substring(pidIndex + 5).Split(' ')[0]; + break; + } + } + } + + return processId; + } + + + private static string GetApplicationNameForExtension(string fileExtension) + { + switch (fileExtension.ToLower()) // Convert to lowercase for case-insensitivity + { + case ".doc": + case ".docx": + case ".dot": + case ".dotx": + case ".rtf": + case ".odt": + return "Microsoft Word"; + + case ".xls": + case ".xlsx": + case ".xlsm": + case ".xlt": + case ".xltx": + case ".xla": + case ".xlam": + case ".ods": + return "Microsoft Excel"; + + case ".ppt": + case ".pptx": + case ".pptm": + case ".pot": + case ".potx": + case ".pps": + case ".ppsx": + case ".odp": + case ".sldx": + case ".sldm": + return "Microsoft PowerPoint"; + + case ".msg": + case ".pst": + case ".ost": + case ".eml": + return "Microsoft Outlook"; + + case ".accdb": + case ".mdb": + case ".accde": + case ".accdr": + case ".accdt": + case ".laccdb": + return "Microsoft Access"; + + case ".one": + case ".onetoc2": + return "Microsoft OneNote"; + + case ".vsd": + case ".vsdx": + case ".vdx": + case ".vdw": + return "Microsoft Visio"; + + case ".pub": + return "Microsoft Publisher"; + + case ".mpp": + case ".mpt": + return "Microsoft Project"; + + case ".xsn": + return "Microsoft InfoPath"; + + case ".thmx": + return "Microsoft Office Theme"; + + case ".jpg": + case ".jpeg": + case ".png": + case ".gif": + return "Image Viewer"; // Generic image viewer + + case ".zip": + case ".rar": + return "7zip"; // Compressed files + + case ".html": + case ".htm": + return "Web Browser"; // Web files + + + + default: + return "Unknown"; // No associated application + } + } + + + + private static string GetApplicationName(Process process,string filePath) + { + try + { + // Get the full path of the executable + string appPath = process.MainModule.FileName; + + // Return the executable name + return Path.GetFileNameWithoutExtension(appPath); ; + } + catch + { + + string appName=GetApplicationNameForExtension(Path.GetExtension(filePath).ToLowerInvariant()); + if (appName != "Unknown") + return appName; + else + return ""; + } + } + // Kills the process by its PID + private static condition KillProcessById(string processId,string filePath) + { + + + DialogResult dialogResult; + string fileName = Path.GetFileNameWithoutExtension(filePath); + + + + try + { + + + int pid = int.Parse(processId); + Process process = Process.GetProcessById(pid); + + + string App=GetApplicationName(process, filePath); + string appName = (App==""? process.ProcessName:App); + + + // Show a message box asking the user if they want to kill the process + dialogResult = CustomMessageBox.Show($"App: '{appName}' is using the file: '{fileName}'.\nDo you want to close it to continue the deletion?", + "Files in Use", MessageBoxIcon.Warning, false,"Close", "No"); + + + if (dialogResult == DialogResult.Yes) + { + if (!process.HasExited) + { + process.Kill(); + } + + return condition.Accepted; + } + + else + { + ActiveApps.Clear(); + ActiveApps.Add(appName); + return condition.Refused; + } + + + } + catch (Exception ex) + { + CustomMessageBox.Show($"Failed to kill the process: {ex.Message}", "Error", MessageBoxIcon.Error,true,"OK"); + return condition.ProcessKillFailed; + } + } + + } +} + + + + + + + + + + + diff --git a/Delete_It/Program.cs b/Delete_It/Program.cs new file mode 100644 index 0000000..06a4ef1 --- /dev/null +++ b/Delete_It/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Delete_It +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Delete_It/Properties/AssemblyInfo.cs b/Delete_It/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..e31e0ed --- /dev/null +++ b/Delete_It/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Delete It")] +[assembly: AssemblyDescription("Delete Any File Or Folder With Ease")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Delete It")] +[assembly: AssemblyCopyright("Copyright © Mohamed Sayed Al-Ahl 2024")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("bc56c331-ce06-45d7-b5dd-1e6979f63a9f")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Delete_It/Properties/Resources.Designer.cs b/Delete_It/Properties/Resources.Designer.cs new file mode 100644 index 0000000..3e5b79e --- /dev/null +++ b/Delete_It/Properties/Resources.Designer.cs @@ -0,0 +1,93 @@ +//------------------------------------------------------------------------------ +// +// 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 Delete_It.Properties { + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + public class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Delete_It.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap _4673908 { + get { + object obj = ResourceManager.GetObject("4673908", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Byte[]. + /// + public static byte[] handle { + get { + object obj = ResourceManager.GetObject("handle1", resourceCulture); + return ((byte[])(obj)); + } + } + + /// + /// Looks up a localized resource of type System.Drawing.Bitmap. + /// + public static System.Drawing.Bitmap images { + get { + object obj = ResourceManager.GetObject("images", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/Delete_It/Properties/Resources.resx b/Delete_It/Properties/Resources.resx new file mode 100644 index 0000000..c05a81e --- /dev/null +++ b/Delete_It/Properties/Resources.resx @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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\4673908.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\handle.exe;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\images.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Delete_It/Properties/Settings.Designer.cs b/Delete_It/Properties/Settings.Designer.cs new file mode 100644 index 0000000..851cb93 --- /dev/null +++ b/Delete_It/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// 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 Delete_It.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.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/Delete_It/Properties/Settings.settings b/Delete_It/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Delete_It/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Delete_It/Resources/4673908.png b/Delete_It/Resources/4673908.png new file mode 100644 index 0000000..ab808a4 Binary files /dev/null and b/Delete_It/Resources/4673908.png differ diff --git a/Delete_It/Resources/6048190.png b/Delete_It/Resources/6048190.png new file mode 100644 index 0000000..8206fa2 Binary files /dev/null and b/Delete_It/Resources/6048190.png differ diff --git a/Delete_It/Resources/handle.exe b/Delete_It/Resources/handle.exe new file mode 100644 index 0000000..39dc6ea Binary files /dev/null and b/Delete_It/Resources/handle.exe differ diff --git a/Delete_It/Resources/images.png b/Delete_It/Resources/images.png new file mode 100644 index 0000000..528b4c7 Binary files /dev/null and b/Delete_It/Resources/images.png differ diff --git a/Delete_It/VistaFolderBrowserDialog.cs b/Delete_It/VistaFolderBrowserDialog.cs new file mode 100644 index 0000000..9da7994 --- /dev/null +++ b/Delete_It/VistaFolderBrowserDialog.cs @@ -0,0 +1,402 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Delete_It +{ + public sealed class VistaFolderBrowserDialog + { + // Token: 0x17000056 RID: 86 + // (get) Token: 0x06000119 RID: 281 RVA: 0x00004FC5 File Offset: 0x000031C5 + // (set) Token: 0x0600011A RID: 282 RVA: 0x00004FCD File Offset: 0x000031CD + public string SelectedPath { get; set; } + + // Token: 0x17000057 RID: 87 + // (get) Token: 0x0600011B RID: 283 RVA: 0x00004FD6 File Offset: 0x000031D6 + // (set) Token: 0x0600011C RID: 284 RVA: 0x00004FDE File Offset: 0x000031DE + public string SelectedElementName { get; set; } + + // Token: 0x17000058 RID: 88 + // (get) Token: 0x0600011D RID: 285 RVA: 0x00004FE7 File Offset: 0x000031E7 + // (set) Token: 0x0600011E RID: 286 RVA: 0x00004FEF File Offset: 0x000031EF + public string[] SelectedPaths { get; private set; } + + // Token: 0x17000059 RID: 89 + // (get) Token: 0x0600011F RID: 287 RVA: 0x00004FF8 File Offset: 0x000031F8 + // (set) Token: 0x06000120 RID: 288 RVA: 0x00005000 File Offset: 0x00003200 + public string[] SelectedElementNames { get; private set; } + + // Token: 0x1700005A RID: 90 + // (get) Token: 0x06000121 RID: 289 RVA: 0x00005009 File Offset: 0x00003209 + // (set) Token: 0x06000122 RID: 290 RVA: 0x00005011 File Offset: 0x00003211 + public bool AllowNonStoragePlaces { get; set; } + + // Token: 0x1700005B RID: 91 + // (get) Token: 0x06000123 RID: 291 RVA: 0x0000501A File Offset: 0x0000321A + // (set) Token: 0x06000124 RID: 292 RVA: 0x00005022 File Offset: 0x00003222 + public bool Multiselect { get; set; } + + // Token: 0x06000125 RID: 293 RVA: 0x0000502C File Offset: 0x0000322C + public bool ShowDialog(IntPtr owner) + { + if (Environment.OSVersion.Version.Major < 6) + { + throw new InvalidOperationException("The dialog need at least Windows Vista to work."); + } + VistaFolderBrowserDialog.IFileOpenDialog fileOpenDialog = this.CreateNativeDialog(); + bool result; + try + { + this.SetInitialFolder(fileOpenDialog); + this.SetOptions(fileOpenDialog); + if (fileOpenDialog.Show(owner) != 0) + { + result = false; + } + else + { + this.SetDialogResults(fileOpenDialog); + result = true; + } + } + finally + { + Marshal.ReleaseComObject(fileOpenDialog); + } + return result; + } + + // Token: 0x06000126 RID: 294 RVA: 0x0000509C File Offset: 0x0000329C + private void GetPathAndElementName(VistaFolderBrowserDialog.IShellItem item, out string path, out string elementName) + { + item.GetDisplayName((VistaFolderBrowserDialog.SIGDN)2147991553U, out elementName); + try + { + item.GetDisplayName((VistaFolderBrowserDialog.SIGDN)2147844096U, out path); + } + catch (ArgumentException) + { + path = null; + } + } + + // Token: 0x06000127 RID: 295 RVA: 0x000050DC File Offset: 0x000032DC + private VistaFolderBrowserDialog.IFileOpenDialog CreateNativeDialog() + { + return new VistaFolderBrowserDialog.FileOpenDialog() as VistaFolderBrowserDialog.IFileOpenDialog; + } + + // Token: 0x06000128 RID: 296 RVA: 0x000050E8 File Offset: 0x000032E8 + private void SetInitialFolder(VistaFolderBrowserDialog.IFileOpenDialog dialog) + { + if (!string.IsNullOrEmpty(this.SelectedPath)) + { + uint num = 0U; + IntPtr pidl; + VistaFolderBrowserDialog.IShellItem folder; + if (VistaFolderBrowserDialog.NativeMethods.SHILCreateFromPath(this.SelectedPath, out pidl, ref num) == 0 && VistaFolderBrowserDialog.NativeMethods.SHCreateShellItem(IntPtr.Zero, IntPtr.Zero, pidl, out folder) == 0) + { + dialog.SetFolder(folder); + } + } + } + + // Token: 0x06000129 RID: 297 RVA: 0x00005130 File Offset: 0x00003330 + private void SetOptions(VistaFolderBrowserDialog.IFileOpenDialog dialog) + { + dialog.SetOptions(this.GetDialogOptions()); + } + + // Token: 0x0600012A RID: 298 RVA: 0x00005140 File Offset: 0x00003340 + private VistaFolderBrowserDialog.FOS GetDialogOptions() + { + VistaFolderBrowserDialog.FOS fos = VistaFolderBrowserDialog.FOS.PICKFOLDERS; + if (this.Multiselect) + { + fos |= VistaFolderBrowserDialog.FOS.ALLOWMULTISELECT; + } + if (!this.AllowNonStoragePlaces) + { + fos |= VistaFolderBrowserDialog.FOS.FORCEFILESYSTEM; + } + return fos; + } + + // Token: 0x0600012B RID: 299 RVA: 0x00005170 File Offset: 0x00003370 + private void SetDialogResults(VistaFolderBrowserDialog.IFileOpenDialog dialog) + { + if (!this.Multiselect) + { + VistaFolderBrowserDialog.IShellItem item; + dialog.GetResult(out item); + string text; + string text2; + this.GetPathAndElementName(item, out text, out text2); + this.SelectedPath = text; + this.SelectedPaths = new string[] + { + text + }; + this.SelectedElementName = text2; + this.SelectedElementNames = new string[] + { + text2 + }; + return; + } + VistaFolderBrowserDialog.IShellItemArray shellItemArray; + dialog.GetResults(out shellItemArray); + uint num; + shellItemArray.GetCount(out num); + this.SelectedPaths = new string[num]; + this.SelectedElementNames = new string[num]; + for (uint num2 = 0U; num2 < num; num2 += 1U) + { + VistaFolderBrowserDialog.IShellItem item; + shellItemArray.GetItemAt(num2, out item); + string text3; + string text4; + this.GetPathAndElementName(item, out text3, out text4); + this.SelectedPaths[(int)num2] = text3; + this.SelectedElementNames[(int)num2] = text4; + } + this.SelectedPath = null; + this.SelectedElementName = null; + } + + // Token: 0x02000016 RID: 22 + private class NativeMethods + { + // Token: 0x060001A8 RID: 424 + [DllImport("shell32.dll")] + public static extern int SHILCreateFromPath([MarshalAs(UnmanagedType.LPWStr)] string pszPath, out IntPtr ppIdl, ref uint rgflnOut); + + // Token: 0x060001A9 RID: 425 + [DllImport("shell32.dll")] + public static extern int SHCreateShellItem(IntPtr pidlParent, IntPtr psfParent, IntPtr pidl, out VistaFolderBrowserDialog.IShellItem ppsi); + + // Token: 0x060001AA RID: 426 + [DllImport("user32.dll")] + public static extern IntPtr GetActiveWindow(); + } + + // Token: 0x02000017 RID: 23 + [Guid("43826D1E-E718-42EE-BC55-A1E261C37BFE")] + [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] + [ComImport] + private interface IShellItem + { + // Token: 0x060001AC RID: 428 + void BindToHandler([MarshalAs(UnmanagedType.Interface)][In] IntPtr pbc, [In] ref Guid bhid, [In] ref Guid riid, out IntPtr ppv); + + // Token: 0x060001AD RID: 429 + void GetParent([MarshalAs(UnmanagedType.Interface)] out VistaFolderBrowserDialog.IShellItem ppsi); + + // Token: 0x060001AE RID: 430 + void GetDisplayName([In] VistaFolderBrowserDialog.SIGDN sigdnName, [MarshalAs(UnmanagedType.LPWStr)] out string ppszName); + + // Token: 0x060001AF RID: 431 + void GetAttributes([In] uint sfgaoMask, out uint psfgaoAttribs); + + // Token: 0x060001B0 RID: 432 + void Compare([MarshalAs(UnmanagedType.Interface)][In] VistaFolderBrowserDialog.IShellItem psi, [In] uint hint, out int piOrder); + } + + // Token: 0x02000018 RID: 24 + [Guid("B63EA76D-1F85-456F-A19C-48159EFA858B")] + [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] + [ComImport] + private interface IShellItemArray + { + // Token: 0x060001B1 RID: 433 + void BindToHandler([MarshalAs(UnmanagedType.Interface)][In] IntPtr pbc, [In] ref Guid rbhid, [In] ref Guid riid, out IntPtr ppvOut); + + // Token: 0x060001B2 RID: 434 + void GetPropertyStore([In] int Flags, [In] ref Guid riid, out IntPtr ppv); + + // Token: 0x060001B3 RID: 435 + void GetPropertyDescriptionList([MarshalAs(UnmanagedType.Struct)][In] ref IntPtr keyType, [In] ref Guid riid, out IntPtr ppv); + + // Token: 0x060001B4 RID: 436 + void GetAttributes([MarshalAs(UnmanagedType.I4)][In] IntPtr dwAttribFlags, [In] uint sfgaoMask, out uint psfgaoAttribs); + + // Token: 0x060001B5 RID: 437 + void GetCount(out uint pdwNumItems); + + // Token: 0x060001B6 RID: 438 + void GetItemAt([In] uint dwIndex, [MarshalAs(UnmanagedType.Interface)] out VistaFolderBrowserDialog.IShellItem ppsi); + + // Token: 0x060001B7 RID: 439 + void EnumItems([MarshalAs(UnmanagedType.Interface)] out IntPtr ppenumShellItems); + } + + // Token: 0x02000019 RID: 25 + [Guid("d57c7288-d4ad-4768-be02-9d969532d960")] + [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] + [CoClass(typeof(VistaFolderBrowserDialog.FileOpenDialog))] + [ComImport] + private interface IFileOpenDialog + { + // Token: 0x060001B8 RID: 440 + [PreserveSig] + int Show([In] IntPtr parent); + + // Token: 0x060001B9 RID: 441 + void SetFileTypes([In] uint cFileTypes, [MarshalAs(UnmanagedType.Struct)][In] ref IntPtr rgFilterSpec); + + // Token: 0x060001BA RID: 442 + void SetFileTypeIndex([In] uint iFileType); + + // Token: 0x060001BB RID: 443 + void GetFileTypeIndex(out uint piFileType); + + // Token: 0x060001BC RID: 444 + void Advise([MarshalAs(UnmanagedType.Interface)][In] IntPtr pfde, out uint pdwCookie); + + // Token: 0x060001BD RID: 445 + void Unadvise([In] uint dwCookie); + + // Token: 0x060001BE RID: 446 + void SetOptions([In] VistaFolderBrowserDialog.FOS fos); + + // Token: 0x060001BF RID: 447 + void GetOptions(out VistaFolderBrowserDialog.FOS pfos); + + // Token: 0x060001C0 RID: 448 + void SetDefaultFolder([MarshalAs(UnmanagedType.Interface)][In] VistaFolderBrowserDialog.IShellItem psi); + + // Token: 0x060001C1 RID: 449 + void SetFolder([MarshalAs(UnmanagedType.Interface)][In] VistaFolderBrowserDialog.IShellItem psi); + + // Token: 0x060001C2 RID: 450 + void GetFolder([MarshalAs(UnmanagedType.Interface)] out VistaFolderBrowserDialog.IShellItem ppsi); + + // Token: 0x060001C3 RID: 451 + void GetCurrentSelection([MarshalAs(UnmanagedType.Interface)] out VistaFolderBrowserDialog.IShellItem ppsi); + + // Token: 0x060001C4 RID: 452 + void SetFileName([MarshalAs(UnmanagedType.LPWStr)][In] string pszName); + + // Token: 0x060001C5 RID: 453 + void GetFileName([MarshalAs(UnmanagedType.LPWStr)] out string pszName); + + // Token: 0x060001C6 RID: 454 + void SetTitle([MarshalAs(UnmanagedType.LPWStr)][In] string pszTitle); + + // Token: 0x060001C7 RID: 455 + void SetOkButtonLabel([MarshalAs(UnmanagedType.LPWStr)][In] string pszText); + + // Token: 0x060001C8 RID: 456 + void SetFileNameLabel([MarshalAs(UnmanagedType.LPWStr)][In] string pszLabel); + + // Token: 0x060001C9 RID: 457 + void GetResult([MarshalAs(UnmanagedType.Interface)] out VistaFolderBrowserDialog.IShellItem ppsi); + + // Token: 0x060001CA RID: 458 + void AddPlace([MarshalAs(UnmanagedType.Interface)][In] VistaFolderBrowserDialog.IShellItem psi, FileDialogCustomPlace fdcp); + + // Token: 0x060001CB RID: 459 + void SetDefaultExtension([MarshalAs(UnmanagedType.LPWStr)][In] string pszDefaultExtension); + + // Token: 0x060001CC RID: 460 + void Close([MarshalAs(UnmanagedType.Error)] int hr); + + // Token: 0x060001CD RID: 461 + void SetClientGuid([In] ref Guid guid); + + // Token: 0x060001CE RID: 462 + void ClearClientData(); + + // Token: 0x060001CF RID: 463 + void SetFilter([MarshalAs(UnmanagedType.Interface)] IntPtr pFilter); + + // Token: 0x060001D0 RID: 464 + void GetResults([MarshalAs(UnmanagedType.Interface)] out VistaFolderBrowserDialog.IShellItemArray ppenum); + + // Token: 0x060001D1 RID: 465 + void GetSelectedItems([MarshalAs(UnmanagedType.Interface)] out VistaFolderBrowserDialog.IShellItemArray ppsai); + } + + // Token: 0x0200001A RID: 26 + [Guid("DC1C5A9C-E88A-4dde-A5A1-60F82A20AEF7")] + [ComImport] + private class FileOpenDialog + { + + + } + + // Token: 0x0200001B RID: 27 + private enum SIGDN : uint + { + // Token: 0x040000BD RID: 189 + DESKTOPABSOLUTEEDITING = 2147794944U, + // Token: 0x040000BE RID: 190 + DESKTOPABSOLUTEPARSING = 2147647488U, + // Token: 0x040000BF RID: 191 + FILESYSPATH = 2147844096U, + // Token: 0x040000C0 RID: 192 + NORMALDISPLAY = 0U, + // Token: 0x040000C1 RID: 193 + PARENTRELATIVE = 2148007937U, + // Token: 0x040000C2 RID: 194 + PARENTRELATIVEEDITING = 2147684353U, + // Token: 0x040000C3 RID: 195 + PARENTRELATIVEFORADDRESSBAR = 2147991553U, + // Token: 0x040000C4 RID: 196 + PARENTRELATIVEPARSING = 2147581953U, + // Token: 0x040000C5 RID: 197 + URL = 2147909632U + } + + // Token: 0x0200001C RID: 28 + [Flags] + private enum FOS + { + // Token: 0x040000C7 RID: 199 + ALLNONSTORAGEITEMS = 128, + // Token: 0x040000C8 RID: 200 + ALLOWMULTISELECT = 512, + // Token: 0x040000C9 RID: 201 + CREATEPROMPT = 8192, + // Token: 0x040000CA RID: 202 + DEFAULTNOMINIMODE = 536870912, + // Token: 0x040000CB RID: 203 + DONTADDTORECENT = 33554432, + // Token: 0x040000CC RID: 204 + FILEMUSTEXIST = 4096, + // Token: 0x040000CD RID: 205 + FORCEFILESYSTEM = 64, + // Token: 0x040000CE RID: 206 + FORCESHOWHIDDEN = 268435456, + // Token: 0x040000CF RID: 207 + HIDEMRUPLACES = 131072, + // Token: 0x040000D0 RID: 208 + HIDEPINNEDPLACES = 262144, + // Token: 0x040000D1 RID: 209 + NOCHANGEDIR = 8, + // Token: 0x040000D2 RID: 210 + NODEREFERENCELINKS = 1048576, + // Token: 0x040000D3 RID: 211 + NOREADONLYRETURN = 32768, + // Token: 0x040000D4 RID: 212 + NOTESTFILECREATE = 65536, + // Token: 0x040000D5 RID: 213 + NOVALIDATE = 256, + // Token: 0x040000D6 RID: 214 + OVERWRITEPROMPT = 2, + // Token: 0x040000D7 RID: 215 + PATHMUSTEXIST = 2048, + // Token: 0x040000D8 RID: 216 + PICKFOLDERS = 32, + // Token: 0x040000D9 RID: 217 + SHAREAWARE = 16384, + // Token: 0x040000DA RID: 218 + STRICTFILETYPES = 4 + } + } +} diff --git a/Delete_It/app.manifest b/Delete_It/app.manifest new file mode 100644 index 0000000..438ee0d --- /dev/null +++ b/Delete_It/app.manifest @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Delete_It/logo.ico b/Delete_It/logo.ico new file mode 100644 index 0000000..42ebcd4 Binary files /dev/null and b/Delete_It/logo.ico differ