diff --git a/WinBobFS.sln b/WinBobFS.sln
new file mode 100644
index 0000000..153d0c0
--- /dev/null
+++ b/WinBobFS.sln
@@ -0,0 +1,22 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.25420.1
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinBobFS", "WinBobFS\WinBobFS.csproj", "{C0A3E852-59B9-4760-BC4F-421900310414}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {C0A3E852-59B9-4760-BC4F-421900310414}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C0A3E852-59B9-4760-BC4F-421900310414}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C0A3E852-59B9-4760-BC4F-421900310414}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C0A3E852-59B9-4760-BC4F-421900310414}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/WinBobFS/AboutForm.Designer.cs b/WinBobFS/AboutForm.Designer.cs
new file mode 100644
index 0000000..2ae08d5
--- /dev/null
+++ b/WinBobFS/AboutForm.Designer.cs
@@ -0,0 +1,80 @@
+namespace WinBobFS
+{
+ partial class AboutForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.label2 = new System.Windows.Forms.Label();
+ this.linkLabel1 = new System.Windows.Forms.LinkLabel();
+ this.SuspendLayout();
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Font = new System.Drawing.Font("Consolas", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label2.Location = new System.Drawing.Point(194, 41);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(164, 23);
+ this.label2.TabIndex = 1;
+ this.label2.Text = "WinBobFS 0.1.0";
+ //
+ // linkLabel1
+ //
+ this.linkLabel1.AutoSize = true;
+ this.linkLabel1.Font = new System.Drawing.Font("Consolas", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.linkLabel1.Location = new System.Drawing.Point(238, 88);
+ this.linkLabel1.Name = "linkLabel1";
+ this.linkLabel1.Size = new System.Drawing.Size(76, 23);
+ this.linkLabel1.TabIndex = 2;
+ this.linkLabel1.TabStop = true;
+ this.linkLabel1.Text = "GitHub";
+ this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked);
+ //
+ // AboutForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(555, 140);
+ this.Controls.Add(this.linkLabel1);
+ this.Controls.Add(this.label2);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "AboutForm";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+ this.Text = "About WinBobFS";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.LinkLabel linkLabel1;
+ }
+}
\ No newline at end of file
diff --git a/WinBobFS/AboutForm.cs b/WinBobFS/AboutForm.cs
new file mode 100644
index 0000000..31ff750
--- /dev/null
+++ b/WinBobFS/AboutForm.cs
@@ -0,0 +1,18 @@
+using System.Diagnostics;
+using System.Windows.Forms;
+
+namespace WinBobFS
+{
+ public partial class AboutForm : Form
+ {
+ public AboutForm()
+ {
+ InitializeComponent();
+ }
+
+ private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
+ {
+ Process.Start("https://github.com/Shravan2x/WinBobFS");
+ }
+ }
+}
diff --git a/WinBobFS/AboutForm.resx b/WinBobFS/AboutForm.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/WinBobFS/AboutForm.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/WinBobFS/App.config b/WinBobFS/App.config
new file mode 100644
index 0000000..88fa402
--- /dev/null
+++ b/WinBobFS/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WinBobFS/InputBox.cs b/WinBobFS/InputBox.cs
new file mode 100644
index 0000000..e21171c
--- /dev/null
+++ b/WinBobFS/InputBox.cs
@@ -0,0 +1,12 @@
+namespace WinBobFS
+{
+ public static class InputBox
+ {
+ public static string Show(string message)
+ {
+ InputForm inputForm = new InputForm(message);
+ inputForm.ShowDialog();
+ return inputForm.Input;
+ }
+ }
+}
diff --git a/WinBobFS/InputForm.Designer.cs b/WinBobFS/InputForm.Designer.cs
new file mode 100644
index 0000000..69b9502
--- /dev/null
+++ b/WinBobFS/InputForm.Designer.cs
@@ -0,0 +1,109 @@
+namespace WinBobFS
+{
+ partial class InputForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.OkButton = new System.Windows.Forms.Button();
+ this.CancelButton = new System.Windows.Forms.Button();
+ this.InputBox = new System.Windows.Forms.TextBox();
+ this.MessageLabel = new System.Windows.Forms.Label();
+ this.SuspendLayout();
+ //
+ // OkButton
+ //
+ this.OkButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.OkButton.DialogResult = System.Windows.Forms.DialogResult.OK;
+ this.OkButton.Location = new System.Drawing.Point(181, 99);
+ this.OkButton.Name = "OkButton";
+ this.OkButton.Size = new System.Drawing.Size(114, 34);
+ this.OkButton.TabIndex = 0;
+ this.OkButton.Text = "OK";
+ this.OkButton.UseVisualStyleBackColor = true;
+ this.OkButton.Click += new System.EventHandler(this.OkButton_Click);
+ //
+ // CancelButton
+ //
+ this.CancelButton.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.CancelButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+ this.CancelButton.Location = new System.Drawing.Point(301, 99);
+ this.CancelButton.Name = "CancelButton";
+ this.CancelButton.Size = new System.Drawing.Size(114, 34);
+ this.CancelButton.TabIndex = 1;
+ this.CancelButton.Text = "Cancel";
+ this.CancelButton.UseVisualStyleBackColor = true;
+ this.CancelButton.Click += new System.EventHandler(this.CancelButton_Click);
+ //
+ // InputBox
+ //
+ this.InputBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.InputBox.Location = new System.Drawing.Point(47, 55);
+ this.InputBox.Name = "InputBox";
+ this.InputBox.Size = new System.Drawing.Size(501, 26);
+ this.InputBox.TabIndex = 2;
+ this.InputBox.KeyDown += new System.Windows.Forms.KeyEventHandler(this.InputBox_KeyDown);
+ //
+ // MessageLabel
+ //
+ this.MessageLabel.AutoSize = true;
+ this.MessageLabel.Location = new System.Drawing.Point(43, 20);
+ this.MessageLabel.Name = "MessageLabel";
+ this.MessageLabel.Size = new System.Drawing.Size(92, 20);
+ this.MessageLabel.TabIndex = 3;
+ this.MessageLabel.Text = "";
+ //
+ // InputForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(600, 145);
+ this.Controls.Add(this.MessageLabel);
+ this.Controls.Add(this.InputBox);
+ this.Controls.Add(this.CancelButton);
+ this.Controls.Add(this.OkButton);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "InputForm";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+ this.Text = "InputForm";
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button OkButton;
+ private System.Windows.Forms.Button CancelButton;
+ private System.Windows.Forms.TextBox InputBox;
+ private System.Windows.Forms.Label MessageLabel;
+ }
+}
\ No newline at end of file
diff --git a/WinBobFS/InputForm.cs b/WinBobFS/InputForm.cs
new file mode 100644
index 0000000..0109c92
--- /dev/null
+++ b/WinBobFS/InputForm.cs
@@ -0,0 +1,38 @@
+using System.Windows.Forms;
+
+namespace WinBobFS
+{
+ public partial class InputForm : Form
+ {
+ public string Input { get; private set; }
+
+ public InputForm(string message)
+ {
+ InitializeComponent();
+
+ MessageLabel.Text = message;
+ Input = null;
+ }
+
+ private void OkButton_Click(object sender, System.EventArgs e)
+ {
+ Input = InputBox.Text;
+ Visible = false;
+ }
+
+ private void CancelButton_Click(object sender, System.EventArgs e)
+ {
+ Input = null;
+ Visible = false;
+ }
+
+ private void InputBox_KeyDown(object sender, KeyEventArgs e)
+ {
+ if (e.KeyCode != Keys.Enter)
+ return;
+
+ Input = InputBox.Text;
+ Visible = false;
+ }
+ }
+}
diff --git a/WinBobFS/InputForm.resx b/WinBobFS/InputForm.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/WinBobFS/InputForm.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/WinBobFS/MainForm.Designer.cs b/WinBobFS/MainForm.Designer.cs
new file mode 100644
index 0000000..9f0dfb4
--- /dev/null
+++ b/WinBobFS/MainForm.Designer.cs
@@ -0,0 +1,480 @@
+namespace WinBobFS
+{
+ partial class MainForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
+ this.StatusStrip = new System.Windows.Forms.StatusStrip();
+ this.StatusLabel = new System.Windows.Forms.ToolStripStatusLabel();
+ this.MenuStrip = new System.Windows.Forms.MenuStrip();
+ this.FileMenu = new System.Windows.Forms.ToolStripMenuItem();
+ this.OpenMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.ExitMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.HelpMenu = new System.Windows.Forms.ToolStripMenuItem();
+ this.AboutMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.ExplorerTable = new System.Windows.Forms.TableLayoutPanel();
+ this.AddressPanel = new System.Windows.Forms.Panel();
+ this.AddressLabel = new System.Windows.Forms.Label();
+ this.AddressBox = new System.Windows.Forms.TextBox();
+ this.ExplorerTree = new System.Windows.Forms.TreeView();
+ this.ExplorerTreeImages = new System.Windows.Forms.ImageList(this.components);
+ this.ExplorerList = new System.Windows.Forms.ListView();
+ this.ExplorerListNameColumnHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.ExplorerListSizeColumnHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.ExplorerListLinksColumnHeader = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
+ this.ControlsPanel = new System.Windows.Forms.FlowLayoutPanel();
+ this.OpenButton = new System.Windows.Forms.Button();
+ this.ControlImages = new System.Windows.Forms.ImageList(this.components);
+ this.SaveButton = new System.Windows.Forms.Button();
+ this.Separator1 = new System.Windows.Forms.Label();
+ this.NewFileButton = new System.Windows.Forms.Button();
+ this.NewDirectoryButton = new System.Windows.Forms.Button();
+ this.NewLinkButton = new System.Windows.Forms.Button();
+ this.label1 = new System.Windows.Forms.Label();
+ this.DeleteButton = new System.Windows.Forms.Button();
+ this.Separator2 = new System.Windows.Forms.Label();
+ this.InfoButton = new System.Windows.Forms.Button();
+ this.ControlImages16 = new System.Windows.Forms.ImageList(this.components);
+ this.ExplorerTreeImages16 = new System.Windows.Forms.ImageList(this.components);
+ this.StatusStrip.SuspendLayout();
+ this.MenuStrip.SuspendLayout();
+ this.ExplorerTable.SuspendLayout();
+ this.AddressPanel.SuspendLayout();
+ this.ControlsPanel.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // StatusStrip
+ //
+ this.StatusStrip.ImageScalingSize = new System.Drawing.Size(24, 24);
+ this.StatusStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.StatusLabel});
+ this.StatusStrip.Location = new System.Drawing.Point(0, 564);
+ this.StatusStrip.Name = "StatusStrip";
+ this.StatusStrip.Size = new System.Drawing.Size(878, 30);
+ this.StatusStrip.TabIndex = 0;
+ this.StatusStrip.Text = "statusStrip1";
+ //
+ // StatusLabel
+ //
+ this.StatusLabel.Name = "StatusLabel";
+ this.StatusLabel.Size = new System.Drawing.Size(60, 25);
+ this.StatusLabel.Text = "Ready";
+ //
+ // MenuStrip
+ //
+ this.MenuStrip.ImageScalingSize = new System.Drawing.Size(24, 24);
+ this.MenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.FileMenu,
+ this.HelpMenu});
+ this.MenuStrip.Location = new System.Drawing.Point(0, 0);
+ this.MenuStrip.Name = "MenuStrip";
+ this.MenuStrip.Size = new System.Drawing.Size(878, 33);
+ this.MenuStrip.TabIndex = 1;
+ this.MenuStrip.Text = "menuStrip1";
+ //
+ // FileMenu
+ //
+ this.FileMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.OpenMenuItem,
+ this.ExitMenuItem});
+ this.FileMenu.Name = "FileMenu";
+ this.FileMenu.Size = new System.Drawing.Size(50, 29);
+ this.FileMenu.Text = "File";
+ //
+ // OpenMenuItem
+ //
+ this.OpenMenuItem.Name = "OpenMenuItem";
+ this.OpenMenuItem.Size = new System.Drawing.Size(141, 30);
+ this.OpenMenuItem.Text = "Open";
+ this.OpenMenuItem.Click += new System.EventHandler(this.OpenMenuItem_Click);
+ //
+ // ExitMenuItem
+ //
+ this.ExitMenuItem.Name = "ExitMenuItem";
+ this.ExitMenuItem.Size = new System.Drawing.Size(141, 30);
+ this.ExitMenuItem.Text = "Exit";
+ this.ExitMenuItem.Click += new System.EventHandler(this.ExitMenuItem_Click);
+ //
+ // HelpMenu
+ //
+ this.HelpMenu.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.AboutMenuItem});
+ this.HelpMenu.Name = "HelpMenu";
+ this.HelpMenu.Size = new System.Drawing.Size(61, 29);
+ this.HelpMenu.Text = "Help";
+ //
+ // AboutMenuItem
+ //
+ this.AboutMenuItem.Name = "AboutMenuItem";
+ this.AboutMenuItem.Size = new System.Drawing.Size(147, 30);
+ this.AboutMenuItem.Text = "About";
+ this.AboutMenuItem.Click += new System.EventHandler(this.AboutMenuItem_Click);
+ //
+ // ExplorerTable
+ //
+ this.ExplorerTable.ColumnCount = 2;
+ this.ExplorerTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 30F));
+ this.ExplorerTable.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 70F));
+ this.ExplorerTable.Controls.Add(this.AddressPanel, 0, 1);
+ this.ExplorerTable.Controls.Add(this.ExplorerTree, 0, 2);
+ this.ExplorerTable.Controls.Add(this.ExplorerList, 1, 2);
+ this.ExplorerTable.Controls.Add(this.ControlsPanel, 0, 0);
+ this.ExplorerTable.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ExplorerTable.Location = new System.Drawing.Point(0, 33);
+ this.ExplorerTable.Name = "ExplorerTable";
+ this.ExplorerTable.RowCount = 3;
+ this.ExplorerTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 50F));
+ this.ExplorerTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
+ this.ExplorerTable.RowStyles.Add(new System.Windows.Forms.RowStyle());
+ this.ExplorerTable.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+ this.ExplorerTable.Size = new System.Drawing.Size(878, 531);
+ this.ExplorerTable.TabIndex = 2;
+ //
+ // AddressPanel
+ //
+ this.ExplorerTable.SetColumnSpan(this.AddressPanel, 2);
+ this.AddressPanel.Controls.Add(this.AddressLabel);
+ this.AddressPanel.Controls.Add(this.AddressBox);
+ this.AddressPanel.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.AddressPanel.Location = new System.Drawing.Point(3, 53);
+ this.AddressPanel.Name = "AddressPanel";
+ this.AddressPanel.Size = new System.Drawing.Size(872, 34);
+ this.AddressPanel.TabIndex = 2;
+ //
+ // AddressLabel
+ //
+ this.AddressLabel.AutoSize = true;
+ this.AddressLabel.Location = new System.Drawing.Point(9, 8);
+ this.AddressLabel.Name = "AddressLabel";
+ this.AddressLabel.Size = new System.Drawing.Size(68, 20);
+ this.AddressLabel.TabIndex = 4;
+ this.AddressLabel.Text = "Address";
+ //
+ // AddressBox
+ //
+ this.AddressBox.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.AddressBox.Location = new System.Drawing.Point(83, 5);
+ this.AddressBox.Name = "AddressBox";
+ this.AddressBox.ReadOnly = true;
+ this.AddressBox.Size = new System.Drawing.Size(780, 26);
+ this.AddressBox.TabIndex = 3;
+ //
+ // ExplorerTree
+ //
+ this.ExplorerTree.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ExplorerTree.HideSelection = false;
+ this.ExplorerTree.ImageIndex = 0;
+ this.ExplorerTree.ImageList = this.ExplorerTreeImages;
+ this.ExplorerTree.ItemHeight = 24;
+ this.ExplorerTree.Location = new System.Drawing.Point(3, 93);
+ this.ExplorerTree.Name = "ExplorerTree";
+ this.ExplorerTree.PathSeparator = "/";
+ this.ExplorerTree.SelectedImageIndex = 0;
+ this.ExplorerTree.Size = new System.Drawing.Size(257, 435);
+ this.ExplorerTree.TabIndex = 1;
+ this.ExplorerTree.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.ExplorerTree_NodeMouseClick);
+ //
+ // ExplorerTreeImages
+ //
+ this.ExplorerTreeImages.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ExplorerTreeImages.ImageStream")));
+ this.ExplorerTreeImages.TransparentColor = System.Drawing.Color.Transparent;
+ this.ExplorerTreeImages.Images.SetKeyName(0, "directory.png");
+ this.ExplorerTreeImages.Images.SetKeyName(1, "file.png");
+ //
+ // ExplorerList
+ //
+ this.ExplorerList.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
+ this.ExplorerListNameColumnHeader,
+ this.ExplorerListSizeColumnHeader,
+ this.ExplorerListLinksColumnHeader});
+ this.ExplorerList.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ExplorerList.GridLines = true;
+ this.ExplorerList.Location = new System.Drawing.Point(266, 93);
+ this.ExplorerList.Name = "ExplorerList";
+ this.ExplorerList.Size = new System.Drawing.Size(609, 435);
+ this.ExplorerList.SmallImageList = this.ExplorerTreeImages;
+ this.ExplorerList.TabIndex = 0;
+ this.ExplorerList.UseCompatibleStateImageBehavior = false;
+ this.ExplorerList.View = System.Windows.Forms.View.Details;
+ this.ExplorerList.ItemDrag += new System.Windows.Forms.ItemDragEventHandler(this.ExplorerList_ItemDrag);
+ this.ExplorerList.SelectedIndexChanged += new System.EventHandler(this.ExplorerList_SelectedIndexChanged);
+ this.ExplorerList.DragDrop += new System.Windows.Forms.DragEventHandler(this.ExplorerList_DragDrop);
+ this.ExplorerList.DragEnter += new System.Windows.Forms.DragEventHandler(this.ExplorerList_DragEnter);
+ //
+ // ExplorerListNameColumnHeader
+ //
+ this.ExplorerListNameColumnHeader.Text = "Name";
+ this.ExplorerListNameColumnHeader.Width = 400;
+ //
+ // ExplorerListSizeColumnHeader
+ //
+ this.ExplorerListSizeColumnHeader.Text = "Size";
+ this.ExplorerListSizeColumnHeader.Width = 100;
+ //
+ // ExplorerListLinksColumnHeader
+ //
+ this.ExplorerListLinksColumnHeader.Text = "Links";
+ this.ExplorerListLinksColumnHeader.Width = 100;
+ //
+ // ControlsPanel
+ //
+ this.ControlsPanel.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.ExplorerTable.SetColumnSpan(this.ControlsPanel, 2);
+ this.ControlsPanel.Controls.Add(this.OpenButton);
+ this.ControlsPanel.Controls.Add(this.SaveButton);
+ this.ControlsPanel.Controls.Add(this.Separator1);
+ this.ControlsPanel.Controls.Add(this.NewFileButton);
+ this.ControlsPanel.Controls.Add(this.NewDirectoryButton);
+ this.ControlsPanel.Controls.Add(this.NewLinkButton);
+ this.ControlsPanel.Controls.Add(this.label1);
+ this.ControlsPanel.Controls.Add(this.DeleteButton);
+ this.ControlsPanel.Controls.Add(this.Separator2);
+ this.ControlsPanel.Controls.Add(this.InfoButton);
+ this.ControlsPanel.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.ControlsPanel.Location = new System.Drawing.Point(3, 3);
+ this.ControlsPanel.Name = "ControlsPanel";
+ this.ControlsPanel.Size = new System.Drawing.Size(872, 44);
+ this.ControlsPanel.TabIndex = 3;
+ //
+ // OpenButton
+ //
+ this.OpenButton.ImageIndex = 0;
+ this.OpenButton.ImageList = this.ControlImages;
+ this.OpenButton.Location = new System.Drawing.Point(3, 3);
+ this.OpenButton.Name = "OpenButton";
+ this.OpenButton.Size = new System.Drawing.Size(36, 36);
+ this.OpenButton.TabIndex = 0;
+ this.OpenButton.TabStop = false;
+ this.OpenButton.UseVisualStyleBackColor = true;
+ this.OpenButton.Click += new System.EventHandler(this.OpenButton_Click);
+ //
+ // ControlImages
+ //
+ this.ControlImages.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ControlImages.ImageStream")));
+ this.ControlImages.TransparentColor = System.Drawing.Color.Transparent;
+ this.ControlImages.Images.SetKeyName(0, "openfile.png");
+ this.ControlImages.Images.SetKeyName(1, "save.png");
+ this.ControlImages.Images.SetKeyName(2, "newfile.png");
+ this.ControlImages.Images.SetKeyName(3, "newdir.png");
+ this.ControlImages.Images.SetKeyName(4, "newlink.png");
+ this.ControlImages.Images.SetKeyName(5, "delete.png");
+ this.ControlImages.Images.SetKeyName(6, "info.png");
+ //
+ // SaveButton
+ //
+ this.SaveButton.ImageIndex = 1;
+ this.SaveButton.ImageList = this.ControlImages;
+ this.SaveButton.Location = new System.Drawing.Point(45, 3);
+ this.SaveButton.Name = "SaveButton";
+ this.SaveButton.Size = new System.Drawing.Size(36, 36);
+ this.SaveButton.TabIndex = 9;
+ this.SaveButton.TabStop = false;
+ this.SaveButton.UseVisualStyleBackColor = true;
+ this.SaveButton.Click += new System.EventHandler(this.SaveButton_Click);
+ //
+ // Separator1
+ //
+ this.Separator1.AutoSize = true;
+ this.Separator1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.Separator1.Location = new System.Drawing.Point(92, 9);
+ this.Separator1.Margin = new System.Windows.Forms.Padding(8, 9, 8, 0);
+ this.Separator1.Name = "Separator1";
+ this.Separator1.Size = new System.Drawing.Size(2, 22);
+ this.Separator1.TabIndex = 5;
+ //
+ // NewFileButton
+ //
+ this.NewFileButton.Enabled = false;
+ this.NewFileButton.ImageIndex = 2;
+ this.NewFileButton.ImageList = this.ControlImages;
+ this.NewFileButton.Location = new System.Drawing.Point(105, 3);
+ this.NewFileButton.Name = "NewFileButton";
+ this.NewFileButton.Size = new System.Drawing.Size(36, 36);
+ this.NewFileButton.TabIndex = 1;
+ this.NewFileButton.TabStop = false;
+ this.NewFileButton.UseVisualStyleBackColor = true;
+ this.NewFileButton.Click += new System.EventHandler(this.NewFileButton_Click);
+ //
+ // NewDirectoryButton
+ //
+ this.NewDirectoryButton.Enabled = false;
+ this.NewDirectoryButton.ImageIndex = 3;
+ this.NewDirectoryButton.ImageList = this.ControlImages;
+ this.NewDirectoryButton.Location = new System.Drawing.Point(147, 3);
+ this.NewDirectoryButton.Name = "NewDirectoryButton";
+ this.NewDirectoryButton.Size = new System.Drawing.Size(36, 36);
+ this.NewDirectoryButton.TabIndex = 2;
+ this.NewDirectoryButton.TabStop = false;
+ this.NewDirectoryButton.UseVisualStyleBackColor = true;
+ this.NewDirectoryButton.Click += new System.EventHandler(this.NewDirectoryButton_Click);
+ //
+ // NewLinkButton
+ //
+ this.NewLinkButton.Enabled = false;
+ this.NewLinkButton.ImageIndex = 4;
+ this.NewLinkButton.ImageList = this.ControlImages;
+ this.NewLinkButton.Location = new System.Drawing.Point(189, 3);
+ this.NewLinkButton.Name = "NewLinkButton";
+ this.NewLinkButton.Size = new System.Drawing.Size(36, 36);
+ this.NewLinkButton.TabIndex = 3;
+ this.NewLinkButton.TabStop = false;
+ this.NewLinkButton.UseVisualStyleBackColor = true;
+ this.NewLinkButton.Click += new System.EventHandler(this.NewLinkButton_Click);
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.label1.Location = new System.Drawing.Point(236, 9);
+ this.label1.Margin = new System.Windows.Forms.Padding(8, 9, 8, 0);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(2, 22);
+ this.label1.TabIndex = 8;
+ //
+ // DeleteButton
+ //
+ this.DeleteButton.Enabled = false;
+ this.DeleteButton.ImageIndex = 5;
+ this.DeleteButton.ImageList = this.ControlImages;
+ this.DeleteButton.Location = new System.Drawing.Point(249, 3);
+ this.DeleteButton.Name = "DeleteButton";
+ this.DeleteButton.Size = new System.Drawing.Size(36, 36);
+ this.DeleteButton.TabIndex = 4;
+ this.DeleteButton.TabStop = false;
+ this.DeleteButton.UseVisualStyleBackColor = true;
+ this.DeleteButton.Click += new System.EventHandler(this.DeleteButton_Click);
+ //
+ // Separator2
+ //
+ this.Separator2.AutoSize = true;
+ this.Separator2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.Separator2.Location = new System.Drawing.Point(296, 9);
+ this.Separator2.Margin = new System.Windows.Forms.Padding(8, 9, 8, 0);
+ this.Separator2.Name = "Separator2";
+ this.Separator2.Size = new System.Drawing.Size(2, 22);
+ this.Separator2.TabIndex = 6;
+ //
+ // InfoButton
+ //
+ this.InfoButton.Enabled = false;
+ this.InfoButton.ImageIndex = 6;
+ this.InfoButton.ImageList = this.ControlImages;
+ this.InfoButton.Location = new System.Drawing.Point(309, 3);
+ this.InfoButton.Name = "InfoButton";
+ this.InfoButton.Size = new System.Drawing.Size(36, 36);
+ this.InfoButton.TabIndex = 7;
+ this.InfoButton.TabStop = false;
+ this.InfoButton.UseVisualStyleBackColor = true;
+ this.InfoButton.Click += new System.EventHandler(this.InfoButton_Click);
+ //
+ // ControlImages16
+ //
+ this.ControlImages16.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ControlImages16.ImageStream")));
+ this.ControlImages16.TransparentColor = System.Drawing.Color.Transparent;
+ this.ControlImages16.Images.SetKeyName(0, "openfile.png");
+ this.ControlImages16.Images.SetKeyName(1, "save.png");
+ this.ControlImages16.Images.SetKeyName(2, "newfile.png");
+ this.ControlImages16.Images.SetKeyName(3, "newdir.png");
+ this.ControlImages16.Images.SetKeyName(4, "newlink.png");
+ this.ControlImages16.Images.SetKeyName(5, "delete.png");
+ this.ControlImages16.Images.SetKeyName(6, "info.png");
+ //
+ // ExplorerTreeImages16
+ //
+ this.ExplorerTreeImages16.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ExplorerTreeImages16.ImageStream")));
+ this.ExplorerTreeImages16.TransparentColor = System.Drawing.Color.Transparent;
+ this.ExplorerTreeImages16.Images.SetKeyName(0, "directory.png");
+ this.ExplorerTreeImages16.Images.SetKeyName(1, "file.png");
+ //
+ // MainForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(878, 594);
+ this.Controls.Add(this.ExplorerTable);
+ this.Controls.Add(this.StatusStrip);
+ this.Controls.Add(this.MenuStrip);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MainMenuStrip = this.MenuStrip;
+ this.MinimumSize = new System.Drawing.Size(900, 650);
+ this.Name = "MainForm";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "WinBobFS";
+ this.StatusStrip.ResumeLayout(false);
+ this.StatusStrip.PerformLayout();
+ this.MenuStrip.ResumeLayout(false);
+ this.MenuStrip.PerformLayout();
+ this.ExplorerTable.ResumeLayout(false);
+ this.AddressPanel.ResumeLayout(false);
+ this.AddressPanel.PerformLayout();
+ this.ControlsPanel.ResumeLayout(false);
+ this.ControlsPanel.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.StatusStrip StatusStrip;
+ private System.Windows.Forms.ToolStripStatusLabel StatusLabel;
+ private System.Windows.Forms.MenuStrip MenuStrip;
+ private System.Windows.Forms.ToolStripMenuItem FileMenu;
+ private System.Windows.Forms.ToolStripMenuItem HelpMenu;
+ private System.Windows.Forms.ToolStripMenuItem OpenMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem ExitMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem AboutMenuItem;
+ private System.Windows.Forms.TableLayoutPanel ExplorerTable;
+ private System.Windows.Forms.ListView ExplorerList;
+ private System.Windows.Forms.TreeView ExplorerTree;
+ private System.Windows.Forms.ImageList ExplorerTreeImages;
+ private System.Windows.Forms.ColumnHeader ExplorerListNameColumnHeader;
+ private System.Windows.Forms.ColumnHeader ExplorerListSizeColumnHeader;
+ private System.Windows.Forms.ColumnHeader ExplorerListLinksColumnHeader;
+ private System.Windows.Forms.Panel AddressPanel;
+ private System.Windows.Forms.Label AddressLabel;
+ private System.Windows.Forms.TextBox AddressBox;
+ private System.Windows.Forms.FlowLayoutPanel ControlsPanel;
+ private System.Windows.Forms.Button OpenButton;
+ private System.Windows.Forms.ImageList ControlImages;
+ private System.Windows.Forms.Label Separator1;
+ private System.Windows.Forms.Button NewFileButton;
+ private System.Windows.Forms.Button NewDirectoryButton;
+ private System.Windows.Forms.Button NewLinkButton;
+ private System.Windows.Forms.Button DeleteButton;
+ private System.Windows.Forms.Label Separator2;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Button InfoButton;
+ private System.Windows.Forms.Button SaveButton;
+ private System.Windows.Forms.ImageList ControlImages16;
+ private System.Windows.Forms.ImageList ExplorerTreeImages16;
+ }
+}
+
diff --git a/WinBobFS/MainForm.cs b/WinBobFS/MainForm.cs
new file mode 100644
index 0000000..8ce2e29
--- /dev/null
+++ b/WinBobFS/MainForm.cs
@@ -0,0 +1,278 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Windows.Forms;
+using BobFS.NET;
+
+namespace WinBobFS
+{
+ public partial class MainForm : Form
+ {
+ private RawImageSource _rawImageSource;
+ private BobFs _bobFs;
+ private BobFsNode _curDirectory;
+ private TreeNode _rootNode;
+ private int _currentDirTotalSize;
+
+ public MainForm()
+ {
+ InitializeComponent();
+
+ if (CreateGraphics().DpiX < 120)
+ {
+ ExplorerTree.ImageList = ExplorerTreeImages16;
+ OpenButton.ImageList = ControlImages16;
+ SaveButton.ImageList = ControlImages16;
+ NewFileButton.ImageList = ControlImages16;
+ NewDirectoryButton.ImageList = ControlImages16;
+ NewLinkButton.ImageList = ControlImages16;
+ DeleteButton.ImageList = ControlImages16;
+ InfoButton.ImageList = ControlImages16;
+ }
+ }
+
+ private void OpenMenuItem_Click(object sender, System.EventArgs e)
+ {
+ OpenImg();
+ }
+
+ private void OpenImg()
+ {
+ OpenFileDialog imgOpenDialog = new OpenFileDialog();
+ imgOpenDialog.Filter = "Image files (*.img)|*.img";
+ imgOpenDialog.FilterIndex = 0;
+ imgOpenDialog.CheckFileExists = true;
+ imgOpenDialog.Multiselect = false;
+
+ if (imgOpenDialog.ShowDialog(this) != DialogResult.OK)
+ return;
+
+ try
+ {
+ _rawImageSource = new RawImageSource(imgOpenDialog.FileName);
+ _bobFs = BobFs.Mount(_rawImageSource);
+ Text = $"WinBobFS - {imgOpenDialog.SafeFileName}";
+ }
+ catch (Exception)
+ {
+ MessageBox.Show(this, "BobFS image is not valid.", "WinBobFS", MessageBoxButtons.OK, MessageBoxIcon.Error);
+ }
+
+ PopulateExplorerTree();
+ PopulateExplorerList(_bobFs.Root);
+
+ NewFileButton.Enabled = true;
+ NewDirectoryButton.Enabled = true;
+ //NewLinkButton.Enabled = true;
+ //InfoButton.Enabled = true;
+ ExplorerList.AllowDrop = true;
+ }
+
+ private void PopulateExplorerTree()
+ {
+ ExplorerTree.Nodes.Clear();
+
+ AddressBox.Text = "/";
+ _rootNode = ExplorerTree.Nodes.Add("root", "/ ", 0);
+ _rootNode.Tag = new KeyValuePair("root", _bobFs.Root);
+ AddAllDirectoriesToTree(_rootNode, _bobFs.Root);
+ ExplorerTree.ExpandAll();
+ }
+
+ private static void AddAllDirectoriesToTree(TreeNode parent, BobFsNode node)
+ {
+ foreach (KeyValuePair childNode in node.Contents)
+ {
+ if (!childNode.Value.IsDirectory)
+ continue;
+
+ TreeNode currentNode = new TreeNode(childNode.Key, 0, 0);
+ currentNode.Tag = childNode;
+ parent.Nodes.Add(currentNode);
+
+ AddAllDirectoriesToTree(currentNode, childNode.Value);
+ }
+ }
+
+ private void ExplorerTree_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
+ {
+ AddressBox.Text = e.Node != _rootNode ? e.Node.FullPath.Substring(_rootNode.Text.Length) : "/";
+ PopulateExplorerList(((KeyValuePair) e.Node.Tag).Value);
+ }
+
+ private void PopulateExplorerList(BobFsNode directory)
+ {
+ _curDirectory = directory;
+
+ _currentDirTotalSize = 0;
+ ExplorerList.Items.Clear();
+ foreach (KeyValuePair childNode in directory.Contents)
+ {
+ ListViewItem currentItem = new ListViewItem(new string[] {childNode.Key, childNode.Value.Size.ToString(), childNode.Value.NumLinks.ToString()}, (int) childNode.Value.Type - 1);
+ currentItem.Tag = childNode;
+ ExplorerList.Items.Add(currentItem);
+
+ _currentDirTotalSize += (int) childNode.Value.Size;
+ }
+
+ RecalculateStatus();
+ }
+
+ private void ExplorerList_ItemDrag(object sender, ItemDragEventArgs e)
+ {
+ if (e.Button != MouseButtons.Left)
+ return;
+
+ string tempRoot = Path.Combine(Path.GetTempPath(), "winbobfs\\");
+ if (!File.Exists(tempRoot))
+ Directory.CreateDirectory(tempRoot);
+
+ List tempPaths = new List();
+ foreach (ListViewItem currentItem in ExplorerList.SelectedItems)
+ {
+ KeyValuePair currentNodeInfo = (KeyValuePair) currentItem.Tag;
+ string tempFile = Path.Combine(tempRoot, currentNodeInfo.Key);
+ byte[] tempBytes = new byte[currentNodeInfo.Value.Size];
+ currentNodeInfo.Value.ReadAll(0, tempBytes, 0, (int) currentNodeInfo.Value.Size);
+ File.WriteAllBytes(tempFile, tempBytes);
+
+ tempPaths.Add(tempFile);
+ }
+
+ DataObject data = new DataObject(DataFormats.FileDrop, tempPaths.ToArray());
+ DoDragDrop(data, DragDropEffects.Copy);
+ }
+
+ private void AboutMenuItem_Click(object sender, EventArgs e)
+ {
+ new AboutForm().ShowDialog();
+ }
+
+ private void ExitMenuItem_Click(object sender, EventArgs e)
+ {
+ Application.Exit();
+ }
+
+ private void ExplorerList_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ //InfoButton.Enabled = (ExplorerList.SelectedItems.Count > 0);
+ RecalculateStatus();
+ }
+
+ private void RecalculateStatus()
+ {
+ int selectedTotalSize = ExplorerList.SelectedItems.Cast().Sum(currentItem => (int) ((KeyValuePair) currentItem.Tag).Value.Size);
+ StatusLabel.Text = $"{selectedTotalSize} B of {_currentDirTotalSize} B in {ExplorerList.SelectedItems.Count} of {ExplorerList.Items.Count}";
+ }
+
+ private void OpenButton_Click(object sender, EventArgs e)
+ {
+ OpenImg();
+ ActiveControl = null;
+ }
+
+ private void InfoButton_Click(object sender, EventArgs e)
+ {
+ string body = "Nodes: 1\n" +
+ "I-number: 3\n" +
+ "Type: 1 (Directory)\n" +
+ "Total size: 6072 B\n" +
+ "Size on disk: 7000 B\n" +
+ "Num links: 3\n" +
+ "Direct block: 131\n" +
+ "Indirect block: 132";
+
+ string title = $"About {ExplorerList.SelectedItems.Count} node" + (ExplorerList.SelectedItems.Count > 1 ? "s" : "");
+ MessageBox.Show(this, body, title, MessageBoxButtons.OK, MessageBoxIcon.Information);
+
+ ActiveControl = null;
+ }
+
+ private void NewFileButton_Click(object sender, EventArgs e)
+ {
+ string newFileName = InputBox.Show("File name:");
+ if (newFileName == null)
+ return;
+
+ _curDirectory.NewFile(newFileName);
+ _curDirectory.Commit();
+ PopulateExplorerList(_curDirectory);
+
+ ActiveControl = null;
+ }
+
+ private void NewDirectoryButton_Click(object sender, EventArgs e)
+ {
+ string newDirName = InputBox.Show("Directory name:");
+ if (newDirName == null)
+ return;
+
+ _curDirectory.NewDirectory(newDirName);
+ _curDirectory.Commit();
+ PopulateExplorerList(_curDirectory);
+
+ PopulateExplorerTree();
+
+ ActiveControl = null;
+ }
+
+ private void NewLinkButton_Click(object sender, EventArgs e)
+ {
+ ActiveControl = null;
+ }
+
+ private void DeleteButton_Click(object sender, EventArgs e)
+ {
+ ActiveControl = null;
+ }
+
+ private void ExplorerList_DragDrop(object sender, DragEventArgs e)
+ {
+ string[] filePaths = (string[]) e.Data.GetData(DataFormats.FileDrop);
+ foreach (string filePath in filePaths)
+ AddContents(_curDirectory, filePath);
+ _curDirectory.Commit();
+
+ PopulateExplorerList(_curDirectory);
+ PopulateExplorerTree();
+ }
+
+ // Requires caller to commit changes to parent
+ private void AddContents(BobFsNode parent, string path)
+ {
+ if (File.Exists(path))
+ {
+ BobFsNode newFile = parent.NewFile(Path.GetFileName(path));
+ byte[] fileContents = File.ReadAllBytes(path);
+ newFile.WriteAll(0, fileContents, 0, fileContents.Length);
+ newFile.Commit();
+ }
+ else if (Directory.Exists(path))
+ {
+ BobFsNode newDir = parent.NewDirectory(Path.GetFileName(path));
+ foreach (string dirEntry in Directory.EnumerateFileSystemEntries(path))
+ AddContents(newDir, dirEntry);
+ newDir.Commit();
+ }
+ }
+
+ private void ExplorerList_DragEnter(object sender, DragEventArgs e)
+ {
+ e.Effect = DragDropEffects.Copy;
+ }
+
+ private void SaveButton_Click(object sender, EventArgs e)
+ {
+ SaveFileDialog imgSaveDialog = new SaveFileDialog();
+ imgSaveDialog.Filter = "Image files (*.img)|*.img";
+ imgSaveDialog.FilterIndex = 0;
+ imgSaveDialog.CheckFileExists = false;
+
+ if (imgSaveDialog.ShowDialog(this) == DialogResult.OK)
+ _rawImageSource.Save(imgSaveDialog.FileName);
+
+ ActiveControl = null;
+ }
+ }
+}
diff --git a/WinBobFS/MainForm.resx b/WinBobFS/MainForm.resx
new file mode 100644
index 0000000..178474a
--- /dev/null
+++ b/WinBobFS/MainForm.resx
@@ -0,0 +1,1402 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ 29, 24
+
+
+ 180, 26
+
+
+ 325, 28
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACY
+ EQAAAk1TRnQBSQFMAgEBAgEAASABAAEgAQABGAEAARgBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFg
+ AwABGAMAAQEBAAEgBgABJBIAwP/AABz/AekB+QL/AZAB4kr/AZEBkAGPAf8BkAGPAY4B/wGPAY4BjQH/
+ AY4BjQGMAf8BjQGMAYsB/wGMAYsBigH/AYsBigGJAf8BigGJAYgB/wGJAYgBhwH/AYgBhwGGAf8BhwGG
+ AYUB/wGGAYUBhAH/AYUBhAGCAf8BhAGDAYIB/wGDAYIBgAH/AYIBgQF5Af8BgQGAAXgR/8AAGP8B1QHz
+ Av8BjAHiAv8BjAHhSv8BkgGRAZAB/wL7AfoB/wL7AfoB/wL7AfoB/wL7AfoB/wL7AfoB/wL7AfoB/wL7
+ AfoB/wL7AfoB/wL7AfoB/wL7AfoB/wL7AfoB/wL7AfoB/wL7AfoB/wL7AfoB/wL7AfoB/wGCAYEBeRH/
+ wAAU/wG9Ae0C/wGRAeMC/wGOAeIC/wGPAeJK/wGTAZIBkQH/A/sB/wH3AvYB/wH3AvYB/wH3AfYB9QH/
+ AfcB9gH1Af8B9wH2AfUB/wH3AfYB9QH/AfcB9gH1Af8B9wH2AfUB/wH3AfYB9QH/AfcB9gH1Af8B9wH2
+ AfUB/wH3AfYB9QH/AfcB9gH1Af8C+wH6Af8BgwGCAYAR/8AAFP8BlgHlAv8BkwHkAv8BkAHjAv8BkgHj
+ Av8BXAHFAegB/wFfAcgB6wH/AWIBywHvAf8BZQHPAfIB/wFoAdIB9AH/AWwB1QH3Af8BbwHYAfkB/wFz
+ AdoB+wH/AXcB3QH8Af8BgAHgAf4h/wGUAZMBkgH/AfwC+wH/AfgB9wH2Af8B+AH3AfYB/wH4AfcB9gH/
+ AfgB9wH2Af8B9wL2Af8B9wH2AfUB/wH3AfYB9QH/AfcB9gH1Af8B9wH2AfUB/wH3AfYB9QH/AfcB9gH1
+ Af8B9wH2AfUB/wH3AfYB9QH/AvsB+gH/AYQBgwGCEf/AABT/AZgB5gL/AZUB5AL/AZIB4wL/AZUB5AL/
+ AV8BxwHqAf8BXwHIAewB/wFiAcsB7wH/AWUBzwHyAf8BaAHSAfQB/wFsAdUB9wH/AW8B2AH5Af8BcwHa
+ AfsB/wF3Ad0B/AH/AYAB4AH+If8BlQGUAZMB/wH8AvsB/wH4AfcB9gH/AfgB9wH2Af8B+AH3AfYB/wH4
+ AfcB9gH/AfgB9wH2Af8B+AH3AfYB/wH4AfcB9gH/AfcC9gH/AfcB9gH1Af8B9wH2AfUB/wH3AfYB9QH/
+ AfcB9gH1Af8B9wH2AfUB/wL7AfoB/wGFAYQBghH/wAAU/wGaAeYC/wGXAeUC/wGTAeQC/wGXAeUC/wGF
+ AdkB9wH/AV8ByQHsAf8BYgHMAe8B/wFlAc8B8QH/AWkB0gH0Af8BbAHVAfcB/wFvAdgB+QH/AXMB2gH7
+ Af8BdwHeAfwB/wGBAeAB/iH/AZYBlQGUAf8B/AL7Af8B+AL3Af8B+AH3AfYB/wH4AfcB9gH/AfgB9wH2
+ Af8B+AH3AfYB/wH4AfcB9gH/AfgB9wH2Af8B+AH3AfYB/wH4AfcB9gH/AfcB9gH1Af8B9wH2AfUB/wH3
+ AfYB9QH/AfcB9gH1Af8C+wH6Af8BhgGFAYQR/8AAFP8BnAHnAv8BmQHmAv8BlQHlAv8BlgHkAv8BnAHm
+ Av8BXwHJAewB/wFiAcwB7wH/AWYBzwHyAf8BaQHSAfQB/wFsAdUB9wH/AXAB2AH5Af8BcwHaAfsB/wF3
+ Ad4B/AH/AYEB4AH+If8BlwGWAZUB/wL8AfsB/wH5AfgB9wH/AvgB9wH/AvgB9wH/AfgC9wH/AfgC9wH/
+ AfgB9wH2Af8B+AH3AfYB/wH4AfcB9gH/AfgB9wH2Af8B+AH3AfYB/wH3AfYB9QH/AfcB9gH1Af8B9wH2
+ AfUB/wL7AfoB/wGHAYYBhRH/wAAU/wGeAecC/wGaAeYC/wGXAeUC/wGWAeUC/wGfAecC/wFgAckB7QH/
+ AWMBzAHvAf8BZgHQAfIB/wFpAdIB9AH/AW0B1gH3Af8BcAHYAfkB/wFzAdoB+wH/AXcB3gH8Af8BgQHg
+ Af4h/wGYApcB/wL8AfsB/wH5AfgB9wH/AfkB+AH3Af8B+QH4AfcB/wH5AfgB9wH/AfkB+AH3Af8C+AH3
+ Af8B+AL3Af8B+AH3AfYB/wH4AfcB9gH/AfgB9wH2Af8B+AH3AfYB/wH3AvYB/wH3AfYB9QH/AvsB+gH/
+ AYgBhwGGEf/AABT/AZ8B6AL/AZwB5wL/AZkB5gL/AZgB5QL/AaIB6AL/AWABygHuAf8BYwHNAfAB/wFn
+ AdAB8gH/AWoB0wH1Af8BbQHWAfgB/wFwAdkB+QH/AXQB2wH7Af8BeAHeAf0B/wGBAeAB/iH/AZkCmAH/
+ A/wB/wH5AvgB/wH5AfgB9wH/AfkB+AH3Af8B+QH4AfcB/wH5AfgB9wH/AfkB+AH3Af8C+AH3Af8B+AL3
+ Af8B+AH3AfYB/wH4AfcB9gH/AfgB9wH2Af8B+AH3AfYB/wH3AfYB9QH/AvsB+gH/AYkBiAGHEf/AABT/
+ AaEB6QL/AZ4B5wL/AZoB5gL/AZsB5gL/AaUB6AL/AWEBywHuAf8BZAHNAfAB/wFnAdEB8gH/AWoB0wH1
+ Af8BbgHWAfgB/wFxAdkB+QH/AXQB2wH7Af8BeAHeAf0B/wGwAeoB/SH/AZoCmQH/A/wB/wL5AfgB/wL5
+ AfgB/wH5AvgB/wH5AvgB/wH5AfgB9wH/AfkB+AH3Af8B+QH4AfcB/wH5AfgB9wH/AvgB9wH/AfgB9wH2
+ Af8B+AH3AfYB/wH4AfcB9gH/AfgB9wH2Af8C+wH6Af8BigGJAYgR/8AAFP8BowHpAv8BoAHoAv8BnAHn
+ Av8BnQHnAv8BqAHpAv8BYgHMAe4B/wFlAc4B8QH/AWgB0QHzAf8BawHUAfUB/wFuAdcB+AH/AXEB2QH6
+ Af8BdQHcAfsB/wF4Ad4B/SX/AZsCmgH/Af0C/AH/AfoB+QH4Af8B+gH5AfgB/wL5AfgB/wL5AfgB/wH5
+ AvgB/wH5AvgB/wH5AfgB9wH/AfkB+AH3Af8B+QH4AfcB/wH4AvcB/wH4AfcB9gH/AfgB9wH2Af8B+AH3
+ AfYB/wP7Af8BiwGKAYkR/8AAFP8BpQHqAv8BogHpAv8BngHnAv8BnwHnAv8BrAHqAv8BYgHMAe8B/wFl
+ Ac8B8QH/AWgB0QH0Af8BbAHUAfYB/wFvAdcB+AH/AXIB2QH6Af8BdgHdAfsB/wF5Ad8B/SX/AZwCmwH/
+ Af0C/AH/AvkB+AH/AvkB+AH/AfoB+QH4Af8B+gH5AfgB/wL5AfgB/wL5AfgB/wH5AvgB/wH5AfgB9wH/
+ AfkB+AH3Af8B+QH4AfcB/wH4AvcB/wH4AfcB9gH/AfgB9wH2Af8B/AL7Af8BjAGLAYoR/8AAFP8BpgHq
+ Av8BpAHpAv8BoAHoAv8BoQHoAv8BrwHrAv8BYwHNAfAB/wFmAdAB8gH/AWkB0gH0Af8BbAHVAfYB/wFv
+ AdgB+AH/AXMB2gH6Af8BdgHdAfsB/wGAAd8B/SX/A5wB/wL9AfwB/wH6AfkB+AH/AfoB+QH4Af8B+gH5
+ AfgB/wL5AfgB/wH6AfkB+AH/AvkB+AH/AvkB+AH/AfkC+AH/AfkB+AH3Af8B+QH4AfcB/wL4AfcB/wH4
+ AvcB/wH4AfcB9gH/AfwC+wH/AY0BjAGLEf/AABT/AaYB6gL/AaYB6gL/AaIB6QL/AaMB6QL/AbIB7AL/
+ AWUBzgHwAf8BZwHQAfMB/wFqAdMB9QH/AW0B1gH3Af8BcAHYAfkB/wF0AdsB+gH/AXcB3gH8Af8BgQHg
+ Af0l/wGeAp0B/wH9AvwB/wH6AvkB/wH6AvkB/wH6AvkB/wH6AfkB+AH/AvkB+AH/AfoB+QH4Af8C+QH4
+ Af8C+QH4Af8B+QL4Af8B+QH4AfcB/wH5AfgB9wH/AvgB9wH/AfgB9wH2Af8B/AL7Af8BjgGNAYwR/8AA
+ FP8BpwHqAv8BpwHqAv8BowHpAv8BpQHpAv8BtQHtAv8BZQHOAfEB/wFpAdEB8wH/AWsB1AH1Af8BbgHW
+ AfcB/wFxAdkB+QH/AXUB3AH6Af8BeAHeAfwB/wGBAeAB/SX/A54B/wL9AfwB/wL6AfkB/wL6AfkB/wH6
+ AvkB/wH6AvkB/wH6AfkB+AH/AvkB+AH/AfoB+QH4Af8C+QH4Af8B+QL4Af8B+QH4AfcB/wH5AfgB9wH/
+ AvgB9wH/AfgC9wH/AfwC+wH/AY8BjgGNEf/AABT/AacB6gL/AacB6gL/AaUB6gL/AacB6gL/AbgB7gL/
+ AWcBzwHyAf8BagHSAfQB/wFsAdUB9gH/AW8B1wH4Af8BcgHaAfoB/wF2AdwB+wH/AXkB3gH8Af8BggHg
+ Af0l/wOfAf8C/QH8Af8C+gH5Af8C+gH5Af8C+gH5Af8B+gL5Af8B+gL5Af8B+gH5AfgB/wH5AvgB/wH6
+ AfkB+AH/AvkB+AH/AfkC+AH/AfkB+AH3Af8B+QH4AfcB/wH4AvcB/wH8AvsB/wGQAY8BjhH/wAAU/wGo
+ AesC/wGoAeoC/wGmAeoC/wGuAewC/wG7Ae8C/wFoAdEB8wH/AWsB0wH1Af8BbQHVAfYB/wFwAdcB+AH/
+ AXQB2wH6Af8BdwHdAfsB/wGAAd8B/AH/AYMB4QH+Jf8DoAH/A/0B/wH7AvoB/wP6Af8C+gH5Af8C+gH5
+ Af8B+gL5Af8B+gL5Af8B+gH5AfgB/wH6AfkB+AH/AvkB+AH/AfkC+AH/AfkB+AH3Af8B+QH4AfcB/wL4
+ AfcB/wH8AvsB/wGRAZABjxH/wAAU/wGpAesC/wGoAesC/wGvAewC/wG8Ae8C/wGfAeQB+gH/AWkB0gH0
+ Af8BbAHUAfUB/wFvAdYB9wH/AXEB2QH4Af8BdQHbAfoB/wF4Ad0B/AH/AYEB3wH8Af8BhQHhAf4l/wOh
+ Af8D/QH/AfsC+gH/AfsC+gH/A/oB/wL6AfkB/wH6AvkB/wH6AvkB/wH6AfkB+AH/AvkB+AH/AvkB+AH/
+ A/wB/wOmAf8DjAH/A4wB/wOMAf8BkgGRAZAR/8AAFP8BqgHrAv8BrwHsAv8BtwHuAv8BigHbAfcB/wFo
+ AdAB8gH/AWoB0wH0Af8BbQHUAfYB/wFwAdcB9wH/AXMB2gH5Af8BdgHcAfsB/wF5Ad4B/AH/AYIB4AH9
+ Af8BhgHiAf4l/wOiAf8D/QH/AvsB+gH/AfsC+gH/AfsC+gH/AvoB+QH/AvoB+QH/AfoC+QH/AfoB+QH4
+ Af8C+QH4Af8B+gH5AfgB/wP8Af8DpgH/A/IB/wPyAf8D4AH/Ap4BnRH/wAAU/wGsAesC/wGtAesB/gH/
+ AXMB1AHzAf8BZwHPAfIB/wFpAdEB8wH/AWwB0wH0Af8BbgHWAfYB/wFxAdgB+AH/AXQB2gH6Af8BdwHd
+ AfsB/wGAAd8B/AH/AYQB4AH9Af8BhwHiAf4l/wOjAf8D/QH/A/sB/wL7AfoB/wH7AvoB/wL6AfkB/wL6
+ AfkB/wH6AvkB/wH6AfkB+AH/AvkB+AH/AfoB+QH4Af8D/AH/A6YB/wPyAf8C4QHgAf8CoAGfAf8D6hH/
+ wAAU/wGgAeUB/AH/AWkBzwHwAf8BZgHOAfEB/wFoAdAB8gH/AWsB0gHzAf8BbQHUAfUB/wFwAdcB9wH/
+ AXMB2QH4Af8BdgHbAfoB/wF5Ad0B+wH/AYIB3wH8Af8BhQHhAf0B/wGdAecB/SX/A6QB/wP9Af8D/QH/
+ A/0B/wP9Af8C/QH8Af8C/QH8Af8B/QL8Af8B/QL8Af8D/AH/Af0C/AH/A/4B/wOmAf8D4QH/AaICoQH/
+ A+oV/8AAbP8DpQH/A6QB/wOjAf8DogH/A6EB/wOgAf8DnwH/A54B/wGeAp0B/wOcAf8BnAKbAf8BmwKa
+ Af8BmgKZAf8BpAKjAf8D6hn/wADA/8AAAUIBTQE+BwABPgMAASgDAAFgAwABGAMAAQEBAAEBBQABIAEB
+ FgAD//8AIgAL
+
+
+
+ 783, 27
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAa
+ XAAAAk1TRnQBSQFMAgEBBwEAARgBAAEYAQABGAEAARgBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFg
+ AwABMAMAAQEBAAEgBgABSDYAAWcBTwE5Af8BZwFPATkB/wFnAU8BOQH/AWcBTwE5Af8BZwFPATkB/wFn
+ AU8BOQH/AWcBTwE5Af8BZwFPATkB/wFnAU8BOQH/AWcBTwE5Af8BZwFPATkB/wFnAU8BOQH/AWcBTwE5
+ Af8BZwFPATkB/4QAAdcBswGaAf8BwwGIAVoB/wG6AXEBPgH/AbMBYgEpAf8BswFiASkB/wG6AXEBPgH/
+ AcMBiAFaAf8B1wGzAZoB/6QAAWcBTwE5Af8B+AHrAd8B/wH4AesB3wH/AfgB6wHfAf8B+AHrAd8B/wH4
+ AesB3wH/AfgB6wHfAf8B+AHrAd8B/wH4AesB3wH/AfgB6wHfAf8B+AHrAd8B/wH4AesB3wH/AfgB6wHf
+ Af8BZwFPATkB/3wAAcoBmAFwAf8BsQFcAR8B/wG6AWIBIwH/AcIBaQEpAf8BxwFsASwB/wHKAW8BLgH/
+ AcoBbwEuAf8BxwFsASwB/wHCAWkBKQH/AboBYgEjAf8BsQFcAR8B/wHKAZgBcAH/nAABZwFPATkB/wH4
+ Ae0B4QH/AfgB7QHhAf8B+AHtAeEB/wHyAeYB2gH/AYgBbwFbAf8BZwFPATkB/wFnAU8BOQH/AWcBTwE5
+ Af8BZwFPATkB/wFnAU8BOQH/AWcBTwE5Af8B+AHtAeEB/wFnAU8BOQH/EAACvAHdAf8BJgEnAaQB/wKB
+ AcYB/ywAAc4BzwHkAf8BIwElAaMB/wIbAaAB/wLJAeIB/xwAAd0BwwGwAf8BswFgASUB/wG9AWUBJQH/
+ AcsBcAEvAf8BzQFyATAB/wHNAXIBMAH/Ac0BcgEwAf8BzQFyATAB/wHNAXIBMAH/Ac0BcgEwAf8BzQFy
+ ATAB/wHNAXIBMAH/AcsBcAEvAf8BvQFlASUB/wGzAWABJQH/Ad4BxQGyAf+UAAFnAU8BOQH/AfkB7gHk
+ Af8B+QHuAeQB/wH5Ae4B5AH/AfkB7gHkAf8B7gHiAdcB/wGCAWkBVQH/AWcBTwE5Af8BZwFPATkB/wFn
+ AU8BOQH/AWcBTwE5Af8BZwFPATkB/wH5Ae4B5AH/AWcBTwE5Af8MAAK8Ad0B/wEUARUBoQH/AQ4BDwHJ
+ Af8BCgELAaQB/wGNAY4BywH/JAACxQHhAf8CGwGgAf8BDQEOAcUB/wEOAQ8BygH/AhsBoQH/GAAB1wGz
+ AZoB/wGyAVwBHwH/AckBbgEtAf8BzwFzATEB/wHPAXMBMQH/Ac8BcwExAf8BzwFzATEB/wHPAXMBMQH/
+ Ac8BcwExAf8BzwFzATEB/wHPAXMBMQH/Ac8BcwExAf8BzwFzATEB/wHPAXMBMQH/Ac8BcwExAf8ByQFu
+ AS0B/wGyAVwBHwH/AdcBswGaAf9wAAGbAXQBVQH/AZsBdAFVAf8BmwF0AVUB/wGbAXQBVQH/AZsBdAFV
+ Af8BmwF0AVUB/wGbAXQBVQH/AZsBdAFVAf8BZwFPATkB/wH5AfAB5gH/AfkB8AHmAf8B+QHwAeYB/wH5
+ AfAB5gH/AfkB8AHmAf8B7gHkAdkB/wF5AWMBTgH/AWcBTwE5Af8BZwFPATkB/wFnAU8BOQH/AWcBTwE5
+ Af8B+QHwAeYB/wFnAU8BOQH/CAACvAHdAf8BFAEVAaEB/wEQAREBzwH/ARMBFAHfAf8BEgETAdcB/wEL
+ AQwBoQH/AZ4BnwHSAf8cAAK6AdwB/wEUARUBnwH/ARABEQHKAf8BEwEUAd8B/wESARMB2AH/AQoBCwGg
+ Af8CwQHfAf8QAAHeAcUBsgH/AbIBXAEfAf8BzQFxAS8B/wHQAXQBMgH/AdABdAEyAf8B0AF0ATIB/wHQ
+ AXQBMhn/AdABdAEyAf8B0AF0ATIB/wHQAXQBMgH/AdABdAEyAf8BzQFxAS8B/wGyAVwBHwH/Ad4BxQGy
+ Af9sAAGdAXYBVwH/AfwB9gHwAf8B9wHoAdkB/wH3AegB2QH/AfcB6AHZAf8B9wHoAdkB/wH3AegB2QH/
+ AfcB6AHZAf8BZwFPATkB/wH6AfEB6AH/AfoB8QHoAf8B+gHxAegB/wH6AfEB6AH/AfoB8QHoAf8B7AHh
+ AdcB/wFtAVUBQAH/AWcBTwE5Af8BZwFPATkB/wFnAU8BOQH/AWcBTwE5Af8B+gHxAegB/wFnAU8BOQH/
+ CAABLwEwAagB/wESARQByAH/ARcBGQHgAf8BFwEZAeAB/wEXARkB4AH/ARUBFgHVAf8BDQEOAaAB/wGu
+ Aa8B2AH/FAABrAGtAdcB/wIOAZ4B/wETARUBzgH/ARcBGQHgAf8BFgEYAdsB/wEMAQ0BpQH/AYsBjAHK
+ Af8UAAG0AWABJQH/AcsBcAEuAf8B0gF1ATMB/wHSAXUBMwH/AdIBdQEzAf8B0gF1ATMB/wHSAXUBMxn/
+ AdIBdQEzAf8B0gF1ATMB/wHSAXUBMwH/AdIBdQEzAf8B0gF1ATMB/wHLAXABLgH/AbQBYAElAf9sAAGg
+ AXgBWAH/Af0B9wHyAf8B9wHpAdsB/wH3AekB2wH/AfcB6QHbAf8B9wHpAdsB/wH3AekB2wH/AfcB6QHb
+ Af8BZwFPATkB/wH7AfMB6wH/AfsB8wHrAf8B+wHzAesB/wH7AfMB6wH/AfgB8AHnAf8BlAGAAWsB/wFn
+ AU8BOQH/AWcBTwE5Af8BZwFPATkB/wFnAU8BOQH/AWcBTwE5Af8B+wHzAesB/wFnAU8BOQH/CAABnAGd
+ AdEB/wELAQwBnwH/ARgBGgHVAf8BGwEdAeEB/wEbAR0B4QH/ARsBHQHhAf8BFwEZAdMB/wIOAZ4B/wK6
+ AdwB/wwAAZwBnQHRAf8BDQEOAaAB/wEXARkB0wH/ARsBHQHhAf8BGgEcAd4B/wENAQ8BqQH/AXcBeAHE
+ Af8UAAHJAZkBcgH/AcEBaAEnAf8B1AF3ATQB/wHUAXcBNAH/AdQBdwE0Af8B1AF3ATQB/wHUAXcBNAH/
+ AdQBdwE0Af8BrwFaAR0B/wHcAbcBmwn/AdwBtwGbAf8BrwFaAR0B/wHUAXcBNAH/AdQBdwE0Af8B1AF3
+ ATQB/wHUAXcBNAH/AdQBdwE0Af8B1AF3ATQB/wHBAWgBJwH/AckBmQFyAf9oAAGiAXsBWgH/Af0B+QH0
+ Af8B+AHrAd4B/wH4AesB3gH/AfgB6wHeAf8B+AHrAd4B/wH4AesB3gH/AfgB6wHeAf8BZwFPATkB/wH7
+ AfQB7QH/AfsB9AHtAf8B+wH0Ae0B/wHyAeoB4gH/AZcBhAFwAf8BZwFPATkB/wFnAU8BOQH/AWcBTwE5
+ Af8BxQG4AasB/wGLAXQBYQH/AWcBTwE5Af8B+wH0Ae0B/wFnAU8BOQH/DAACpwHUAf8BDgEPAZ8B/wEa
+ ARwB0QH/AR8BIgHhAf8BHwEiAeEB/wEfASIB4QH/ARkBHAHPAf8BFAEVAZ8B/wLFAeEB/wQAAYsBjAHK
+ Af8BDAENAaIB/wEbAR4B1gH/AR8BIgHhAf8BHgEhAeAB/wEPAREBrAH/AWQBZQG8Af8YAAGyAV0BHwH/
+ AdMBdgEzAf8B1QF4ATUB/wHVAXgBNQH/AdUBeAE1Af8B1QF4ATUB/wHVAXgBNQH/AdUBeAE1Af8B1QF4
+ ATUB/wHjAb0BoAn/AeMBvQGgAf8B1QF4ATUB/wHVAXgBNQH/AdUBeAE1Af8B1QF4ATUB/wHVAXgBNQH/
+ AdUBeAE1Af8B1QF4ATUB/wHTAXYBMwH/AbIBXQEfAf9oAAGkAYABXAH/Af0B+gH2Af8B+AHsAeAB/wH4
+ AewB4AH/AfgB7AHgAf8B+AHsAeAB/wH4AewB4AH/AfgB7AHgAf8BZwFPATkB/wH8AfUB7wH/AdsB0AHG
+ Af8BtAGlAZcB/wFxAVoBRQH/AWcBTwE5Af8BZwFPATkB/wFnAU8BOQH/AZUBggFuAf8B/AH1Ae8B/wH2
+ Ae4B5wH/AYsBdAFiAf8B/AH1Ae8B/wFnAU8BOQH/EAACswHaAf8BFQEWAaEB/wEbAR4BzQH/ASMBJgHi
+ Af8BIwEmAeIB/wEjASYB4gH/ARsBHQHMAf8CGwGgAf8BZwFoAb0B/wEOAQ8BpQH/ASABIgHaAf8BIwEm
+ AeIB/wEiASUB4gH/ARIBEwGxAf8BVwFZAbcB/xgAAdUBswGZAf8BvgFlASYB/wHXAXkBNwH/AdcBeQE3
+ Af8B1wF5ATcB/wHXAXkBNwH/AdcBeQE3Af8B1wF5ATcB/wHXAXkBNwH/AdcBeQE3Af8B5AG9AaAJ/wHk
+ Ab0BoAH/AdcBeQE3Af8B1wF5ATcB/wHXAXkBNwH/AdcBeQE3Af8B1wF5ATcB/wHXAXkBNwH/AdcBeQE3
+ Af8B1wF5ATcB/wG+AWUBJgH/AdUBswGZAf9kAAGnAYIBXQH/Af4B+wH4Af8B+QHtAeIB/wH5Ae0B4gH/
+ AfkB7QHiAf8B+QHtAeIB/wH5Ae0B4gH/AfkB7QHiAf8BZwFPATkB/wH8AfcB8gH/Ac0BwgG3Af8BcAFZ
+ AUQB/wFnAU8BOQH/AWcBTwE5Af8BZwFPATkB/wGUAYEBbQH/AfYB8AHqAf8B/AH3AfIB/wH8AfcB8gH/
+ AfYB8AHqAf8B/AH3AfIB/wFnAU8BOQH/FAABvQG+Ad0B/wIbAaEB/wEdAR8ByQH/AScBKwHjAf8BJwEr
+ AeMB/wEnASsB4wH/ARwBHwHIAf8BEAERAakB/wEkASgB3gH/AScBKwHjAf8BJwErAeMB/wEVARcBtgH/
+ AUkBSgGxAf8cAAHBAYUBVwH/Ac0BcQEwAf8B2QF7ATgB/wHZAXsBOAH/AdkBewE4Af8B2QF7ATgB/wHZ
+ AXsBOAH/AdkBewE4Af8B2QF7ATgB/wHZAXsBOAH/AeQBvgGhCf8B5AG+AaEB/wHZAXsBOAH/AdkBewE4
+ Af8B2QF7ATgB/wHZAXsBOAH/AdkBewE4Af8B2QF7ATgB/wHZAXsBOAH/AdkBewE4Af8BzQFxATAB/wHB
+ AYUBVwH/ZAABqQGEAV8B/wH+AfwB+QH/AfkB7wHkAf8B+QHvAeQB/wH5Ae8B5AH/AfkB7wHkAf8B+QHv
+ AeQB/wH5Ae8B5AH/AWcBTwE5Af8B/QH4AfQB/wH9AfgB9AH/AfMB7QHnAf8ByAG8AbEB/wG6Aa0BoAH/
+ AdkBzwHHAf8B/QH4AfQB/wH9AfgB9AH/Af0B+AH0Af8B/QH4AfQB/wH9AfgB9AH/Af0B+AH0Af8BZwFP
+ ATkB/xgAAssB4gH/ASEBIgGiAf8BHAEgAcQB/wEqAS8B4wH/ASoBLwHjAf8BKgEvAeMB/wEpAS4B4gH/
+ ASoBLwHjAf8BKgEvAeMB/wEYARsBuwH/Aj4BrQH/IAABuQFwATwB/wHUAXcBNQH/AdoBfAE5Af8B2gF8
+ ATkB/wHaAXwBOQH/AdoBfAE5Af8B2gF8ATkB/wHaAXwBOQH/AdoBfAE5Af8B2gF8ATkB/wHkAb4BoQn/
+ AeQBvgGhAf8B2gF8ATkB/wHaAXwBOQH/AdoBfAE5Af8B2gF8ATkB/wHaAXwBOQH/AdoBfAE5Af8B2gF8
+ ATkB/wHaAXwBOQH/AdQBdwE1Af8BuQFwATwB/2QAAasBhgFhAv8B/QH7Af8B+gHwAeYB/wH6AfAB5gH/
+ AfoB8AHmAf8B+gHwAeYB/wH6AfAB5gH/AfoB8AHmAf8BZwFPATkB/wH9AfoB9gH/Af0B+gH2Af8B/QH6
+ AfYB/wH9AfoB9gH/Af0B+gH2Af8B/QH6AfYB/wH9AfoB9gH/Af0B+gH2Af8B/QH6AfYB/wH9AfoB9gH/
+ Af0B+gH2Af8B/QH6AfYB/wFnAU8BOQH/IAABKQEqAaUB/wEcASABwAH/AS4BNAHkAf8BLgE0AeQB/wEu
+ ATQB5AH/AS4BNAHkAf8BHQEhAcIB/wEwATEBqAH/JAABsgFgASYB/wHaAXsBOAH/AdwBgAE6Af8B3AGA
+ AToB/wHcAYABOgH/AdwBgAE6Af8B3AGAAToB/wHcAYABOgH/AdwBgAE6Af8B3AGAAToB/wHlAb4BoQn/
+ AeUBvgGhAf8B3AGAAToB/wHcAYABOgH/AdwBgAE6Af8B3AGAAToB/wHcAYABOgH/AdwBgAE6Af8B3AGA
+ AToB/wHcAYABOgH/AdoBewE4Af8BsgFgASYB/2QAAa4BiQFiAv8B/QH8Af8B+gHxAegB/wH6AfEB6AH/
+ AfoB8QHoAf8B+gHxAegB/wH6AfEB6AH/AfoB8QHoAf8BZwFPATkB/wH+AfsB+QH/Af4B+wH5Af8B/gH7
+ AfkB/wH+AfsB+QH/Af4B+wH5Af8B/gH7AfkB/wH+AfsB+QH/Af4B+wH5Af8B/gH7AfkB/wH+AfsB+QH/
+ Af4B+wH5Af8B/gH7AfkB/wFnAU8BOQH/IAACPgGtAf8BGQEbAbUB/wExATcB5AH/ATIBOAHkAf8BMgE4
+ AeQB/wEyATgB5AH/ARoBHQG4Af8CRQGvAf8kAAGyAWABJgH/AdwBgAE5Af8B3gGCATsB/wHeAYIBOwH/
+ Ad4BggE7Af8B3gGCATsB/wHeAYIBOwH/Ad4BggE7Af8B3gGCATsR/wHlAb4BoQH/Ad4BggE7Af8B3gGC
+ ATsB/wHeAYIBOwH/Ad4BggE7Af8B3gGCATsB/wHeAYIBOwH/Ad4BggE7Af8B3gGCATsB/wHcAYABOQH/
+ AbIBYAEmAf9kAAGwAYsBZAL/Af4B/QH/AfsB8wHrAf8B+wHzAesB/wH7AfMB6wH/AfsB8wHrAf8B+wHz
+ AesB/wH7AfMB6wH/AWcBTwE5Af8BZwFPATkB/wFnAU8BOQH/AWcBTwE5Af8BZwFPATkB/wFnAU8BOQH/
+ AWcBTwE5Af8BZwFPATkB/wFnAU8BOQH/AWcBTwE5Af8BZwFPATkB/wFnAU8BOQH/AWcBTwE5Af8BZwFP
+ ATkB/xwAATABMQGoAf8BHgEhAbwB/wE1ATwB5QH/ATYBPQHlAf8BNgE9AeUB/wE2AT0B5QH/ATYBPQHl
+ Af8BNQE8AeUB/wEZARwBswH/AVIBUwG1Af8gAAG5AXABPAH/AdgBegE3Af8B3wGDATwB/wHfAYMBPAH/
+ Ad8BgwE8Af8B3wGDATwB/wHfAYMBPAH/Ad8BgwE8Af8B3wGDATwR/wHlAb4BogH/Ad8BgwE8Af8B3wGD
+ ATwB/wHfAYMBPAH/Ad8BgwE8Af8B3wGDATwB/wHfAYMBPAH/Ad8BgwE8Af8B3wGDATwB/wHYAXoBNwH/
+ AbkBcAE8Af9kAAGyAY0BZgP/Af4B/wH7AfQB7QH/AfsB9AHtAf8B+wH0Ae0B/wH7AfQB7QH/AfsB9AHt
+ Af8B+wH0Ae0B/wH7AfQB7QH/AfsB9AHtAf8B+wH0Ae0B/wH7AfQB7QH/AfsB9AHtAf8B+wH0Ae0B/wH7
+ AfQB7QH/AbIBjQFmAf8wAAEkASYBowH/ASMBJwHCAf8BOgFBAeYB/wE6AUEB5gH/AToBQQHmAf8BLQEy
+ AdIB/wEZARwBsgH/ATkBPwHlAf8BOgFBAeYB/wE5AT8B5QH/ARcBGgGvAf8CYQG7Af8cAAHBAYUBVwH/
+ AdMBdgEzAf8B4QGEAT0B/wHhAYQBPQH/AeEBhAE9Af8B4QGEAT0B/wHhAYQBPQH/AeEBhAE9Af8B4QGE
+ AT0B/wGvAVoBHQH/Aa8BWgEdAf8BrwFaAR0B/wGvAVoBHQH/AcYBawErAf8B4QGEAT0B/wHhAYQBPQH/
+ AeEBhAE9Af8B4QGEAT0B/wHhAYQBPQH/AeEBhAE9Af8B4QGEAT0B/wHhAYQBPQH/AdIBdQEzAf8BwQGF
+ AVcB/2QAAbUBjwFnBf8B+wH1Ae8B/wH7AfUB7wH/AfsB9QHvAf8B+wH1Ae8B/wH7AfUB7wH/AfsB9QHv
+ Af8B+wH1Ae8B/wH7AfUB7wH/AfsB9QHvAf8B+wH1Ae8B/wH7AfUB7wH/AfoB8wHtAf8B9QHrAeEB/wG1
+ AY8BZwH/KAACywHiAf8BHAEdAaEB/wEpAS4ByAH/AT4BRgHmAf8BPgFGAeYB/wE+AUYB5gH/ATIBOQHV
+ Af8BFAEVAaAB/wJNAbMB/wEWARgBqwH/ATsBQwHjAf8BPgFGAeYB/wE7AUMB4wH/ARUBGAGrAf8CcAHA
+ Af8YAAHVAbMBmQH/AcIBaQEpAf8B4wGGAT4B/wHjAYYBPgH/AeMBhgE+Af8B4wGGAT4B/wHjAYYBPgH/
+ AeMBhgE+Af8B4wGGAT4B/wHjAYYBPgH/AeMBhgE+Af8B4wGGAT4B/wHjAYYBPgH/AeMBhgE+Af8B4wGG
+ AT4B/wHjAYYBPgH/AeMBhgE+Af8B4wGGAT4B/wHjAYYBPgH/AeMBhgE+Af8B4wGGAT4B/wHjAYYBPgH/
+ AcIBaQEpAf8B1QGzAZkB/2QAAbcBkQFpBf8B/AH2AfEB/wH8AfYB8QH/AfwB9gHxAf8B/AH2AfEB/wH8
+ AfYB8QH/AfwB9gHxAf8B/AH2AfEB/wH8AfYB8QH/AfwB9gHxAf8B/AH1Ae8B/wHuAeAB0gH/Ad8ByQGz
+ Af8B3gHIAbEB/wG3AZEBaQH/JAABvQG+Ad0B/wEaARsBoAH/AS8BNQHNAf8BQgFKAecB/wFCAUoB5wH/
+ AUIBSgHnAf8BOAE/AdoB/wERARMBoQH/Aa4BrwHYAf8EAAJsAb8B/wEVARcBqAH/AT0BRQHhAf8BQgFK
+ AecB/wE+AUUB4gH/ARMBFQGmAf8ChgHIAf8YAAGzAV4BIAH/AeEBhQE9Af8B5AGHAT8B/wHkAYcBPwH/
+ AeQBhwE/Af8B5AGHAT8B/wHkAYcBPwH/AeQBhwE/Af8B5AGHAT8B/wHrAaYBbwH/AfoB6QHcAf8B+gHm
+ AdcB/wHqAZ4BYwH/AeQBhwE/Af8B5AGHAT8B/wHkAYcBPwH/AeQBhwE/Af8B5AGHAT8B/wHkAYcBPwH/
+ AeQBhwE/Af8B4QGFAT0B/wGzAV4BIAH/aAABuQGUAWsF/wH8AfgB8wH/AfwB+AHzAf8B/AH4AfMB/wH8
+ AfgB8wH/AfwB+AHzAf8B/AH4AfMB/wH8AfgB8wH/AfwB+AHzAf8B7QHhAdQB/wHQAbQBlgH/AckBqQGH
+ Af8ByQGpAYcB/wHJAakBhwH/AbkBlAFrAf8gAAKyAdkB/wEWARgBoQH/ATUBOwHRAf8BRgFPAecB/wFG
+ AU8B5wH/AUYBTwHnAf8BPwFHAd4B/wEQARIBogH/AqEB0wH/DAABewF8AcQB/wETARUBpQH/AT8BRwHe
+ Af8BRgFPAecB/wFAAUgB4AH/AREBEwGiAf8ClwHOAf8UAAHJAZkBcgH/AckBbgEtAf8B5gGIAUAB/wHm
+ AYgBQAH/AeYBiAFAAf8B5gGIAUAB/wHmAYgBQAH/AeYBiAFAAf8B5gGIAUAB/wH7AfAB6An/AfgB5QHY
+ Af8B5gGIAUAB/wHmAYgBQAH/AeYBiAFAAf8B5gGIAUAB/wHmAYgBQAH/AeYBiAFAAf8B5gGIAUAB/wHJ
+ AW4BLQH/AckBmQFyAf9oAAG8AZYBbQX/Af0B+QH1Af8B/QH5AfUB/wH9AfkB9QH/Af0B+QH1Af8B/QH5
+ AfUB/wH9AfkB9QH/Af0B+QH1Af8B/QH5AfUF/wH9AfwB+wH/AfYB8QHsAf8B8AHnAd4B/wHjAdEBwAH/
+ AcUBpgGGAf8gAAIuAacB/wExATcBygH/AUoBUwHoAf8BSgFTAegB/wFKAVMB6AH/AUUBTQHiAf8BEwEV
+ AaQB/wKRAcwB/xQAAY8BkAHMAf8BEQETAaMB/wE/AUcB2wH/AUoBUwHoAf8BQgFKAd4B/wEPAREBoAH/
+ AqUB1AH/FAABtAFgASYB/wHdAYEBOgH/AegBigFBAf8B6AGKAUEB/wHoAYoBQQH/AegBigFBAf8B6AGK
+ AUEB/wHoAYoBQQH/AfgB7wHpCf8B8wHjAdcB/wHoAYoBQQH/AegBigFBAf8B6AGKAUEB/wHoAYoBQQH/
+ AegBigFBAf8B6AGKAUEB/wHdAYEBOgH/AbQBYAEmAf9sAAG+AZgBbgX/Af0B+gH3Af8B/QH6AfcB/wH9
+ AfoB9wH/Af0B+gH3Af8B/QH6AfcB/wH9AfoB9wH/Af0B+gH3Af8B/QH6AfcB/wH9AfwB+wH/AfYB8QHs
+ Af8B8AHnAd4B/wHjAdIBwQH/AcgBqAGIAf8kAAKhAdMB/wEPAREBnwH/AUIBSwHcAf8BTgFYAekB/wFL
+ AVQB5gH/ARYBGQGoAf8CgAHGAf8cAAGeAZ8B0gH/ARIBFAGhAf8BPwFHAdgB/wFOAVgB6QH/AUIBSwHc
+ Af8BEAESAZ8B/wLIAeEB/xAAAd4BxQGyAf8BtQFfASEB/wHjAYYBPgH/AekBiwFCAf8B6QGLAUIB/wHp
+ AYsBQgH/AekBiwFCAf8B6QGLAUIB/wHNAZQBZgH/AfgB8AHqAf8B9gHsAeQB/wHMAYwBWgH/AekBiwFC
+ Af8B6QGLAUIB/wHpAYsBQgH/AekBiwFCAf8B6QGLAUIB/wHjAYYBPgH/AbUBXwEhAf8B3gHFAbIB/2wA
+ Ab8BmQFvBf8B/gH8AfoB/wH+AfwB+gH/Af4B/AH6Af8B/gH8AfoB/wH+AfwB+gH/Af4B/AH6Af8B/gH8
+ AfoB/wH+AfwB+gH/AfYB8QHsAf8B8AHnAd4B/wHkAdMBwQH/AcsBrQGNAf8sAAGeAZ8B0gH/AQ8BEQGf
+ Af8BRAFMAdoB/wEbAR4BrAH/AmwBvwH/JAABrAGtAdcB/wESARMBngH/AT8BRwHUAf8BQQFJAdcB/wER
+ ARIBnwH/AsgB4QH/FAAB1wGzAZoB/wG1AV8BIQH/Ad8BggE7Af8B6wGMAUMB/wHrAYwBQwH/AesBjAFD
+ Af8B6wGMAUMB/wHYAXoBNwH/AbUBXgEgAf8BtwFgASEB/wHcAYABOQH/AesBjAFDAf8B6wGMAUMB/wHr
+ AYwBQwH/AesBjAFDAf8B3wGCATsB/wG1AV8BIQH/AdcBswGaAf9wAAG/AZkBbwX/Af4B/QH8Af8B/gH9
+ AfwB/wH+Af0B/AH/Af4B/QH8Af8B/gH9AfwB/wH+Af0B/AH/Af4B/QH8Af8B/gH9AfwB/wHwAecB3gH/
+ AeQB0wHBAf8BywGtAY8B/zQAAZ4BnwHSAf8CDgGbAf8CXwG6Af8sAAK8Ad0B/wEVARcBnwH/ARABEgGe
+ Af8BrgGvAdgB/xwAAd0BwwGwAf8BtAFhASYB/wHMAXABLwH/AekBigFCAf8B7AGNAUQB/wHsAY0BRAH/
+ AewBjQFEAf8B7AGNAUQB/wHsAY0BRAH/AewBjQFEAf8B7AGNAUQB/wHsAY0BRAH/AekBigFCAf8BzAFw
+ AS8B/wG0AWEBJgH/Ad0BwwGwAf90AAG/AZkBbwb/Av4C/wL+Av8C/gL/Av4C/wL+Av8C/gL/Av4C/wH+
+ Af0B/wHiAdABvgH/AcsBrQGPAf94AAHPAdAB5AH/KAABygGYAXAB/wGzAV4BIAH/AcYBbAErAf8B2QF7
+ ATgB/wHjAYYBPgH/AekBiwFCAf8B6QGLAUIB/wHjAYYBPgH/AdkBewE3Af8BxgFsASsB/wGzAV4BIAH/
+ AcoBmAFwAf98AAG/AZkBbwH/Ab8BmQFvAf8BvwGZAW8B/wG/AZkBbwH/Ab8BmQFvAf8BvwGZAW8B/wG/
+ AZkBbwH/Ab8BmQFvAf8BvwGZAW8B/wG/AZkBbwH/AcsBrQGPAf+wAAHWAbIBmQH/AcIBhwFYAf8BuQFw
+ ATwB/wGyAWIBKAH/AbIBYgEoAf8BuQFwATwB/wHCAYcBWAH/AdYBsgGZAf/nAAEBAwgBCwMUARsDFgEf
+ AxkBIwMgAS4DIgExAyMBNAMkATUDJQE2AyUBNgMkATUDJAE1AyIBMgMfAS0DGgEkAxYBHgMWAR8DFgEf
+ AxYBHwMVAR0DCgENAwABAcAAAUYBmgG/Af8BGwGEAbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEb
+ AYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/ARsBhAGy
+ Af8BGwGEAbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEk
+ AYkBtQH/EAADBAEGAy0BRwFEAUEBRQHJAj4BQAHXAkQBRgHZA3EB4QN5AeUDeQHpA3sB7AN5Ae4DdAHv
+ AnIBdAHtA3QB6wNxAecDbQHjAlIBUwHcAj0BPwHWAj0BPwHWAT8BPQFAAdYBQAE/AUEB1gNCAdEDPAFq
+ AwQBBQQAAZoBcwFUAf8BmgFzAVQB/wGaAXMBVAH/AZoBcwFUAf8BmgFzAVQB/wGaAXMBVAH/AZoBcwFU
+ Af8BmgFzAVQB/wGaAXMBVAH/AZoBcwFUAf8BmgFzAVQB/wGaAXMBVAH/AZoBcwFUAf8BmgFzAVQB/wGa
+ AXMBVAH/AZoBcwFUAf8BmgFzAVQB/wGaAXMBVAH/GAABTQGeAcEB/wEbAYQBsgH/ARsBhAGyAf8BGwGE
+ AbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/
+ ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGE
+ AbIB/wEbAYQBsgH/AU4BnwHCAf8IAAEbAYQBsgH/AWsB0gHpAf8BkQHvAfsB/wGRAe8B+wH/AZEB7wH7
+ Af8BkAHvAfsB/wGQAe8B+wH/AY8B7wH7Af8BjwHvAfsB/wGPAe8B+wH/AY8B7wH7Af8BjwHvAfsB/wGP
+ Ae8B+wH/AY4B7wH7Af8BjgHuAfsB/wGOAe4B+wH/AY4B7gH7Af8BjgHuAfsB/wGNAe4B+wH/AY0B7gH7
+ Af8BQgGuAdAB/wGmAcoB3AH/DAADCAELAkkBSgG6ASsBKgEtAf8BKwEqAS0B/wEzATIBNQH/A6EB/wOq
+ Af8DqQH/A6YB/wOfAf8DmAH/A5QB/wORAf8DjQH/A4sB/wJTAVUB/wElASQBKAH/AiQBJwH/AScBJgEp
+ Af8BKwEqAS0B/wErASoBLQH/A0cBiQMBAQIEAAGaAXMBVAH/AfsB8wHsAf8B9gHmAdYB/wH2AeYB1gH/
+ AfYB5gHWAf8B9gHmAdYB/wH2AeYB1gH/AfYB5gHWAf8B9gHmAdYB/wH2AeYB1gH/AfYB5gHWAf8B9gHm
+ AdYB/wH2AeYB1gH/AfYB5gHWAf8B9gHmAdYB/wH2AeYB1gH/AfYB5gHWAf8BmgFzAVQB/xgAARsBhAGy
+ Af8BkQHvAfsB/wGRAe8B+wH/AZEB7wH7Af8BkAHvAfsB/wGQAe8B+wH/AY8B7wH7Af8BjwHvAfsB/wGP
+ Ae8B+wH/AY8B7wH7Af8BjwHvAfsB/wGOAe8B+wH/AY4B7gH7Af8BjgHuAfsB/wGOAe4B+wH/AY4B7gH7
+ Af8BjQHuAfsB/wGNAe4B+wH/AYwB7gH7Af8BjAHuAfsB/wEbAYQBsgH/CAABGwGEAbIB/wE2AawB0gH/
+ AUcBywHsAf8BQQHJAesB/wFAAckB6wH/AUAByQHrAf8BPwHJAesB/wE/AckB6wH/AT8ByQHrAf8BPwHJ
+ AesB/wE/AckB6wH/AT8ByQHrAf8BPgHJAewB/wE+AckB7AH/AT4ByQHsAf8BPgHJAewB/wE+AckB7AH/
+ AT0ByQHsAf8BPQHJAewB/wE9AckB7AH/ATIBtAHZAf8BdAGzAc4B/wwAA0EBcgEvAS4BMgH/AS8BLgEy
+ Af8BLwEuATIB/wE3ATYBOQH/A6oB/wFrAWoBawH/AhsBHAH/AhoBGwH/A2MB/wOlAf8DoAH/A5wB/wOZ
+ Af8DlAH/AloBWwH/ASwBKwEuAf8CKgEsAf8BKwEqAS0B/wEwAS8BMwH/ATIBMQE0Af8CRQFGAYAIAAGb
+ AXQBVQH/AfsB9QHuAf8B9gHnAdcB/wH2AecB1wH/AWcBawFxAf8BgQGFAYkB/wHjAdcBywH/AfYB5wHX
+ Af8B9gHnAdcB/wH2AecB1wH/AfYB5wHXAf8B9gHnAdcB/wH2AecB1wH/AfYB5wHXAf8B9gHnAdcB/wH2
+ AecB1wH/AfYB5wHXAf8BmwF0AVUB/xgAARsBhAGyAf8BTQHNAe0B/wFBAckB6wH/AUAByQHrAf8BQAHJ
+ AesB/wE/AckB6wH/AT8ByQHrAf8BPwHJAesB/wE/AckB6wH/AT8ByQHrAf8BPgHJAewB/wE+AckB7AH/
+ AT4ByQHsAf8BPgHJAewB/wE+AckB7AH/AT0ByQHsAf8BPQHJAewB/wE8AckB7AH/ATwByQHsAf8BPAHJ
+ AewB/wEbAYQBsgH/CAABGwGEAbIB/wE6AaEBxgH/AaMB8QH8Af8BlwHvAfsB/wGXAe8B+wH/AZcB7wH7
+ Af8BlwHvAfsB/wGXAe8B+wH/AZYB7wH7Af8BlgHvAfsB/wGWAe8B+wH/AZUB7wH7Af8BlQHvAfsB/wGV
+ Ae8B+wH/AZUB7wH7Af8BlQHvAfsB/wGUAe8B+wH/AZQB7wH7Af8BlAHvAfsB/wGUAe8B+wH/AYAB4AHx
+ Af8BQAGYAb4B/wwAAkUBRgGAATMBMgE2Af8BMwEyATYB/wEzATIBNgH/ATkBOAE7Af8DtAH/AXUBdAF2
+ Af8BLAErAS4B/wEpASgBKwH/A2oB/wOxAf8DrQH/A6oB/wOlAf8DoAH/AmQBZQH/ATMBMgE1Af8BMQEw
+ ATMB/wEvAS4BMQH/ATcBNgE5Af8BOAE3AToB/wNGAYAIAAGdAXYBVgH/AfwB9gHwAf8B9wHoAdkB/wH3
+ AegB2QH/AXkBfAGEAf8BJgIjAf8BYgF0AYoB/wGmAbsBzgH/A9UB/wH2AegB2QH/AfcB6AHZAf8B9wHo
+ AdkB/wH3AegB2QH/AfcB6AHZAf8B9wHoAdkB/wH3AegB2QH/AfcB6AHZAf8BnQF2AVYB/xgAARsBhAGy
+ Af8BpgHyAfwB/wGXAe8B+wH/AZcB7wH7Af8BlwHvAfsB/wGXAe8B+wH/AZcB7wH7Af8BlgHvAfsB/wGW
+ Ae8B+wH/AZUB7wH7Af8BlQHvAfsB/wGVAe8B+wH/AZUB7wH7Af8BlQHvAfsB/wGUAe8B+wH/AZQB7wH7
+ Af8BlAHvAfsB/wGUAe8B+wH/AZQB7wH7Af8BkwHvAfsB/wEbAYQBsgH/CAABGwGEAbIB/wEdAYkBtgH/
+ AW0B1QHvAf8BSAHKAewB/wFHAckB6wH/AUcByQHrAf8BRgHJAesB/wFGAckB6wH/AUYByQHrAf8BRgHJ
+ AesB/wFFAckB6wH/AUUByQHrAf8BRQHJAesB/wFFAckB6wH/AUUByQHrAf8BRAHJAesB/wFEAckB6wH/
+ AUQByQHrAf8BRAHJAesB/wFEAckB6wH/AUMByAHrAf8BHAGGAbQB/wwAA0YBgAE4ATcBOgH/ATgBNwE6
+ Af8BOAE3AToB/wE8ATsBPgH/A7YB/wF6AXkBewH/ATABLwEyAf8CLQEvAf8CcQFyAf8DuwH/A7cB/wOz
+ Af8DsAH/A6wB/wJtAW4B/wE5ATgBOwH/ATcBNgE5Af8BMwEyATUB/wE6ATkBPAH/AT4BPQFBAf8DRgGA
+ CAABoAF4AVgB/wH9AfcB8gH/AfcB6QHbAf8B9wHpAdsB/wHjAdgBzgH/AVgBawGAAf8BtQHUAfEB/wGb
+ Ab4B3wH/AYkBrgHSAf8BZAGiAcQB/wHeAd0B1wH/AfcB6QHbAf8B9wHpAdsB/wH3AekB2wH/AfcB6QHb
+ Af8B9wHpAdsB/wH3AekB2wH/AaABeAFYAf8YAAEbAYQBsgH/AXAB1wHxAf8BRwHJAesB/wFHAckB6wH/
+ AUcByQHrAf8BRgHJAesB/wFGAckB6wH/AUYByQHrAf8BRgHJAesB/wFFAckB6wH/AUUByQHrAf8BRQHJ
+ AesB/wFFAckB6wH/AUQByQHrAf8BRAHJAesB/wFEAckB6wH/AUQByQHrAf8BRAHJAesB/wFDAckB6wH/
+ AUMByQHrAf8BGwGEAbIB/wgAARsBhAGyAf8BKwGbAcIB/wF5AdkB6wH/AXIB6QH2Af8BZgHmAfUB/wFl
+ AeYB9gH/AWUB5gH2Af8BZQHlAfYB/wFkAeUB9gH/AWQB5QH2Af8BZAHlAfYB/wFjAeUB9gH/AWMB5QH2
+ Af8BYgHlAfYB/wFiAeUB9gH/AWIB5QH2Af8BYQHlAfYB/wFhAeUB9gH/AWEB5QH2Af8BYAHlAfYB/wFg
+ AeUB9gH/ASsBmwHCAf8BuQHUAeAB/wgAA0YBgAE8ATsBPwH/ATwBOwE/Af8BPAE7AT8B/wFCAUEBRAH/
+ ArgBuQH/AXwBewF9Af8BNAEzATYB/wEwAS8BMgH/A3QB/wPEAf8DwwH/A78B/wO8Af8DtwH/AXYBdQF2
+ Af8BPgE9AUAB/wE7AToBPQH/ATYBNQE4Af8BPAE7AT8B/wE8ATsBPwH/A0YBgAgAAaIBewFaAf8B/QH5
+ AfQB/wH4AesB3gH/AfgB6wHeAf8B+AHrAd4B/wGNAaIBtwH/AZUBtwHWAf8BtQHUAfEB/wGfAcMB4wH/
+ ATsBoAHMAf8BOgGWAb0B/wLfAdkB/wH4AesB3gH/AfgB6wHeAf8B+AHrAd4B/wH4AesB3gH/AfgB6wHe
+ Af8BogF7AVoB/xgAARsBhAGyAf8BlgHuAfkB/wFmAeYB9QH/AWYB5gH1Af8BZgHmAfUB/wFlAeYB9gH/
+ AWUB5QH2Af8BZAHlAfYB/wFkAeUB9gH/AWMB5QH2Af8BYwHlAfYB/wFiAeUB9gH/AWIB5QH2Af8BYgHl
+ AfYB/wFhAeUB9gH/AWEB5QH2Af8BYAHlAfYB/wFgAeUB9gH/AV8B5QH2Af8BXwHlAfYB/wEbAYQBsgH/
+ CAABGwGEAbIB/wE7AbAB0QH/AWoByAHfAf8BiAHrAfcB/wFrAeYB9QH/AWsB5gH1Af8BawHmAfUB/wFq
+ AeYB9QH/AWoB5gH1Af8BagHmAfUB/wFpAeYB9QH/AWkB5gH1Af8BaAHmAfUB/wFoAeYB9QH/AWgB5gH1
+ Af8BZwHmAfUB/wFnAeYB9QH/AWcB5gH1Af8BZgHmAfUB/wFmAeYB9QH/AWUB5gH2Af8BPAGwAdEB/wGK
+ Ab0B0gH/CAADRgGAAUEBQAFDAf8BQQFAAUMB/wFBAUABQwH/AUYBRQFIAf8DuAH/AagBpwGoAf8CiQGK
+ Af8ChwGIAf8CpAGlAf8DxQH/A8YB/wPGAf8DxQH/A8IB/wJ8AX0B/wE/AT4BQQH/AT0BPAE/Af8BOQE4
+ ATsB/wFBAUABQwH/AUEBQAFDAf8DRwGACAABpAGAAVwB/wH9AfoB9gH/AfgB7AHgAf8B+AHsAeAB/wH4
+ AewB4AH/AdEC0gH/AXEBmQG7Af8BhgG6AdoB/wGNAcUB3QH/AZoB3QHzAf8BQAG6AeQB/wE5AZYBvgH/
+ Ad8B4AHbAf8B+AHsAeAB/wH4AewB4AH/AfgB7AHgAf8B+AHsAeAB/wGkAYABXAH/GAABGwGEAbIB/wGl
+ AfAB+gH/AWwB5gH1Af8BbAHmAfUB/wFrAeYB9QH/AWsB5gH1Af8BagHmAfUB/wFqAeYB9QH/AWkB5gH1
+ Af8BaQHmAfUB/wFpAeYB9QH/AWgB5gH1Af8BaAHmAfUB/wFnAeYB9QH/AWcB5gH1Af8BZgHmAfUB/wFm
+ AeYB9QH/AWYB5gH1Af8BZQHmAfYB/wFlAeUB9gH/ARsBhAGyAf8IAAEbAYQBsgH/AVEBywHiAf8BSwGs
+ Ac0B/wGiAe8B+QH/AXEB5gH0Af8BcQHmAfQB/wFwAeYB9AH/AXAB5gH0Af8BcAHmAfQB/wFvAeYB9QH/
+ AW8B5gH1Af8BbwHmAfUB/wFuAeYB9QH/AW4B5gH1Af8BbQHmAfUB/wFtAeYB9QH/AW0B5gH1Af8BbAHm
+ AfUB/wFsAeYB9QH/AWwB5gH1Af8BawHmAfUB/wFUAcsB4gH/AVQBoQHEAf8IAAFHAUYBRwGAAUUBRAFH
+ Af8BRQFEAUcB/wFFAUQBRwH/AUYBRQFIAf8DugH/A84B/wPOAf8DzQH/As0BzgH/A80B/wPNAf8DzQH/
+ A80B/wPMAf8BdwF2AXcB/wI1ATcB/wEzATIBNAH/ATkBOAE6Af8BRQFEAUcB/wFFAUQBRwH/A0cBgAgA
+ AacBggFdAf8B/gH7AfgB/wH5Ae0B4gH/AfkB7QHiAf8B+QHtAeIB/wH4Ae0B4gH/AVQBjgGxAf8BPQGr
+ Ac8B/wGkAfMB/gH/AdkB+wL/AY4B3wH1Af8BOwG8AecB/wE4AZcBvgH/AeAB4QHdAf8B+QHtAeIB/wH5
+ Ae0B4gH/AfkB7QHiAf8BpwGCAV0B/xgAARsBhAGyAf8BswHzAfoB/wFyAeYB9AH/AXEB5gH0Af8BcQHm
+ AfQB/wFwAeYB9AH/AXAB5gH0Af8BcAHmAfQB/wFvAeYB9QH/AW8B5gH1Af8BbgHmAfUB/wFuAeYB9QH/
+ AW0B5gH1Af8BbQHmAfUB/wFtAeYB9QH/AWwB5gH1Af8BbAHmAfUB/wFrAeYB9QH/AWsB5gH1Af8BagHm
+ AfUB/wEbAYQBsgH/CAABGwGEAbIB/wFlAd8B8QH/AScBjgG5Af8BugH0AfsB/wF3AecB9AH/AXcB5wH0
+ Af8BdgHnAfQB/wF2AecB9AH/AXUB5wH0Af8BdQHnAfQB/wF1AecB9AH/AXQB5wH0Af8BdAHnAfQB/wF0
+ AecB9AH/AXMB5wH0Af8BcwHnAfQB/wFyAecB9AH/AXIB5wH0Af8BcgHmAfQB/wFxAeYB9AH/AXEB5gH0
+ Af8BawHfAfAB/wEnAYoBtgH/CAADRwGAAUgBRwFKAf8BSAFHAUoB/wFIAUcBSgH/AUgBRwFKAf8BSQFI
+ AUsB/wFKAUkBTAH/AU0BTAFPAf8BTwFOAVEB/wFRAVABUwH/AVMBUgFVAf8BVAFTAVYB/wFUAVMBVgH/
+ AVMBUgFVAf8BUQFQAVMB/wFPAU4BUQH/AUwBSwFOAf8BSgFJAUwB/wFJAUgBSwH/AUgBRwFKAf8BSAFH
+ AUoB/wNHAYAIAAGpAYQBXwH/Af4B/AH5Af8B+QHvAeQB/wH5Ae8B5AH/AfkB7wHkAf8B+QHvAeQB/wHg
+ AeMB3gH/ATsBmgG/Af8BUgHiAfgB/wGZAfEB/gH/AcMB9wL/AYAB3wH2Af8BNgHAAekB/wE3AZgBvgH/
+ AeAB4wHeAf8B+QHvAeQB/wH5Ae8B5AH/AakBhAFfAf8YAAEbAYQBsgH/AcAB9QH7Af8BdwHnAfQB/wF3
+ AecB9AH/AXcB5wH0Af8BdgHnAfQB/wF2AecB9AH/AXUB5wH0Af8BdQHnAfQB/wF0AecB9AH/AXQB5wH0
+ Af8BdAHnAfQB/wFzAecB9AH/AXMB5wH0Af8BcgHnAfQB/wFyAeYB9AH/AXEB5gH0Af8BcQHmAfQB/wFx
+ AeYB9AH/AXAB5gH0Af8BGwGEAbIB/wgAARsBhAGyAf8BbwHmAfUB/wEnAZMBvAH/AbYB7QH2Af8BjQHq
+ AfUB/wF8AecB8wH/AXsB5wHzAf8BewHnAfMB/wF7AecB8wH/AXoB5wHzAf8BegHnAfMB/wF5AecB8wH/
+ AXkB5wHzAf8BeQHnAfMB/wF4AecB9AH/AXgB5wH0Af8BeAHnAfQB/wF4AecB9AH/AXcB5wH0Af8BdwHn
+ AfQB/wF3AecB9AH/AXYB5wH0Af8BKAGTAbwB/wgAA0cBgAFLAUoBTQH/AUsBSgFNAf8BSwFKAU0B/wFL
+ AUoBTQH/AUsBSgFNAf8BSwFKAU0B/wFLAUoBTQH/AUsBSgFNAf8BSwFKAU0B/wFLAUoBTQH/AUsBSgFN
+ Af8BSwFKAU0B/wFLAUoBTQH/AUsBSgFNAf8BSwFKAU0B/wFLAUoBTQH/AUsBSgFNAf8BSwFKAU0B/wFL
+ AUoBTQH/AUsBSgFNAf8DRwGACAABqwGGAWEC/wH9AfsB/wH6AfAB5gH/AfoB8AHmAf8B+gHwAeYB/wH6
+ AfAB5gH/AfoB8AHmAf8B4AHkAeAB/wE8AZoBvwH/AVUB4QH3Af8BjgHvAf0B/wGtAfQC/wFuAd8B9wH/
+ ATEBwwHrAf8BNgGYAb4B/wHgAeQB4AH/AfoB8AHmAf8BqwGGAWEB/xgAARsBhAGyAf8BywH3AfwB/wGA
+ AecB8wH/AXwB5wHzAf8BfAHnAfMB/wF7AecB8wH/AXsB5wHzAf8BegHnAfMB/wF6AecB8wH/AXoB5wHz
+ Af8BeQHnAfMB/wF5AecB8wH/AXgB5wH0Af8BeAHnAfQB/wF4AecB9AH/AXgB5wH0Af8BdwHnAfQB/wF3
+ AecB9AH/AXYB5wH0Af8BdgHnAfQB/wEbAYQBsgH/CAABGwGEAbIB/wFzAecB9AH/AToBqAHKAf8BogHf
+ Ae0B/wGjAe8B9wH/AYQB6AHzAf8BhAHoAfMB/wGEAegB8wH/AYMB6AHzAf8BgwHoAfMB/wGDAegB8wH/
+ AYIB6AHzAf8BggHoAfMB/wGBAegB8wH/AYEB6AHzAf8BgQHnAfMB/wGAAecB8wH/AYAB5wHzAf8BgAHn
+ AfMB/wF8AecB8wH/AXwB5wHzAf8BewHnAfMB/wE9AagBygH/AZ8BxwHZAf8EAANHAYABTQFMAU8B/wFN
+ AUwBTwH/AU0BTAFPAf8BTQFMAU8B/wFNAUwBTwH/AU0BTAFPAf8BTQFMAU8B/wFNAUwBTwH/AU4BTQFP
+ Af8BTgFNAU8B/wFOAU0BTwH/AU4BTQFPAf8BTgFNAU8B/wFNAUwBTwH/AU0BTAFPAf8BTQFMAU8B/wFN
+ AUwBTwH/AU0BTAFPAf8BTQFMAU8B/wFNAUwBTwH/AUgBRwFIAYAIAAGuAYkBYgL/Af0B/AH/AfoB8QHo
+ Af8B+gHxAegB/wH6AfEB6AH/AfoB8QHoAf8B+gHxAegB/wH6AfEB6AH/AeAB5QHiAf8BOwGaAcAB/wFl
+ AcsB1QH/AYUB6wH4Af8BlgHxAv8BXwHdAfgB/wEsAcYB7QH/ATUBlwG/Af8B4AHlAeIB/wGuAYkBYgH/
+ GAABGwGEAbIB/wHWAfkB/QH/AYUB6AHzAf8BhQHoAfMB/wGEAegB8wH/AYQB6AHzAf8BhAHoAfMB/wGD
+ AegB8wH/AYMB6AHzAf8BggHoAfMB/wGCAegB8wH/AYEB6AHzAf8BgQHoAfMB/wGBAecB8wH/AYAB5wHz
+ Af8BgAHnAfMB/wGAAeIB7AH/AYwBsAGnAf8BggHZAeAB/wF7AecB8wH/ARsBhAGyAf8IAAEbAYQBsgH/
+ AXcB5wH0Af8BVQHDAdwB/wF1AcIB2gH/AcEB9AH6Af8BigHoAfIB/wGKAegB8gH/AYkB6AHyAf8BiQHo
+ AfIB/wGJAegB8gH/AYgB6AHyAf8BiAHoAfIB/wGHAegB8gH/AYcB6AHyAf8BhwHoAfIB/wGGAegB8gH/
+ AYYB6AHyAf8BhgHoAfIB/wGFAegB8wH/AYUB6AHzAf8BhAHoAfMB/wGEAegB8wH/AVsBwwHbAf8BZQGq
+ AckB/wQAA0cBgAFPAU4BUQH/AU8BTgFRAf8BVQFTAVUB/wGpAaEBmgH/AawBpAGdAf8BsAGoAaAB/wGz
+ AasBowH/AbQBrQGlAf8BtgGuAaYB/wG3Aa8BpwH/AbcBrwGnAf8BtgGtAaUB/wG0AawBpAH/AbIBqgGh
+ Af8BrwGnAZ4B/wGsAaMBmgH/AakBoAGYAf8BTwFOAVAB/wFPAU4BUQH/AU8BTgFRAf8DSAGACAABsAGL
+ AWQC/wH+Af0B/wH6AfIB6gH/AfoB8gHqAf8B+gHyAeoB/wH6AfIB6gH/AfoB8gHqAf8B+gHyAeoB/wH6
+ AfIB6gH/AcUBuQGsAf8BnQF2AVgB/wGBAaQBmwH/AXcB7AH9Af8BfAHuAf4B/wFRAd0B+QH/AScBygHv
+ Af8BNAGXAb8B/wGfAYoBbQH/GAABGwGEAbIB/wHfAfsB/gH/AYsB6AHyAf8BiwHoAfIB/wGKAegB8gH/
+ AYoB6AHyAf8BiQHoAfIB/wGJAegB8gH/AYgB6AHyAf8BiAHoAfIB/wGIAegB8gH/AYcB6AHyAf8BhwHo
+ AfIB/wGGAegB8gH/AYYB6AHyAf8BhQHoAfMB/wGRAaYBmQH/AaIBgQFhAf8BlAGYAYYB/wGEAegB8wH/
+ ARsBhAGyAf8IAAEbAYQBsgH/AXsB5wHzAf8BawHYAekB/wFEAaABxAH/AeoB/QL/AeoB/QL/AeoB/QL/
+ AeoB/QL/AeoB/QL/AeoB/QL/AeoB/QL/AeoB/QL/AeoB/QL/AeoB/QL/AeoB/QL/AeoB/QL/AeoB/QL/
+ AeoB/QL/AeoB/QL/AeoB/QL/AeoB/QL/AeoB/QL/AdgB+AH8Af8BNwGTAbsB/wQAA0cBgAFSAVEBUwH/
+ AVIBUQFTAf8BYQFfAWAB/wHpAd4B0gH/AeoB3wHTAf8B6gHfAdQB/wHqAd8B0wH/AeoB3wHTAf8B6QHf
+ AdMB/wHpAd4B0wH/AekB3gHSAf8B6QHeAdIB/wHoAd0B0QH/AegB3AHQAf8B5wHcAc8B/wHnAdsBzgH/
+ AecB3AHPAf8BWAFXAVgB/wFSAVEBUwH/AVIBUQFTAf8DSAGACAABsgGNAWYD/wH+Af8B+wH0Ae0B/wH7
+ AfQB7QH/AfsB9AHtAf8B+QHxAeoB/wH6AfIB6wH/AfsB9AHtAf8B9wHuAeYB/wGjAYIBYgH/AccBswGg
+ Af8BkwF2AVwB/wFgAeEB8wH/AWsB6gH8Af8BZgHrAf4B/wFCAd0B+gH/ASMBzAHxAf8BLAGNAbEB/xgA
+ ARsBhAGyAf8B6gH9Av8B6gH9Av8B6gH9Av8B6gH9Av8B6gH9Av8B6gH9Av8B6gH9Av8B6gH9Av8B6gH9
+ Av8B6gH9Av8B6gH9Av8B1wHcAdYB/wHVAdoB0wH/AeYC9gH/Ad8B6gHoAf8BnwF6AVwB/wHUAcQBtgH/
+ AZ4BeAFaAf8B5gL2Af8BGwGEAbIB/wgAARsBhAGyAf8BggHoAfMB/wGBAegB8wH/ATQBnQHDAf8BGwGE
+ AbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/
+ ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGE
+ AbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wFZAaQBxQH/BAACRwFIAYABVAFTAVUB/wFUAVMBVQH/
+ AWMBYgFjAf8B6wHiAdcB/wHlAdgBygH/AeUB2AHKAf8B5QHYAcoB/wHlAdgBygH/AeUB2AHJAf8B5QHY
+ AckB/wHlAdcByQH/AeUB1wHIAf8B5AHXAcgB/wHkAdYBxwH/AeQB1gHHAf8B4wHVAcYB/wHqAd8B1AH/
+ AVsBWQFaAf8BVAFTAVUB/wFUAVMBVQH/A0gBgAgAAbUBjwFnBf8B+wH1Ae8B/wH7AfUB7wH/AfUB7AHl
+ Af8BogGBAWEB/wGeAXgBWgH/AbEBlAF4Af8BswGXAXsB/wG2AZsBhQH/AeMB1wHNAf8BqAGJAWsB/wFc
+ AYwBmQH/AWsBzwHYAf8BawHUAd4B/wFUAeEB9QH/ATQB3QH6Af8BHgHPAfQB/wExAZYBvwH/FAABGwGE
+ AbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/
+ ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/ASYBgwGqAf8BnAF2AVcB/wGtAZABcwH/AZ0BdwFZAf8BkgF0
+ AVoB/wHDAa0BmwH/AeYB3AHUAf8BrwGSAXcB/wFnAXgBdwH/AVMBewGJAf8BxgGzAaQB/wHcAdQBzAH/
+ ARsBhAGyAf8BhgHoAfIB/wGFAegB8wH/AYUB6AHzAf8BhQHoAfMB/wGEAegB8wH/AYQB6AHzAf8BgwHo
+ AfMB/wGDAegB8wH/AaQBfAFbAf8B/gH8AfoB/wH6AfAB5wH/AfoB8AHnAf8B+gHwAecB/wH6AfAB5wH/
+ AfoB8AHnAf8B+gHwAecB/wH6AfAB5wH/AfoB8AHnAf8B+gHwAecB/wGkAXwBWwH/EAADSAGAAVYBVQFX
+ Af8BVgFVAVcB/wFmAWQBZQH/Ae4B5gHdAf8B8gHsAeUB/wHyAewB5QH/AfIB7AHlAf8B8gHsAeUB/wHy
+ AesB5AH/AfIB6wHkAf8B8QHqAeMB/wHxAeoB4gH/AfEB6QHiAf8B8AHpAeEB/wHwAegB3wH/Ae8B5wHe
+ Af8B7AHjAdkB/wFdAVwBXQH/AVYBVQFXAf8BVgFVAVcB/wNIAYAIAAG3AZEBaQX/AfwB9gHxAf8B/AH2
+ AfEB/wH5AfIB7QH/AaMBgQFhAf8B2wHOAcIB/wHZAcoBvgH/AckBtQGkAf8B5wHdAdUB/wH1AfEB7QH/
+ Ac4BuwGrAf8BqAGJAWoB/wGnAYgBagH/AaQBhAFlAf8CjQF1Af8BOQHkAf4B/wEkAdQB9QH/ATMBqAHG
+ Af8BiwF6AW8B/xAAARsBhAGyAf8BSAHWAfIB/wFIAdYB8gH/AUgB1gHyAf8BSAHWAfIB/wFIAdYB8gH/
+ AUgB1gHyAf8BSAHWAfIB/wFIAdYB8gH/AUgB1gHyAf8BSAHWAfIB/wFIAdYB8QH/AYwBhwFwAf8B1AHE
+ AbcB/wHxAeoB5QH/AeMB2AHPAf8B8AHqAeQB/wH5AfcB9QH/AdwBzwHDAf8BvgGmAZIB/wG9AaUBkAH/
+ AbMBmAGBAf8BqAGKAW0B/wEbAYQBsgH/AYoB6AHyAf8BiQHoAfIB/wGJAegB8gH/AYkB6AHyAf8BiAHo
+ AfIB/wGIAegB8gH/AYcB6AHyAf8BhwHoAfIB/wGlAYEBXAL/Af0B+wH/AfoB8gHpAf8B+gHyAekB/wH6
+ AfIB6QH/AfoB8gHpAf8B+gHyAekB/wH6AfIB6QH/AfoB8gHpAf8B+gHyAekB/wH6AfIB6QH/AaUBgQFc
+ Af8QAANIAYABWQFYAVoB/wFZAVgBWgH/AWkBZwFoAf8B8AHqAeIB/wH2AfIB7QH/AfYB8gHtAf8B9gHy
+ Ae0B/wH2AfIB7QH/AfYB8gHtAf8B9gHxAewB/wH1AfEB7AH/AfUB8AHrAf8B9QHvAeoB/wH0Ae8B6QH/
+ AfMB7gHnAf8B8wHtAeYB/wHvAecB3gH/AWABXwFgAf8BWQFYAVoB/wFZAVgBWgH/A0gBgAgAAbkBlAFr
+ Bf8B/AH4AfMB/wH8AfgB8wH/AfwB+AHzAf8B1gHGAbcB/wGvAZIBdgH/AfcB8wHwAf8B/AH6AfgB/wH9
+ AfwB+wX/AfYB8gHuAf8B8gHsAecB/wHqAeMB2wH/AbEBlAF5Af8BhgGmAZwB/wFGAdsB8wH/AT0BpgHE
+ Af8BugGzAawB/wGxAaIBlwH/AW0BXwFzAf8MAAEbAYQBsgH/AXIB5wH0Af8BcgHnAfQB/wFyAecB9AH/
+ AXIB5wH0Af8BcgHnAfQB/wFyAecB9AH/AXIB5wH0Af8BcgHnAfQB/wFyAecB9AH/AXIB5wH0Af8BcgHn
+ AfQB/wF6Ac8B0wH/AaQBgwFkAf8B9AHwAe0C/wL+Cf8B+wH5AfgB/wH2AfMB8AH/AeYB3QHUAf8BpAGD
+ AWQB/wHTAccBvAH/AUUBmwG/Af8BTwGyAdAB/wGNAegB8gH/AY0B6AHyAf8BjQHoAfIB/wGMAegB8gH/
+ AYwB6AHyAf8BiwHoAfIB/wFNAbIB0AH/AacBggFeAv8B/gH9Af8B+wHzAewB/wH7AfMB7AH/AfsB8wHs
+ Af8B+wHzAewB/wH7AfMB7AH/AfsB8wHsAf8B+wHzAewB/wH7AfMB7AH/AfYB6wHiAf8BpwGCAV4B/xAA
+ A0gBgAFbAVoBXAH/AVsBWgFcAf8BawJqAf8B8wHtAecB/wHtAeQB2gH/Ae0B5AHaAf8B7QHkAdoB/wHt
+ AeQB2gH/Ae0B4wHaAf8B7QHjAdkB/wHsAeMB2QH/AewB4gHYAf8B7AHiAdgB/wHrAeEB1wH/AesB4QHW
+ Af8B6wHgAdUB/wHxAesB4wH/AWIBYQFiAf8BWwFaAVwB/wFbAVoBXAH/A0kBgAgAAbwBlgFsBf8B/QH5
+ AfUB/wH9AfkB9QH/Af0B+QH1Af8B/AH3AfMB/wGjAYEBYgH/AecB3gHWAf8B/AH6AfkB/wH8AfsB+gH/
+ Af0B/AH7Af8B/gH9AfwB/wH4AfUB8gH/Ab0BpQGRAf8BrAGTAXkB/wE1AZUBuQH/AVQBrwHDAf8B1AHR
+ Ac4B/wHfAdgB0gH/AbEBowGhAf8CHgHBAf8BIgEjAaUB/wgAAUQBmQG+Af8BWgG6AdQB/wGUAekB8QH/
+ AZQB6QHxAf8BlAHpAfEB/wGUAekB8QH/AZQB6QHxAf8BlAHpAfEB/wFaAboB1AH/ARsBhAGyAf8BGwGE
+ AbIB/wEbAYQBsgH/ASQBgwGrAf8BjwF0AVwB/wHoAeAB2QH/AfsB+gH4Af8B+wH5AfcB/wH8AfoB+QH/
+ AfwB+wH6Af8B9wHzAfEB/wGqAYsBbgH/AcoBuQGrAf8IAAE/AZcBvQH/AVEBswHPAf8BkQHpAfEB/wGR
+ AekB8QH/AZAB6QHxAf8BkAHpAfEB/wFPAbMB0AH/AT8BlwG9Af8BqQGEAV8C/wH+Af0B/wH7AfUB7gH/
+ AfsB9QHuAf8B+wH1Ae4B/wH7AfUB7gH/AfsB9QHuAf8B+wH1Ae4B/wH7AfUB7gH/AesB3QHNAf8B3QHH
+ AbAB/wGpAYQBXwH/EAADSAGAAV0BXAFeAf8BXQFcAV4B/wFtAWwBbQH/AfUB8QHrAf8B/gL9Af8B/gL9
+ Af8B/gL9Af8B/gL9Af8B/gL9Af8B/gL9Af8B/gH9AfwB/wH9AfwB+wH/Af0B+wH6Af8B/AH6AfkB/wH7
+ AfkB9wH/AfoB+AH1Af8B9AHuAegB/wFkAWMBZQH/AV0BXAFeAf8BXQFcAV4B/wNJAYAIAAG+AZgBbgX/
+ Af0B+gH3Af8B/QH6AfcB/wH9AfoB9wH/AcYBsAGdAf8BsgGWAXwB/wH9AvsB/wH4AfQB8QH/AfgB9AHx
+ Af8B+AH1AfIB/wH6AfcB9AH/AfoB9wH1Af8BnQF3AVkB/wHXAcIBrQH/AcMBuwGrAf8BgwFtAVsB/wGy
+ AaMBmAH/AdAByAHFAf8BSwFSAd0B/wEsATEB4wH/ARQBFQHQAf8BKAEpAaUB/wgAAT8BlwG9Af8BWgG6
+ AdQB/wGUAekB8QH/AZQB6QHxAf8BlAHpAfEB/wGUAekB8QH/AVoBugHUAf8BPwGXAb0B/wwAAa4BkgF3
+ Af8BywG4AagB/wH9AfwB+wH/AfcB8gHuAf8B9gHyAe4B/wH3AfMB7wH/AfkB9QHyAf8B/QL8Af8BpQGF
+ AWYB/wHdAdUBzgH/DAABRQGaAb8B/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/AUUBmgG/
+ Af8EAAGrAYYBYAP/Af4B/wH8AfYB8QH/AfwB9gHxAf8B/AH2AfEB/wH8AfYB8QH/AfwB9gHxAf8B/AH2
+ AfEB/wHhAc0BuAH/AckBqAGHAf8ByQGoAYcB/wGrAYYBYAH/EAADSAGAAWABXwFhAf8BYAFfAWEB/wFv
+ AW4BbwH/AfUB7wHqAf8B/QH7AfkB/wH9AfsB+QH/Af0B+wH5Af8B/QH7AfkB/wH9AfsB+gH/Af4B+wH6
+ Af8B/gH8AfsB/wH+AvwB/wH+Af0B/AH/Av4B/QH/Av4B/QH/Af4B/QH8Af8B9gHyAe0B/wFnAWUBZwH/
+ AWABXwFhAf8BYAFfAWEB/wNJAYAIAAG/AZkBbwX/Af4B/AH6Af8B/gH8AfoB/wHZAcoBvgH/AasBjQFw
+ Af8B+QH3AfUB/wH9AfwB+wH/AfwB+gH4Af8B9gHxAewB/wH2AfEB7QH/AfkB9gH0Af8B/QH8AfsB/wHL
+ AbkBqQH/AbABkAFxAf8BywGtAY0B/wQAAWsBXQFyAf8BMwE1AcQB/wFWAWAB6gH/AUEBSQHnAf8BIgEl
+ Ac4B/wFRAVIBtQH/DAABRQGaAb8B/wEbAYQBsgH/ARsBhAGyAf8BGwGEAbIB/wEbAYQBsgH/AUUBmgG/
+ Af8MAAHCAa8BngH/AbEBlQF6Af8B7AHmAeAB/wHtAecB4QH/AfoB+AH2Af8B9wHyAe4B/wH3AfMB7wH/
+ AfwB+gH5Af8B/gL8Af8B3gHSAcgB/wGqAYwBcAH/KAABrQGIAWIF/wH8AfgB9AH/AfwB+AH0Af8B/AH4
+ AfQB/wH8AfgB9AH/AfwB+AH0Af8B/AH4AfQF/wH0Ae4B6AH/Ad0BywG6Af8BugGbAXsB/xAAA0gBgAJV
+ AVYB/wFXAVYBWAH/AXEBbwFwAf8B9AHtAeYB/wHtAeMB2AH/Ae0B4wHYAf8B7QHjAdgB/wHtAeMB2AH/
+ Ae0B4wHZAf8B7QHjAdkB/wHuAeMB2gH/Ae4B5AHaAf8B7gHkAdsB/wHuAeUB3AH/Ae4B5QHcAf8B7wHm
+ Ad0B/wH3AfIB7gH/AWgBZwFpAf8BYgFhAWMB/wFiAWEBYwH/A0kBgAgAAb8BmQFvBf8B/gH9AfwB/wH+
+ Af0B/AH/AckBtQGkAf8BpQGFAWYB/wGnAYgBagH/AaMBggFjAf8BwwGuAZsB/wH6AfcB9QH/AfwB+wH6
+ Af8BzwG+Aa8B/wHbAc0BwgH/AewB5QHeAf8BpQGFAWYB/wHdAdQBzAH/CAABIwElAaUB/wEvATQB1AH/
+ AT8BRwHSAf8CTAG1Af80AAHTAcYBuwH/AaoBjAFwAf8BqgGMAXAB/wGoAYoBbQH/AbABkwF4Af8B/AH6
+ AfkB/wH3AfQB8AH/AbIBlgF8Af8BvQGmAZIB/wHRAcEBswH/AaQBhAFlAf8B2AHOAcUB/yQAAa4BiQFj
+ Bf8B/QH6AfYB/wH9AfoB9gH/Af0B+gH2Af8B/QH6AfYB/wH9AfoB9gH/Af0B+gH2Af8B9AHuAegB/wHd
+ AcwBugH/AbwBnwGDAf8UAANIAX8CTQFOAf8CVAFVAf8BcgFxAXIB/wHyAeoB4gH/AfkB8gHuAf8B+QHy
+ Ae4B/wH5AfIB7gH/AfkB8gHuAf8B+gHzAe4B/wH6AfMB7wH/AfoB9AHwAf8B+wH1AfEB/wH7AfYB8wH/
+ AfwB9wH0Af8B/AH4AfYB/wH9AfkB9wH/AfYB8QHsAf8BagFpAWoB/wFkAWMBZQH/AWQBYwFlAf8DSAF/
+ CAABvwGZAW8G/wL+Av8C/gL/Av4B/wHwAekB5AH/AfMB7gHqAf8B9AHvAesB/wGgAXsBXgH/AfoB+AH2
+ Af8B1AHFAbcB/wGuAZEBdQH/AbABkAFwAf8BoQF7AVwB/wGcAXcBWQH/EAACKQGlAf8BUwFUAbYB/0gA
+ AaMBggFjAf8B9AHvAewB/wHDAa4BmwH/Ab0BqAGVAf8B0gHFAbkB/wHAAawBmwH/AbgBnwGLAf8oAAGw
+ AYsBZAX/Af4B+wH5Af8B/gH7AfkB/wH+AfsB+QH/Af4B+wH5Af8B/gH7AfkB/wH+AfsB+AH/AdwByQG3
+ Af8BvwGiAYYB/xgAAx0BKgNJAX8DSQGAA0oBgAJPAU4BgAFQAk8BgAFQAk8BgAFQAk8BgAFQAk8BgAJQ
+ AU8BgAJQAU8BgAJQAU8BgAJQAU8BgAJQAU8BgAJQAU8BgAFQAk8BgAFQAk8BgANPAYADSQGAA0kBgANI
+ AX8DHQEqCAABvwGZAW8B/wG/AZkBbwH/Ab8BmQFvAf8BvwGZAW8B/wG/AZkBbwH/Ab8BmQFvAf8BvwGZ
+ AW8B/wG/AZkBbwH/AaYBgQFdAf8B1AHFAbcB/wGiAYEBYAH/AbkBlAFrAf8BywGtAY8B/2gAAb4BqQGX
+ Af8BwgGsAZkB/wGgAXwBXwH/OAABsgGNAWUB/wGyAY0BZQH/AbIBjQFlAf8BsgGNAWUB/wGyAY0BZQH/
+ AbIBjQFlAf8BsgGNAWUB/wGyAY0BZQH/AcEBpQGIAf+cAAHYAc4BxQH/AZwBdgFYAf8BwQGsAZsB/3AA
+ AeQB3gHZAf8BqAGKAW0B/wHUAcgBvgH/FAABQgFNAT4HAAE+AwABKAMAAWADAAEwAwABAQEAAQEFAAFA
+ AQIWAAP/AQAB/wGAAQEE/wEAAf8DAAH/AYABAQP/AfwBAAE/AwAB/wGAAQEB4wH/AYcB8AEAAQ8DAAH/
+ AYABAQHBAf8BBwHgAQABBwMAAYABAAEBAYAB/gEDAcABAAEDAwABgAEAAQEBgAF8AQcBwAEAAQMDAAGA
+ AQABAQGAATgBDwGAAQABAQMAAYABAAEBAcABEAEfAYABAAEBAwABgAEAAQEB4AEAAT8GAAGAAQABAQHw
+ AQABfwYAAYABAAEBAfgBAAH/BgABgAEAAQEB/gEBAf8GAAGAAQABAQH+AQEB/wYAAYABAAEBAfwBAAH/
+ BgABgAEAAX8B+AEAAX8GAAGAAQABfwHgAQABPwYAAYABAAF/AcABEAEfAYABAAEBAwABgAEAAX8BgAE4
+ AQ8BgAEAAQEDAAGAAQABfwGAAXwBBwHAAQABAwMAAYABAAH/AYAB/gEDAcABAAEDAwABgAEBAf8BwQH/
+ AQMB4AEAAQcDAAGAAQMB/wHjAf8BhwHwAQABDwMAAYABBwP/Ae8B/AEAAT8DAAGAAQ8F/wEAAf8DAAP/
+ AYACAAb/AgABBwGAAgABgAEAAR8BgAEAAQMCAAEDAYACAAGAAQABHwGAAQABAwIAAQMBgAEAAQEBgAEA
+ AR8BgAEAAQMCAAEDAYABAAEBAYABAAEfAYABAAEDAgABAwGAAQABAQGAAQABHwGAAQABAwIAAQEBgAEA
+ AQEBgAEAAR8BgAEAAQMCAAEBAYABAAEBAYABAAEfAYABAAEDAgABAQGAAQABAQGAAQABHwGAAQABAwIA
+ AQEBgAEAAQEBgAEAAR8BgAEAAQMCAAEBAYABAAEBAYABAAEfAYABAAEDAwABgAEAAQEBgAEAAR8BgAEA
+ AQMDAAGAAQABAQGAAQABHwGAAQABAwMAAYABAAEBAYABAAEfAYABAAEDAwABgAEAAQEBgAEAAQ8BgAQA
+ AQcBgAEAAQEBgAEAAQcBgAQAAQcBgAEAAQEBgAEAAQMBgAQAAQcBgAEAAQEBgAEAAQEBgAEAAQEBgAEA
+ AQcBgAEAAQEBgAIAAcABOAEBAcABgAEHAYABAAEBAYABAAFAAeABcAEBAf8BgAEHAYABAAEBAYABAAFh
+ Af8B8AEAAf8BgAEPAYABAAEBAYABAAHzAv8BAQH/AYABHwGAAQABAQGAAQMD/wEfAf8BgAE/BP8BjwP/
+ AR8L
+
+
+
+ 960, 26
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAQ
+ LAAAAk1TRnQBSQFMAgEBBwEAAQgBAAEIAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
+ AwABIAMAAQEBAAEgBgABICoAAWYBTgE4Af8BsAGdAYwB/wGwAZ0BjAH/AbABnQGMAf8BsAGdAYwB/wGw
+ AZ0BjAH/AbABnQGMAf8BsAGdAYwB/wGwAZ0BjAH/AU8BSQFDAYBQAAFnAVsBUQGAAZQBbQFQAcABwwF4
+ AUEB/wHAAWsBMAH/Ab8BaAErAf8BwgFzATsB/wHJAYsBXgH/AWQBUwFHAYBoAAFmAU4BOAH/AfgB7QHh
+ Af8B+AHtAeEB/wG9AasBmwH/AWYBTgE4Af8BZgFOATgB/wFmAU4BOAH/AWYBTgE4Af8B+AHtAeEB/wFP
+ AUkBQwGACAACvAHdAf8CUwG1Af8cAAFoAWkBbgGAASIBJAGjAf8CcQHBAf8UAAHIAZIBagH/Ab0BZAEk
+ Af8BzAFwAS8B/wHNAXEBLwH/Ac0BcQEvAf8BzQFxAS8B/wHNAXEBLwH/Ac0BcQEvAf8BxAFqASkB/wGz
+ AV8BJAH/AWwBZgFhAYBMAAFcAVIBSgGAAVwBUgFKAYABXAFSAUoBgAFcAVIBSgGAAVwBUgFKAYABZgFO
+ ATgB/wH5Ae8B5QH/AfkB7wHlAf8B9wHsAeIB/wG4AacBlwH/AWsBUwE+Af8BZgFOATgB/wFmAU4BOAH/
+ AfkB7wHlAf8BTwFJAUMBgAQAAnIBmQHAAREBEgG4Af8BDwEQAckB/wFLAUwBtgH/AjEBNQFAEAACYwFs
+ AYABQAFBAbsB/wEPARAB0gH/AhEBuQH/AmUBbQGACAABNQE0ATMBQAHFAYgBXAH/AccBawErAf8B0AFz
+ ATEB/wHQAXMBMQH/AecBuQGYAf8B5wG5AZgB/wHnAbkBmAH/AecBuQGYAf8B0AFzATEB/wHQAXMBMQH/
+ Ac0BcAEvAf8BwwF3AUEB/wFsAWYBYQGASAABzQG2AaQB/wH3AegB2QH/AfcB6AHZAf8B9wHoAdkB/wH3
+ AegB2QH/AWYBTgE4Af8B+gHxAegB/wH6AfEB6AH/AfoB8QHoAf8B7AHhAdcB/wFpAVEBPAH/AWYBTgE4
+ Af8BZgFOATgB/wH6AfEB6AH/AU8BSQFDAYAEAAEgASEBuAH/ARYBGAHgAf8BFgEYAeAB/wEUARUB1QH/
+ AV0BXgG8Af8MAAJgAWsBgAINAZ4B/wEUARYB1wH/ARUBFwHbAf8BSwFMAbgB/wwAAWIBTQE+AYABywFv
+ AS0B/wHSAXQBMgH/AdIBdAEyAf8B0gF0ATIR/wHSAXQBMgH/AdIBdAEyAf8B0gF0ATIB/wHPAXIBMAH/
+ AbQBXwEkAf9IAAHQAbkBpgH/AfgB6gHdAf8B+AHqAd0B/wH4AeoB3QH/AfgB6gHdAf8BZgFOATgB/wH7
+ AfQB7AH/AfsB9AHsAf8B4AHVAckB/wF9AWcBUQH/AWYBTgE4Af8BlgGEAXEB/wFvAVgBQgH/AfsB9AHs
+ Af8BTwFJAUMBgAQAAmYBlAHAARIBFAG6Af8BGwEdAd0B/wEcAR8B4QH/ARcBGQHJAf8BZgFnAb4B/wI0
+ ATYBQAJYAWcBgAE0ATUBuwH/ARoBHQHaAf8BGAEaAdMB/wE4ATkBswH/Ai8BNAFADAABxAF1AToB/wHV
+ AXcBNAH/AdUBdwE0Af8B1QF3ATQB/wHVAXcBNAH/AcIBaAEoAf8B8AHdAc8F/wHRAZIBYwH/AdUBdwE0
+ Af8B1QF3ATQB/wHVAXcBNAH/AdUBdwE0Af8BygFuASwB/wFkAVQBRwGARAAB0QG9AakB/wH4AewB4AH/
+ AfgB7AHgAf8B+AHsAeAB/wH4AewB4AH/AWYBTgE4Af8B7AHjAdsB/wG0AaUBlwH/AWsBVAE+Af8BZgFO
+ ATgB/wF9AWgBUwH/AfwB9QHvAf8BwQGxAaUB/wH8AfUB7wH/AU8BSQFDAYAIAAKzAdoB/wEXARkBtwH/
+ ASIBJQHiAf8BIgElAeIB/wEaARwBzAH/AUABQQGvAf8BDQEOAaUB/wEhASMB3gH/ASEBJAHiAf8BNAE1
+ AbQB/xAAAdUBswGZAf8BywFuAS4B/wHXAXgBNgH/AdcBeAE2Af8B1wF4ATYB/wHXAXgBNgH/AdcBeAE2
+ Af8B8gHeAdAF/wHeAZsBawH/AdcBeAE2Af8B1wF4ATYB/wHXAXgBNgH/AdcBeAE2Af8B1wF4ATYB/wHK
+ AYwBXwH/RAAB1AHAAawB/wH5Ae4B4wH/AfkB7gHjAf8B+QHuAeMB/wH5Ae4B4wH/AWYBTgE4Af8B8QHr
+ AeUB/wGyAaMBlgH/AZQBggFwAf8BoAGPAYAB/wHhAdkB0AH/Af0B+AHzAf8B+wH2AfEB/wH9AfgB8wH/
+ AU8BSQFDAYAMAAJ2AZkBwAEeASABtgH/ASQBKQHcAf8BKAEsAeMB/wEfASMBzgH/ASYBKwHhAf8BIwEn
+ AdkB/wEpASoBsgH/AiwBMwFAEAABvQF6AUkB/wHVAXcBNQH/AdoBewE4Af8B2gF7ATgB/wHaAXsBOAH/
+ AdoBewE4Af8B2gF7ATgB/wHyAd8B0AX/Ad8BnQFsAf8B2gF7ATgB/wHaAXsBOAH/AdoBewE4Af8B2gF7
+ ATgB/wHaAXsBOAH/AccBdwE+Af9EAAHVAcIBrgH/AfoB8AHmAf8B+gHwAeYB/wH6AfAB5gH/AfoB8AHm
+ Af8BZgFOATgB/wH9AfoB9gH/Af0B+gH2Af8B/QH6AfYB/wH9AfoB9gH/Af0B+gH2Af8B/QH6AfYB/wH9
+ AfoB9gH/Af0B+gH2Af8BTwFJAUMBgBQAASIBJAGzAf8BLQEzAeQB/wEtATMB5AH/AS0BMwHkAf8BJgEo
+ AbUB/xgAAbIBXwElAf8B2wF9ATgB/wHcAYABOQH/AdwBgAE5Af8B3AGAATkB/wHcAYABOQH/AdwBgAE5
+ Af8B8gHfAdAF/wHhAZ8BbQH/AdwBgAE5Af8B3AGAATkB/wHcAYABOQH/AdwBgAE5Af8B3AGAATkB/wHG
+ AW0BLgH/RAAB2AHEAbAB/wH7AfIB6gH/AfsB8gHqAf8B+wHyAeoB/wH7AfIB6gH/AWYBTgE4Af8BswGl
+ AZkB/wGzAaUBmQH/AbMBpQGZAf8BswGlAZkB/wGzAaUBmQH/AbMBpQGZAf8BswGlAZkB/wGzAaUBmQH/
+ AU8BSQFDAYAQAAJBAV8BgAEqAS0BwQH/ATMBOQHlAf8BMwE6AeUB/wEzAToB5QH/ASsBLgHAAf8BSQFK
+ AWIBgBQAAbYBZwEwAf8B3QGAATkB/wHfAYMBOwH/Ad8BgwE7Af8B3wGDATsB/wHfAYMBOw3/AeIBoQFu
+ Af8B3wGDATsB/wHfAYMBOwH/Ad8BgwE7Af8B3wGDATsB/wHfAYMBOwH/AcgBcgE0Af9EAAHZAcYBsgH/
+ AfsB9AHtAf8B+wH0Ae0B/wH7AfQB7QH/AfsB9AHtAf8B+wH0Ae0B/wH7AfQB7QH/AfsB9AHtAf8B+wH0
+ Ae0B/wH7AfQB7QH/AWEBWAFOAYAcAAE9AT4BXgGAASIBJgHCAf8BOQFAAeYB/wE5AUAB5gH/ASIBJgHC
+ Af8BOAE+AeUB/wE5AT8B5gH/ARYBGQGvAf8CTQFkAYAQAAHBAYUBVgH/AdoBfAE3Af8B4QGEATwB/wHh
+ AYQBPAH/AeEBhAE8Af8B4QGEATwB/wGvAVkBHAH/Aa8BWQEcAf8BrwFZARwB/wHUAXcBMwH/AeEBhAE8
+ Af8B4QGEATwB/wHhAYQBPAH/AeEBhAE8Af8B4QGEATwB/wHKAXwBRAH/RAAB2wHIAbQB/wH8AfYB8AH/
+ AfwB9gHwAf8B/AH2AfAB/wH8AfYB8AH/AfwB9gHwAf8B/AH2AfAB/wH8AfUB7wH/AfEB5QHZAf8B6gHa
+ AckB/wFjAVkBTwGAFAACMwE1AUACcgHBAf8BLQEyAcgB/wE/AUcB5wH/AT0BRQHkAf8BIQElAbsB/wJa
+ AZABwAFAAUEBtQH/ATIBOQHVAf8BPgFGAeUB/wE1ATgBvQH/AlYBZwGADAABagFiAVsBgAHPAXQBMQH/
+ AeQBhwE+Af8B5AGHAT4B/wHkAYcBPgH/AeQBhwE+Af8B5AGHAT4B/wHrAacBcQH/Ae8BtgGLAf8B5QGN
+ AUcB/wHkAYcBPgH/AeQBhwE+Af8B5AGHAT4B/wHkAYcBPgH/AeIBhgE9Af8BlgFvAVEBwEQAAdwBygG1
+ Af8B/AH4AfMB/wH8AfgB8wH/AfwB+AHzAf8B/AH4AfMB/wH8AfgB8wH/AfUB7QHkAf8B0AG0AZYB/wHJ
+ AakBhwH/AckBqQGHAf8BYwFaAVABgBQAAWMBZAG9Af8BNAE6AdEB/wFFAU4B5wH/AUUBTgHnAf8BJwEs
+ AcAB/wKhAdMB/wgAAUYBSAG1Af8BPgFGAd4B/wFCAUsB5AH/ARABEgGiAf8CWwFoAYAMAAHJAYQBTwH/
+ AeYBiAE/Af8B5gGIAT8B/wHmAYgBPwH/AeYBiAE/Af8B5gGIAT8B/wH9AfgB9AX/Ae8BtwGMAf8B5gGI
+ AT8B/wHmAYgBPwH/AeYBiAE/Af8B5gGIAT8B/wHJAW0BLAH/AWcBWwFRAYBEAAHfAcwBtwH/Af0B+gH2
+ Af8B/QH6AfYB/wH9AfoB9gH/Af0B+gH2Af8B/QH6AfYB/wH+AfwB+gH/AfoB9wH0Af8B7wHlAdsB/wHW
+ Ab0BpAH/ATQBMgEwAUAUAAFDAUUBuQH/AUUBTgHiAf8BSwFUAegB/wEtATIBxQH/AV0BXgGSAcAMAAIw
+ ATQBQAFXAVgBuwH/ATYBPQHQAf8BRwFQAeQB/wFBAUQBvAH/AmcBbQGACAABZwFaAVABgAHJAW8BLQH/
+ AecBigFAAf8B6QGLAUEB/wHpAYsBQQH/AekBiwFBAf8B8AHdAc4B/wH7AfYB8gH/AeUBogFsAf8B6QGL
+ AUEB/wHpAYsBQQH/AekBiwFBAf8B2AF8ATYB/wHJAZMBawH/SAAB3wHMAbcB/wH+AfwB+gH/Af4B/AH6
+ Af8B/gH8AfoB/wH+AfwB+gH/Af4B/AH6Af8B+gH3AfMB/wHwAecB3gH/AdgBwAGnAf8cAAFcAV0BaQGA
+ AQ4BEAGfAf8BLwE0AcMB/wJrAb8B/xgAAV4BXwG7Af8BPgFGAdQB/wEoAS0BuwH/AsgB4QH/DAAB1wGz
+ AZoB/wHKAXABLQH/AesBjAFCAf8B6wGMAUIB/wHrAYwBQgH/AccBawErAf8BtwFfASAB/wHkAYYBPQH/
+ AesBjAFCAf8B6wGMAUIB/wHfAYIBOgH/AcYBiQFdAf9MAAHfAcwBtwL/Af4B/QL/Af4B/QL/Af4B/QL/
+ Af4B/QL/Af4B/QH/AfQB7QHmAf8B2AHAAagB/wE0ATIBMAFAIAABXAFdAWkBgAJDAWABgBwAAjMBNQFA
+ AjoBXQGAAXIBcwGZAcAUAAFnAVkBUAGAAcsBhAFPAf8B1AF4ATQB/wHjAYQBPQH/AekBiwFBAf8B6wGM
+ AUIB/wHlAYcBPwH/AdkBfAE3Af8BzQF7AUAB/wFiAU0BPgGAATUBNAEyAUBMAAG/AZkBbgH/Ab8BmQFu
+ Af8BvwGZAW4B/wG/AZkBbgH/Ab8BmQFuAf8BvwGZAW4B/wHFAaMBfgH/dAABagFhAVsBgAHCAYcBVwH/
+ AbYBaAExAf8BsgFhAScB/wG+AXsBSQH/AdYBsgGZAf9UAAFGAVsBZQGAATsBVgFhAYABOwFWAWEBgAE7
+ AVYBYQGAATsBVgFhAYABOwFWAWEBgAE7AVYBYQGAATsBVgFhAYABOwFWAWEBgAE7AVYBYQGAATsBVgFh
+ AYABOwFWAWEBgAE7AVYBYQGAATwBVwFiAYAMAAMRARcBQQFAAUEBcgNDAX0DUAGIA1QBjQNWAZEDVgGT
+ A1QBkQNTAY8DTwGIA0UBfQJBAUIBewNCAXsDQgF3AxgBIAQAAVsBUgFKAYABWwFSAUoBgAFbAVIBSgGA
+ AVsBUgFKAYABWwFSAUoBgAFbAVIBSgGAAVsBUgFKAYABWwFSAUoBgAFbAVIBSgGAAVsBUgFKAYABWwFS
+ AUoBgAFbAVIBSgGAEAABQwFZAWMBgAE8AVYBYQGAATwBVgFhAYABPAFWAWEBgAE8AVYBYQGAATwBVgFh
+ AYABPAFWAWEBgAE8AVYBYQGAATwBVgFhAYABPAFWAWEBgAE8AVYBYQGAATwBVgFhAYABPAFWAWEBgAFJ
+ AV0BZQGABAABGgGEAbIB/wF9AeEB8gH/AZEB7wH7Af8BkQHvAfsB/wGQAe8B+wH/AY8B7wH7Af8BjwHv
+ AfsB/wGPAe8B+wH/AY8B7wH7Af8BjgHvAfsB/wGOAe4B+wH/AY4B7gH7Af8BjQHuAfsB/wFnAc4B5gH/
+ AaYBygHcAf8IAAM8AWMBKgEpASwB/wEuAS0BMAH/A6EB/wOqAf8DpgH/A5wB/wOUAf8DjwH/A4sB/wI7
+ AT4B/wIjASYB/wEoAScBKgH/ASoBKQEsAf8DLwFGBAABywGzAaAB/wH2AeYB1gH/AfYB5gHWAf8B9gHm
+ AdYB/wH2AeYB1gH/AfYB5gHWAf8B9gHmAdYB/wH2AeYB1gH/AfYB5gHWAf8B9gHmAdYB/wH2AeYB1gH/
+ AZoBcgFTAf8QAAFXAboB1wH/AZEB7wH7Af8BkQHvAfsB/wGQAe8B+wH/AY8B7wH7Af8BjwHvAfsB/wGP
+ Ae8B+wH/AY4B7wH7Af8BjgHuAfsB/wGOAe4B+wH/AY4B7gH7Af8BjQHuAfsB/wGMAe4B+wH/AR0BhAGy
+ Af8EAAEaAYQBsgH/AVYBwwHgAf8BawHcAfMB/wFrAdwB8wH/AWoB3AHzAf8BagHcAfMB/wFqAdwB8wH/
+ AWoB3AHzAf8BaQHcAfQB/wFpAdwB9AH/AWkB3AH0Af8BaAHcAfQB/wFoAdwB9AH/AWAB1AHtAf8BWQGm
+ AcYB/wgAAkYBSAG9ATABLwEzAf8BNAEzATcB/wOvAf8CSQFKAf8BIQEgASIB/wOJAf8DpwH/A6IB/wOa
+ Af8BRwFGAUgB/wEtASwBLwH/ATABLwEyAf8BNAEzATYB/wMsAUAEAAHMAbYBowH/AfcB6AHYAf8BtAGu
+ AaoB/wJTAVUB/wG5AbwBvwH/AeYB3gHWAf8B9wHoAdgB/wH3AegB2AH/AfcB6AHYAf8B9wHoAdgB/wH3
+ AegB2AH/AZwBdAFVAf8QAAFMAbIB1AH/AW0B3AHzAf8BbAHcAfMB/wFsAdwB8wH/AWwB3AHzAf8BawHc
+ AfMB/wFrAdwB9AH/AWoB3AH0Af8BagHcAfQB/wFqAdwB9AH/AWkB3AH0Af8BaQHcAfQB/wFpAdwB9AH/
+ AR0BhAGyAf8EAAEaAYQBsgH/AUQBrwHTAf8BRwHKAewB/wFGAckB6wH/AUUByQHrAf8BRQHJAesB/wFF
+ AckB6wH/AUQByQHrAf8BRAHJAesB/wFEAckB6wH/AUMByQHrAf8BQwHJAesB/wFDAckB6wH/AUMByQHr
+ Af8BGwGGAbQB/wgAAUkBSAFKAcABNwE2ATkB/wE5ATgBOwH/A7YB/wFUAVMBVgH/AiwBLgH/ApYBlwH/
+ A7cB/wOyAf8DrAH/AlIBVAH/ATYBNQE4Af8BNgE1ATgB/wE9ATwBQAH/AywBQAQAAc8BuAGlAf8B9wHp
+ AdsB/wHtAeEB1QH/AVcBagGAAf8BqAHJAegB/wGJAa4B0gH/AaEBwAHOAf8B9wHpAdsB/wH3AekB2wH/
+ AfcB6QHbAf8B9wHpAdsB/wGgAXcBVwH/EAABSAGuAdIB/wFJAckB6wH/AUkByQHrAf8BSAHJAesB/wFI
+ AckB6wH/AUgByQHrAf8BRwHJAesB/wFHAckB6wH/AUcByQHrAf8BRgHJAesB/wFGAckB6wH/AUYByQHr
+ Af8BRQHJAesB/wEdAYQBsgH/BAABGgGEAbIB/wFSAbsB2AH/AXwB6gH3Af8BaAHmAfYB/wFnAeYB9gH/
+ AWcB5gH2Af8BZgHmAfYB/wFmAeYB9gH/AWUB5gH2Af8BZAHmAfYB/wFkAeYB9gH/AWMB5gH2Af8BYwHm
+ AfYB/wFiAeYB9gH/ATMBpgHKAf8BXQFnAWsBgAQAAksBTAHAAT4BPQFAAf8BQQFAAUMB/wK4AbkB/wF4
+ AXcBeQH/AVsBWgFcAf8DqQH/A8UB/wPCAf8DvQH/AVsBWgFcAf8BOwE6AT0B/wE6ATkBPQH/AT4BPQFA
+ Af8DLAFABAAB0QG8AagB/wH4AewB3wH/AfgB7AHfAf8BrwG6AcUB/wGRAbgB2AH/AZYBxAHgAf8BUwG0
+ AdkB/wGMAbsBzAH/AfIB6QHeAf8B+AHsAd8B/wH4AewB3wH/AaMBfQFaAf8QAAFdAboB1gH/AWsB5gH1
+ Af8BawHmAfUB/wFqAeYB9gH/AWoB5gH2Af8BaQHmAfYB/wFoAeYB9gH/AWcB5gH2Af8BZwHmAfYB/wFm
+ AeYB9gH/AWYB5gH2Af8BZQHmAfYB/wFkAeYB9gH/AR0BhAGyAf8EAAEaAYQBsgH/AU0BvAHYAf8BogHv
+ AfkB/wFwAeYB9AH/AW8B5gH0Af8BbwHmAfQB/wFuAeYB9QH/AW4B5gH1Af8BbQHmAfUB/wFtAeYB9QH/
+ AWwB5gH1Af8BbAHmAfUB/wFrAeYB9QH/AWsB5gH1Af8BUwHLAeIB/wFKAV0BZgGABAADTgHAAUQBQwFG
+ Af8BRQFEAUcB/wO6Af8DzgH/A80B/wLNAc4B/wPNAf8DzQH/A8wB/wJVAVYB/wEyATEBMwH/AT4BPQFA
+ Af8BRAFDAUYB/wMsAUAEAAHTAb8BqwH/AfkB7QHiAf8B+QHtAeIB/wH4Ae0B4gH/AUgBnQHAAf8BpAHz
+ Af4B/wG0Ae0B+gH/AToBvAHnAf8BjAG8Ac4B/wH5Ae0B4gH/AfkB7QHiAf8BpwGCAVwB/xAAAWgBvAHW
+ Af8BdAHmAfQB/wFzAeYB9AH/AXIB5gH0Af8BcgHmAfQB/wFxAeYB9QH/AXEB5gH1Af8BcAHmAfUB/wFv
+ AeYB9QH/AW8B5gH1Af8BbgHmAfUB/wFtAeYB9QH/AW0B5gH1Af8BHQGEAbIB/wQAARoBhAGyAf8BSAG6
+ AdcB/wG4AfEB+QH/AX0B6AH0Af8BeAHnAfQB/wF4AecB9AH/AXcB5wH0Af8BdwHnAfQB/wF2AecB9AH/
+ AXYB5wH0Af8BdQHnAfQB/wF0AecB9AH/AXQB5wH0Af8BcwHnAfQB/wFwAeMB8gH/AT4BWQFjAYAEAAJQ
+ AVEBwAFJAUgBSwH/AUkBSAFLAf8BSQFIAUsB/wFLAUoBTQH/AUwBSwFOAf8BTgFNAVAB/wFPAU4BUQH/
+ AU8BTgFRAf8BTQFMAU8B/wFMAUsBTgH/AUoBSQFMAf8BSQFIAUsB/wFJAUgBSwH/AywBQAQAAdUBwQGt
+ Af8B+gHwAeUB/wH6AfAB5QH/AfoB8AHlAf8BvgHVAdkB/wFGAb4B3AH/AZAB7gH9Af8BlwHqAfsB/wFD
+ Ab8B4wH/AYsBvgHOAf8B8wHtAeQB/wGqAYUBXwH/EAABcQG+AdcB/wF8AecB9AH/AXwB5wH0Af8BewHn
+ AfQB/wF7AecB9AH/AXoB5wH0Af8BeQHnAfQB/wF5AecB9AH/AXgB5wH0Af8BdwHnAfQB/wF3AecB9AH/
+ AXYB5wH0Af8BdgHnAfQB/wEdAYQBsgH/BAABGgGEAbIB/wFWAcgB3wH/AaIB3wHtAf8BlAHsAfUB/wGE
+ AegB8wH/AYQB6AHzAf8BgwHoAfMB/wGDAegB8wH/AYIB6AHzAf8BgQHoAfMB/wGBAecB8wH/AYAB5wHz
+ Af8BgAHnAfMB/wF7AecB8wH/AXoB5wHzAf8BbQG4AdIB/wQAAlEBUgHAAUwBSwFOAf8BTAFLAU4B/wFM
+ AUsBTgH/AUwBSwFOAf8BTAFLAU4B/wFNAUwBTgH/AU0BTAFOAf8BTQFMAU4B/wFMAUsBTgH/AUwBSwFO
+ Af8BTAFLAU4B/wFMAUsBTgH/AUwBSwFOAf8DLAFABAAB1wHDAa8B/wH6AfEB6AH/AfoB8QHoAf8B+gHx
+ AegB/wH6AfEB6AH/AeAB5QHiAf8BTwGzAcsB/wGFAesB+AH/AXoB5wH8Af8BKwHGAe0B/wGLAb4B0QH/
+ Aa4BiQFhAf8QAAF5Ab8B2AH/AYUB6AHzAf8BhQHoAfMB/wGEAegB8wH/AYQB6AHzAf8BgwHoAfMB/wGC
+ AegB8wH/AYEB6AHzAf8BgQHoAfMB/wGAAecB8wH/AYAB5QHwAf8BjAGwAacB/wGAAeAB6gH/AR0BhAGy
+ Af8EAAEaAYQBsgH/AWwB2wHrAf8BXAGxAc8B/wHIAfYB+wH/AboB8wH5Af8BugHzAfkB/wG6AfMB+QH/
+ AbkB8wH5Af8BuQHzAfkB/wG5AfMB+QH/AbgB8wH5Af8BuAHzAfkB/wG4AfMB+QH/AbgB8wH5Af8BtwHz
+ AfkB/wFzAb8B1wH/BAABUwFSAVMBwAFQAU8BUQH/AZIBjQGJAf8BywHCAbgB/wHOAcUBuwH/Ac8BxgG8
+ Af8B0AHHAb0B/wHQAccBvQH/Ac8BxgG8Af8BzQHDAbkB/wHLAcEBtgH/AcgBvgG0Af8BUQFQAVMB/wFQ
+ AU8BUQH/AywBQAQAAdkBxgGyAf8B+wHzAewB/wH7AfMB7AH/AfoB8gHqAf8B+wHzAesB/wH5AfAB6AH/
+ AbMBmgGCAf8BigGNAXsB/wFvAeoB+wH/AVsB5AH8Af8BMAHDAecB/wFlAYwBjwH/EAABggHBAdkB/wG7
+ AfMB+QH/AbsB8wH5Af8BugHzAfkB/wG6AfMB+QH/AbkB8wH5Af8BuQHzAfkB/wG5AfMB+QH/Aa8B4gHk
+ Af8BtgHvAfQB/wGlAb4BtQH/AbsBowGNAf8BpwG9AbQB/wEdAYQBsgH/BAABGgGEAbIB/wGCAegB8wH/
+ ATMBnQHDAf8BGgGEAbIB/wEaAYQBsgH/ARoBhAGyAf8BGgGEAbIB/wEaAYQBsgH/ARoBhAGyAf8BGgGE
+ AbIB/wEaAYQBsgH/ARoBhAGyAf8BGgGEAbIB/wEaAYQBsgH/ARoBhAGyAf8BOQGUAbwB/wQAAlMBVAHA
+ AVMBUgFUAf8BpwGiAZ0B/wHlAdgBygH/AeUB2AHKAf8B5QHYAcoB/wHlAdgByQH/AeUB1wHJAf8B5QHX
+ AcgB/wHkAdYBxwH/AeQB1gHHAf8B6gHfAdQB/wFXAVUBVwH/AVMBUgFUAf8DLAFABAAB2gHHAbMB/wH7
+ AfUB7wH/AfgB8QHqAf8BogGBAWAB/wGoAYYBaAH/AbMBlwF6Af8BzQG5AakB/wGoAYkBagH/AWMBrgG5
+ Af8BagHUAd4B/wFDAd8B+AH/AR0BzwH0Af8BQQFaAWUBgAwAAR0BhAGyAf8BHQGEAbIB/wEdAYQBsgH/
+ AR0BhAGyAf8BHQGEAbIB/wEdAYQBsgH/AR0BhAGyAf8BKAGDAaoB/wGlAYUBZwH/AZ0BeQFbAf8BqwGS
+ AXsB/wHmAdwB1AH/AY0BhwF5Af8BVQF9AYkB/wHRAcQBuAH/ARoBhAGyAf8BiAHoAfMB/wGHAegB8wH/
+ AYcB6AHzAf8BhgHoAfMB/wGFAegB8wH/AaUBfgFbAf8B/QH3AfIB/wH6AfEB6AH/AfoB8QHoAf8B+gHx
+ AegB/wH6AfEB6AH/AfoB8QHoAf8B0AG4AaIB/wwAA1UBwAFXAVYBWAH/AawBpwGjAf8B9AHvAekB/wH0
+ Ae8B6QH/AfQB7wHpAf8B9AHvAekB/wHzAe4B6AH/AfMB7QHnAf8B8gHsAeUB/wHyAesB4wH/Ae4B5QHc
+ Af8BWwFaAVsB/wFXAVYBWAH/AywBQAQAAdwByQG1Af8B/AH3AfIB/wH8AfYB8QH/Ab0BpAGMAf8B1wHI
+ AboB/wHjAdgBzgH/AfYB8wHvAf8B4gHXAc0B/wHLAbkBpgH/AasBjAFuAf8BZAG9AcEB/wEwAb0B3QH/
+ AYsBngGfAf8BUAFNAVIBgAgAAT8BsgHTAf8BXwHfAfMB/wFfAd8B8wH/AV8B3wHzAf8BXwHfAfMB/wFf
+ Ad8B8wH/AV8B3wHzAf8BXwHfAfMB/wGhAagBmQH/AfMB7QHpAf8B9QHwAe0B/wH8AfsB+gH/AeMB2QHQ
+ Af8B0gHBAbIB/wG1AZsBhgH/AUQBmwG/Af8BbQHNAeEB/wGNAegB8gH/AY0B6AHyAf8BjAHoAfIB/wFr
+ Ac0B4QH/AacBggFdAf8B/QH5AfUB/wH7AfMB7AH/AfsB8wHsAf8B+wHzAewB/wH7AfMB7AH/AfsB8wHs
+ Af8BzwG3AaAB/wwAAVcBVQFXAcABWgFZAVsB/wGvAawBqQH/Ae0B5AHaAf8B7QHkAdoB/wHtAeQB2gH/
+ Ae0B4wHaAf8B7AHjAdkB/wHsAeIB2AH/AesB4QHXAf8B6wHhAdYB/wHxAesB4wH/AV4BXQFeAf8BWgFZ
+ AVsB/wMsAUAEAAHeAcsBtgH/Af0B+QH1Af8B/QH5AfUB/wH8AfcB8wH/AcUBsAGcAf8B/AH6AfkB/wH9
+ AfwB+wH/Af4B/QH8Af8B2wHNAcIB/wGsAZMBeAH/AUQBogG+Af8B1AHRAc4B/wHIAb4BugH/Ah0BwQH/
+ Aj0BXgGABAABUQGqAckB/wGUAekB8QH/AZQB6QHxAf8BlAHpAfEB/wGUAekB8QH/AVwBugHUAf8BHQGE
+ AbIB/wEdAYQBsgH/AVoBfAGFAf8B6AHgAdkB/wH7AfoB+AH/AfwB+gH5Af8B+gH3AfYB/wGqAYsBcAH/
+ AWcBYwFgAYAEAAFOAYEBlgHAAVUBtwHSAf8BVQG3AdIB/wFVAbcB0gH/AU4BgQGWAcABqgGFAV8B/wH+
+ AfsB9wH/AfwB9gHwAf8B/AH2AfAB/wH8AfYB8AH/AfUB7AHiAf8B2gHDAaoB/wG/AZ8BfQH/DAABWAFX
+ AVgBwAFeAV0BXwH/AbIBrwGtAf8B/gH8AfsB/wH+AfwB+wH/Af4B/AH7Af8B/gL8Af8B/gH9AfwB/wH+
+ Af0B/AH/Af0B/AH7Af8B/QH8AfoB/wH1AfAB6wH/AWIBYAFiAf8BXgFdAV8B/wMsAUAEAAHfAcwBtwH/
+ Af4B+wH5Af8B9QHvAeoB/wG5AZ8BhwH/AeoB4gHaAf8B+gH3AfUB/wH3AfMB8AH/AfoB9wH0Af8B2AHJ
+ Ab0B/wHEAakBjwH/AYsBfwFzAcABjwGAAYUB/wFpAWsB1AH/ATYBPAHlAf8BKwEtAb8B/wQAASwBMQEz
+ AUABUgGqAcoB/wFYAbcB0gH/AVgBtwHSAf8BVQGxAc4B/wFFAVsBZAGABAABZQFhAVwBgAHGAbIBoAH/
+ AfUB8gHuAf8B+AH0AfAB/wH3AfMB7wH/AfwB+gH5Af8BwgGsAZkB/wFmAWEBXQGAGAABrQGIAWEB/wH+
+ AfwB+gH/AfwB+AH0Af8B/AH4AfQB/wH8AfgB9AH/Af4B/AH6Af8B9AHuAegB/wHMAbMBmwH/DAADVAHA
+ AVYBVQFXAf8BswGuAasB/wHtAeMB2AH/Ae0B4wHYAf8B7QHjAdgB/wHtAeMB2QH/Ae4B4wHaAf8B7gHk
+ AdsB/wHuAeUB3AH/Ae8B5gHdAf8B9wHyAe4B/wFkAWMBZQH/AWEBYAFiAf8DLAFABAAB3wHMAbcB/wH+
+ Af0B/AH/AeQB2QHQAf8BpQGFAWUB/wGlAYUBZgH/AcMBrgGbAf8B+wH5AfgB/wHPAb4BrwH/AeQB2QHQ
+ Af8BpQGFAWUB/wFsAWoBaAGABAABKAEsAb0B/wE+AUYB0gH/AkgBYgGAIAAB0wHGAbsB/wGqAYwBcgH/
+ AagBigFvAf8B1gHHAboB/wH3AfQB8AH/AbgBngGJAf8B0QHBAbMB/wG+AakBlwH/GAABrwGKAWMC/wH9
+ AfwB/wH+AfsB+AH/Af4B+wH4Af8B/gH7AfgB/wHzAesB5AH/Ac4BtwGgAf8BMwExATABQAwAA0kBigNU
+ AcACeAF1AcABlAGRAZABwAGUAZEBkAHAAZQBkQGQAcABlAGSAZABwAGUAZIBkAHAAZQBkgGRAcABlAGT
+ AZIBwAGWAZQBkwHAAZIBkQGPAcACWgFcAcACWQFbAb8DHwErBAABzwGzAZMB/wHfAcwBtwH/Ad8BzAG3
+ Af8B2AHBAaoB/wHaAcQBrQH/AaMBfQFdAf8B0QHBAbIB/wG0AZMBbwH/AY0BewFpAcABXAFTAUsBgAgA
+ AioBMgFAAkoBYgGAMAABxgGyAaEB/wGyAZcBfgH/AWcBYwFfAYABZQFgAVwBgAEzATEBMAFAGAABsgGN
+ AWQB/wGyAY0BZAH/AbIBjQFkAf8BsgGNAWQB/wGyAY0BZAH/AboBmQF2Af9oAAHYAc4BxQH/Aa8BkQF5
+ Af9MAAHGAbQBpQH/AdQByAG+Af8MAAFCAU0BPgcAAT4DAAEoAwABQAMAASADAAEBAQABAQYAAQEWAAP/
+ AQAB/AEAAv8B8AEPAgAB/AEAAc8B4wHgAQMCAAGAAQABgwHBAYABAQIAAYABAAKDAYABAQIAAYABAAGA
+ AQMBgAMAAYABAAHAAQ8EAAGAAQAB4AEPBAABgAEAAfgBPwQAAYABAAHwAR8EAAGAAQ8B4AEPBAABgAEP
+ AYABBwQAAYABDwGBAYMBgAMAAYABDwGDAYEBgAEBAgABgAE/AYcB4QHAAQMCAAGAAT8BzwHjAeABAwIA
+ AYAD/wH4AR8DAAEDAYABAAGAAQcBgAEBAQABAQGAAQABgAEHAYABAQEAAQEBgAEAAYABBwGAAQEBAAEB
+ AYABAAGAAQcBgAEBAgABgAEAAYABBwGAAQECAAGAAQABgAEHAYABAQIAAYABAAGAAQcBgAEBAgABgAEA
+ AYABBwGAAQECAAGAAQABgAEHAYABAQIAAYABAAGAAQMBgAIAAQMBgAEAAYABAQGAAgABAwGAAQABgAEA
+ AYABAAGAAQMBgAEAAYABAAGBAQAB/AEDAYABAAGAAQgB/wEAAfwBAwGAAQABgAEZAf8B4AH8AQ8C/wH8
+ Av8B5ws=
+
+
+
+ 544, 26
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC6
+ CAAAAk1TRnQBSQFMAgEBAgEAAQgBAAEIAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
+ AwABEAMAAQEBAAEgBgABEBIAFP8B3gH3Mv8CyAHHAf8ByALHAf8BxwLGAf8CxgHFAf8CxQHEAf8BxQLE
+ Af8BxALDAf8CwwHCAf8CwgHBAf8BwgHBAcAB/wHBAcABvAH/AuAB3gn/gAAQ/wHVAfMC/wGMAeIy/wGS
+ AZEBkAH/AvsB+gH/AvsB+gH/AvsB+gH/AvsB+gH/AvsB+gH/AvsB+gH/AvsB+gH/AvsB+gH/AvsB+gH/
+ AvsB+gH/AcEBwAG8Cf+AAAz/AdUB9AL/AZIB5AL/AZAB4wL/Aa4B4gH0Af8BsAHlAfYB/wGyAecB+QH/
+ AbUB6gH7Af8BtwHsAfwB/wG6Ae4B/gH/AcAB8Bb/AZQBkwGSAf8B+gL5Af8B+AH3AfYB/wH4AfcB9gH/
+ AfcC9gH/AfcB9gH1Af8B9wH2AfUB/wH3AfYB9QH/AfcB9gH1Af8B9wH2AfUB/wL7AfoB/wHCAsEJ/4AA
+ DP8BzAHzAv8BlQHkAv8BlAHkAv8BXgHHAeoB/wFgAcoB7gH/AWQBzwHyAf8BaQHUAfYB/wFuAdgB+QH/
+ AXQB3AH8Af8BgAHgAf4V/wGVAZQBkwH/AfoC+QH/AfgB9wH2Af8B+AH3AfYB/wH4AfcB9gH/AfgB9wH2
+ Af8B9wL2Af8B9wH2AfUB/wH3AfYB9QH/AfcB9gH1Af8C+wH6Af8CwgHBCf+AAAz/Ac4B8wL/AZgB5gL/
+ AZYB5QL/AZEB4AH7Af8BYAHLAe4B/wFlAc8B8gH/AWoB1AH2Af8BbwHYAfkB/wF0AdwB/AH/AYEB4AH+
+ Ff8BlwGWAZUB/wH7AfoB+QH/AvgB9wH/AvgB9wH/AfgC9wH/AfgB9wH2Af8B+AH3AfYB/wH4AfcB9gH/
+ AfcB9gH1Af8B9wH2AfUB/wL7AfoB/wLDAcIJ/4AADP8BzwHzAv8BmgHmAv8BlwHlAv8BnwHnAv8BYQHL
+ Ae4B/wFlAdAB8gH/AWoB1AH2Af8BbwHYAfkB/wF0AdwB/AH/AYEB4AH+Ff8BmAKXAf8B+wH6AfkB/wH5
+ AfgB9wH/AfkB+AH3Af8B+QH4AfcB/wL4AfcB/wH4AfcB9gH/AfgB9wH2Af8B+AH3AfYB/wH3AvYB/wL7
+ AfoB/wHEAsMJ/4AADP8B0AH0Av8BnQHnAv8BmgHmAv8BpAHoAv8BYgHMAe8B/wFmAdEB8gH/AWsB1QH3
+ Af8BcAHZAfkB/wF1Ad0B/AH/AZkB5QH+Ff8BmgKZAf8C+wH6Af8C+QH4Af8B+QL4Af8B+QH4AfcB/wH5
+ AfgB9wH/AfkB+AH3Af8C+AH3Af8B+AH3AfYB/wH4AfcB9gH/AvsB+gH/AcUCxAn/gAAM/wHRAfQC/wGg
+ AegC/wGdAecC/wGoAekC/wFjAc0B8AH/AWcB0QHzAf8BbAHWAfcB/wFwAdkB+gH/AXYB3QH8Gf8BmwKa
+ Af8B/AH7AfoB/wH6AfkB+AH/AvkB+AH/AfkC+AH/AfkC+AH/AfkB+AH3Af8B+QH4AfcB/wH4AfcB9gH/
+ AfgB9wH2Af8D+wH/AsUBxAn/gAAM/wHTAfUC/wGjAekC/wGgAegC/wGuAesC/wFkAc8B8QH/AWgB0gH0
+ Af8BbQHXAfcB/wFyAdoB+gH/AXkB3gH8Gf8DnAH/AfwB+wH6Af8B+gH5AfgB/wH6AfkB+AH/AfoB+QH4
+ Af8C+QH4Af8B+QL4Af8B+QH4AfcB/wL4AfcB/wH4AvcB/wH8AvsB/wLGAcUJ/4AADP8B0wH1Av8BpgHq
+ Av8BowHpAv8BsgHsAv8BZQHPAfIB/wFpAdMB9QH/AW4B1wH4Af8BcwHbAfoB/wF7Ad8B/Rn/AZ4CnQH/
+ AfwC+wH/AfoC+QH/AfoC+QH/AvkB+AH/AfoB+QH4Af8C+QH4Af8B+QL4Af8B+QH4AfcB/wL4AfcB/wH8
+ AvsB/wHHAsYJ/4AADP8B0wH1Av8BpwHqAv8BpQHqAv8BtwHuAv8BZwHRAfMB/wFrAdUB9gH/AXAB2QH5
+ Af8BdQHcAfsB/wF9Ad8B/Rn/A58B/wL8AfsB/wL6AfkB/wL6AfkB/wH6AvkB/wH6AfkB+AH/AfoB+QH4
+ Af8C+QH4Af8B+QH4AfcB/wH5AfgB9wH/AfwC+wH/AcgCxwn/gAAM/wHUAfUC/wGoAeoC/wGqAesC/wG7
+ Ae8C/wFpAdIB9AH/AWwB1QH2Af8BcQHZAfkB/wF2Ad0B+wH/AYIB4AH9Gf8DoAH/A/wB/wP6Af8C+gH5
+ Af8B+gL5Af8B+gL5Af8B+gH5AfgB/wL5AfgB/wH5AfgB9wH/AfkB+AH3Af8B/AL7Af8CyAHHCf+AAAz/
+ AdUB9QL/AawB7AL/AawB6gH9Af8BhAHaAfYB/wFrAdQB9QH/AW8B1wH3Af8BcwHbAfoB/wF4Ad4B/AH/
+ AYQB4QH+Gf8DogH/A/wB/wH7AvoB/wH7AvoB/wL6AfkB/wH6AvkB/wL5AfgB/wL7AfoB/wOmAf8DvwH/
+ A7YB/wLMAcsJ/4AADP8B1gH1Av8BrQHrAf4B/wFsAdIB8wH/AWgB0QHzAf8BbAHVAfUB/wFwAdgB+AH/
+ AXUB3AH7Af8BgAHfAfwB/wGGAeEB/hn/A6MB/wP8Af8C+wH6Af8B+wL6Af8C+gH5Af8B+gL5Af8C+QH4
+ Af8C+wH6Af8DpgH/AuoB6QH/AqABnwH/A/UJ/4AADP8B6AH5Av8BtAHnAfgB/wGzAecB+QH/AbUB6QH5
+ Af8BtwHrAfsB/wG5AewB/AH/AbwB7gH9Af8BwQHvAf4B/wHIAfIB/hn/A6UB/wPRAf8D0AH/A88B/wPO
+ Af8BzgLNAf8DzAH/Ac0CzAH/A6AB/wHFAsQB/wP1Df+AAID/gAABQgFNAT4HAAE+AwABKAMAAUADAAEQ
+ AwABAQEAAQEFAAGAFwAD/4EACw==
+
+
+
+
+
+ AAABAAQAEBAAAAAAIABoBAAARgAAACAgAAAAACAAqBAAAK4EAAAwMAAAAAAgAKglAABWFQAAQEAAAAAA
+ IAAoQgAA/joAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wEWGjsFMj+GOzlNolc7VrhXOkumSSsuTxH///8B////Af///wH///8B////Af//
+ /wH///8B////AXaEpgdddLR/Umu16VlzvP9adL//aILT/3qS4/+Bj9T7gYrIm25/0hP///8B////Af//
+ /wH///8B////ATM7Uhthe7q3Um+//1t2wf9decP/WW2l/1trmv+InN//kKXv/4ee7v97lejXKTh2YUJC
+ cQX///8BOVehHS5KkHcsPHH5VXK//1Rwuf9lgMv/WHG5/1Jmof9xh83/e4zG/46l7/+PpfD/kqfw/1hq
+ uf9ceMm7kaXkUUlou9MlR5v/OVux/1Fttv9he8P/cIzc/1dzvv9HZa3/bIbU/5it8P+Rp+//l6zw/5yw
+ 8v+Xq+//o7fx/5ms7uE6WqS5HUGN/zpTmv9Ycrf/aoXP/3mV6f9xjeD/W3fB/4uj6/+dsvD/nbDx/6G1
+ 8f+ftPH/oLTy/4Oc2fOhs+2DYGiKBxkxWmE6UIv/Xnm+/2d/wv9QX47/gJzv/2uL3v+QqfD/p7vy/6i6
+ 7f9kb4//oLXy/5es6f9AdapL////Af///wFHip8RHFSN/Tdiqv9Td8T/YH/K/3eV6f99m+3/lq/x/6W6
+ 8v+0yPT/m7Hn/32d4/8/hs/9L6vgFf///wH///8B////ASmIpsERaJ7/EFWX/xJMlf8aS5z/I1Wn/y5f
+ sv8yY7X/LWe1/xxwuv8kktD/Z9fuyf///wH///8B////Af///wFQkaJrF5Gs/xWcv/8VmMH/FZC+/xWI
+ u/8XjML/JJ3O/y6y3P87yer/UOD1/4no8mn///8B////Af///wH///8Bl7C2CTWVqdcWqMf/Gbzg/yfJ
+ 7f8iqcz/NtT2/0rh9P9A3/b/RN/2/3Lj9Mmr4+cF////Af///wH///8B////Af///wFnn6klNqS83xm0
+ 1P8Vm7v/H568/zbU9v9N3/T/RNz1/2rg9NOR5O8Z////Af///wH///8B////Af///wH///8B////AXuy
+ uxFds8eDQqe90zCwzf021PX/X9vx5XTb7n2Y5OkN////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wFAxeA3QtTxV2La7CP///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAD//wAA
+ //8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//wAA//8AAP//AAD//ygA
+ AAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAD///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////ARYaOxMwOGhfNESaiTdK
+ oqk7UaKxO1e3qzxUua86TrGnOkiWdy0xVTsjHCoJ////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AWJvm0dNYZ6tUmev9Vhw
+ u/9bdb7/W3TA/154xf9mf9H/aIPX/2qE2v9tg9f/doTL/3l7su9/eaSBYEllC////wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AXaEph1le7C5VnG+/1Fv
+ wf9Vcb7/WnS+/1hxvP9Wbrf/WnXA/2J7yf9xi9z/hp7t/42j7/+Noe3/iZvn/4aU2v+Ai83hbn/SSf//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wFygaMfZXy54VRz
+ w/9Tb8D/U3C7/113wf9hfsj/U263/1x4xP9yjdz/gJnm/4ed6/+Dmuf/jKPv/5Kn7/+Ppe//iaDt/4GX
+ 7f9zkOj5eIvZY0VFVAn///8B////Af///wH///8B////Af///wH///8B////Af///wFcYHAVKTJLV2h/
+ tdtXdcH/UG6//1Nuu/9Zc77/ZH/J/2WCzf9bd8H/Y3Sq/zQ6Tf8qLzn/Pkhf/3iHuP+ZrfD/kqfv/4ui
+ 7v+KoO7/h6Du/4Se7v98lej/Ljx89x4vboVCQnEP////Af///wH///8B////Af///wH///8BRlNtKxco
+ UekyQXP/YXzD/1Bvv/9Qbbj/VXC6/155w/9ngtD/ZoLR/0ZXlv82QGT/TF2S/11yr/9hcq3/Ul6K/299
+ q/+SqfD/iqHu/4yi7/+QpfD/j6Xw/4yj7/9+kNP/DBtv/xo7fLljfbw1fZLcD////wFidZwDOFahcTJW
+ psMlP4TtFR5U/09nqv9UcsH/Tmu6/1Nttv9adr3/Y37I/2qH0/9ifsj/VG+1/1t1vP9qiNX/fZfs/4yj
+ 7v+UqvD/mKzy/5Gn8P+Kou7/j6bv/5Oo8P+Xq/D/lqvw/5ar7/8/U7L/YX/h/4ad7P+QpObznKveRTpY
+ q4FMbcb/Nlio/xs+mP8gRaL/Smq8/09ru/9RbLX/WnO6/2J7xP9qhdH/cY7f/2WA0P9IYqX/P12g/0Zj
+ r/9fes3/i6Dr/5uw8P+csvH/lKnv/46l8P+SqO//l6vw/5uu8f+cr/H/mq7y/4ef7f+fsfH/qb7y/5qs
+ 8v+itOy9RWW5y09tuv8iRJX/IUSZ/y9Tq/9Labr/UGu0/1ZwtP9ie8H/Z4LL/22L2f95lOn/dJHk/ztY
+ n/9DYav/VnO8/155xf9qhNP/iKDr/6Cz8v+Rp+//kqfv/5ms8P+br/H/nbHy/52x8v+gsvH/ma7v/52z
+ 7f+pu/P/hZzt/6a57stFY623Plyt/ypQo/8hSJf/LESQ/0tptv9SbLD/W3W5/2R+xf9rhtD/co/h/3yX
+ 7v9/m/D/Tmu8/1Rwuv9deL//c5De/5Gn7v+XrfD/nLDw/5eq8P+br/H/nbLx/56z8f+ftPH/oLTy/6K1
+ 8v+dsvD/d5LP/5ar7/+YrO//qrrvgz9akDstT5jxHT+L/wwucP8kN3L/TWmx/1Rusf9hesD/aIPM/3CL
+ 2/94lej/fpnu/4Gd7/92k+b/UW+8/2mG0f+HoO3/orTz/52z8f+kt/H/n7Hx/6S48v+muvL/obTy/6C1
+ 8v+gtfL/orXz/6G08v9ff77/prnt06e56oO/zPIF////AWBoihcmMGRVEC1a4Sc5bv9Paq7/VnG0/2R/
+ xv9tiNT/bILE/zxDZf98mer/gJ3u/4Cc7/9mhNb/ZYbX/4eg7/+ar/L/pLry/6e78f+mt/L/qrzv/zxA
+ WP+Lnc//oLXy/6C18v+htvL/oLXw/1R1qa3U1NQD////Af///wH///8B////Af///wEiPlBLJTZj/09q
+ rf9bdbr/Yn/G/2mH0f9abaD/FhcY/3CL0P+AnO7/gJ3v/32a7f9nid3/hqHv/5mz8f+rv/L/p7vy/63A
+ 8v+kteL/TlFb/3uNuv+htvL/oLXy/6K18v95kM//I3Osff///wH///8B////Af///wH///8B////AT2C
+ mjkTNGD/NWGo/0ZprP9Wc7z/Y4HO/26J2f9TZJn/eprt/36c7/+Cne7/gZ3v/3ub7P+Lpe//pr3y/6m7
+ 8f+rv/P/tsn1/7jK9f+So8r/przw/6G58f+etfP/fJzk/ytru/8ppt5J////Af///wH///8B////Af//
+ /wH///8BdLG2DRZ3ovMRRIv/HFKf/yNbpP8zY67/R268/1R5yf9hhdj/a4vi/3GR5/96l+z/f5vv/4qj
+ 8P+ftvL/nbTx/6W58v+xxfP/s8f0/6S68v+Sru7/c5Xi/0FzyP8bZrn/Oq/j9WfX7wn///8B////Af//
+ /wH///8B////Af///wH///8BOY6npRKBrP8RWJX/Dj+H/w5Bjf8PSZb/E02b/xpSov8kWqv/LmCy/zdo
+ uv9Bb8L/THfL/1d/0f9ZgdL/V4HR/1B9zP9Edcf/Lmm8/xpbr/8VZbL/GoLK/za15f+F5PC3////Af//
+ /wH///8B////Af///wH///8B////Af///wFml6FjHoah/xSIrf8ShLH/EnGk/xFblv8OUJD/DUGK/wo5
+ h/8LOov/Cj6P/wtAkv8JQZT/CkWX/w5Fmv8LRpn/Dkuc/xJepv8ScLT/F4vL/yKf2v9BxOr/cuj0/5Dp
+ 8G3///8B////Af///wH///8B////Af///wH///8B////AZiwuBM+i5/5Foum/xSRsP8Tj7P/Eou1/xSI
+ t/8Rh7j/FYS1/xR6sP8SdKz/EnCr/xJxrv8SdrT/E3+8/xOKxf8Vk8v/FZfQ/yOj1/83veX/S9vy/03g
+ 9v+A6fT3reHnF////wH///8B////Af///wH///8B////Af///wH///8B////AWaWpZsejKX/FZq3/xap
+ yP8Yr87/GarL/ximyv8Vosr/F6DL/xaey/8Znsz/GaLO/x6o1v8tsdv/P7rf/0TH5v9J2O//SeD2/0ji
+ 9f9H4fX/Y+L2/5Lo8Zf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bl7C2IUaR
+ o/MVla//F6XE/xey0P8Xudz/HMLo/yfJ7v8uzfH/H5i5/yzQ9f800/b/N9X1/1Tg8/854fT/Pt/3/0Lg
+ 9f9B4fX/Rd/4/1De9v+D5fPnq+PnEf///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8Bcp+oZy6Vqv8WoLz/FqzM/xe11/8awOT/JMnv/yTE6P8QbYz/LtH2/zbU9v831Pb/YOHz/zri
+ 9f8+3/f/QN72/0He9v9K3ff/d+X0+6Xl70P///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8BZp+ojy2dtP8Xp8b/FrLS/xe73v8cwuf/FJe3/xFphf8v0/X/NdP1/zrU
+ 9v9e3vL/OuL2/z3e9v892/X/S9z1/3Hi9f2R5O9f////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wGfv98DaqSxgUKov/0grsn/F7bW/xWy0v8RYn3/DWqD/zHR
+ 9f801PX/NtT2/13c8/894fX/P9v1/1bb9v914PT3kOPuV////wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Be7K7PWmxwc1ItMz/LLPO/xh+
+ mP8Qa4T/MtL1/zTT9f831fX/XNzz/0nb9f9n2/L/gd3uvZjk6S3///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AY+5
+ xT13ucWJcsDQx0+xxvUx0/P/NdP1/znV9v9k3fL/f9flk4fX4TX///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8BQZ6tK0DP7LE81PGvR9Xxq2La7In///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAA////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAQgUEBGkTCApXKRIT
+ UDETGlAxFBl5KwwSei8HC3UvAgRpKQQEXxkHBzUF////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AQAAMgMXGzsrLzVlhzVC
+ gKk4S6XFQFOv00Nbs9dDX7XXRGPD1UVlx9dHZMjXRF3B00JUrcc5SJWjMjheYyAcNjEjHCoH////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AWdxkAthb50tVGOXd01f
+ mcNSZan3Vm24/1lzvP9bdb7/W3TB/1p1wv9edsX/YXnM/2B80P9hfNP/YnzU/2R+1P9lfdH/b37L/3h9
+ t/1ybZ7dcmmTZ3VsjR9gSWUD////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BbH2dKWJ2
+ pYFdb67XTWay/1FsvP9Ucb//WXO9/1p0vv9ac77/WXK8/1l0vv9eesX/a4LS/3KM3P97lOb/gZjq/4OY
+ 6f+Cl+f/gpXg/4ST2v+HktP/iY3F9YaGuLWBf65bP0p0Cf///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wF2hKU/Znu00Vt3vPdTb8H/UW/B/1Nwv/9Xcb3/WnW+/1t1v/9Vb7n/VWy1/1hyuv9bdsH/X3jF/2N9
+ zP9uiNn/gZrp/4qj7/+NpPD/jqTu/4yh7P+Jner/hJbh/4OR2P15i9XpboDYjYmb1w////8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8BcYGjCW5/rGNke7rnWXbC/1Jvwv9Tb8D/U3C9/1ZxvP9ed8L/YH3H/113wf9Qa7X/WHS+/2J+
+ y/9uitf/eJPg/3+X5v+BmOj/fJLj/4Wd6f+NpPD/kqfv/5Km7/+OpO//iaDt/4Oa7v99lez/cY/q+3GP
+ 3bF7jc8tSEhYB////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wGqqtQDboCoW2Z+ud1ceMH/UHDD/1Buwf9Sbrz/VXC6/1t1vv9ifcf/YoDK/114
+ wv9Tb7n/a4bV/3mP1P9oerL/ZXWo/25/t/+FmNf/l6zx/5On7v+Qpu//kqfv/5Gm7/+Mo+//i6Hu/4ie
+ 7v+Fne3/gZrt/3aR6/10jNq9ICtjhx0tW0k8SmkJ////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8BXmJxEUFKXUklLUeTZ36y5WB8wP9UcsD/UG2+/1FuvP9Tbrr/WHO9/2B6
+ xf9kgMv/ZoPO/195w/9gf8v/X2+j/y42SP8gIyz/HiAi/x4nKv8qMj3/VV+E/5Sm3f+YrfD/kqjv/46l
+ 7v+Loe7/iqDu/4qg7v+Ioe7/hqDt/4Oc7P9/luv/Tl2d/RIfauMdMWqrQkJwH////wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wFLWHAjITFVzQ8eTf85Sn3/aIHD/1Z0wv9Pbr//T226/1Ju
+ uP9VcLr/XHfB/2R+yf9ngtH/aITS/196xv8/T4z/JCc5/zI6WP9BT3v/UGKU/1Jjlv9NWIb/O0Nh/0FI
+ Zv+Eksb/lKzw/42k7/+KoO7/i6Hv/42k8P+PpPD/jqTw/4yj7/+Kou7/gZXb/zI5hf8MI3f/Fjd1yT1V
+ kDlpgLgbfZLbC////wH///8B////Af///wFuc5wRSV6MQz1WhVMkMVy1ESFR/xwmWP9Ua6b/XHnB/1Jw
+ wP9Obbv/UG22/1Vvt/9YdLv/X3rD/2WCzP9ohdL/ZoLP/1lzv/9GWpb/VWyw/2J9xv9qhdP/dpHi/3+b
+ 7f+JovD/jqXu/4ea2v99kMz/kabw/4uj7v+Koe3/jaPv/4+m8P+Tp/D/lKjw/5Ko8P+Sp/D/kabt/15q
+ sP8XJnv/LlGr+VdzyM9zjdyzgZbij4aY1z2RoMsFYnWcAz9Zm0ExU6SzLlWw3ytQo+klQpD7GCFb/yw4
+ c/9adLj/VXLA/09svv9Oa7j/Um21/1dxuf9ceL//Y33H/2mE0P9qh9P/ZIHM/1dyuv9UbrP/WnK5/2N+
+ x/9sitn/e5br/4ee7/+Ppe7/lKrw/5es8v+ZrfL/lKnw/4yk7v+Lo+//j6bv/5Gn7/+UqfD/mKvw/5ir
+ 8P+XrPD/lavv/4CT4P88Vb//YIDi/4Ob7P+Ppe3/lKro+5mq59Ogrt81PlikQT9duOdLbMT/P1+v/yhL
+ oP8cP5z/H0Of/zBWqv9Obr3/T2u9/05rt/9RbLX/WHG4/1x2vf9ifMT/aYPO/26J1/9wjd7/Z4PU/1Rt
+ tv9KY6X/RGGj/0Rhqf9Oa7j/ZoDU/36W5v+Spe7/mq7w/5ux7/+csPH/lqvv/46l7/+PpvH/kKjv/5Op
+ 7/+Xq/D/m67x/5yv8f+brvD/mq7y/5Wq8P95k+n/lKjw/6m78v+nu/H/oK/1/6C08v+jsuePPFyqj0xu
+ xf9Qbr//KEuc/yBClf8aPJP/JEal/zhdtv9Na7z/T2u5/1FstP9Vb7T/XXW8/2J6w/9mgMr/aYfS/3CN
+ 3f92kuf/cYzf/1Btt/8+Wpz/N1ab/0Bdpv9HZrD/T2y7/197y/95kuD/kqnu/5+18v+fs/L/lKrv/42k
+ 7/+PpfD/lKnw/5is8f+arfH/nK/x/5yw8f+dsPL/nbDx/5uv8P+Uq+7/orby/6zB8/+swPL/jqPt/5Ws
+ 7/+is+q3RGCxtVV0xv9FZLD/IUWT/yhKnv8fQpb/LFCm/0BjuP9Nabr/T2u0/1Jtsf9XcrX/YXvB/2V/
+ xf9ohM7/bYvZ/3OQ4v97luv/epbq/1l3xf83VJv/Q2Kr/1Rxu/9XdLz/XXfB/2N9y/9widj/gZrp/5Wr
+ 7/+esvL/k6ju/4+m7v+Uqe//mKzv/5uv8f+csPL/nbHy/52x8v+dsfL/obPx/6Cy8v+Xre7/la7o/6W5
+ 8f+ktfP/iJ3t/5Kp7/+muOyxRWKln0hnuv84V6j/Jkue/ytRo/8fRZT/LEaV/0Risv9MarX/UGuw/1Vv
+ sf9cd7v/Y3zE/2eByP9rh9H/cI3e/3iT6f98l+7/f5vw/3GN4v87WKj/V3K+/1Rvtv9ceMD/bInX/4CZ
+ 5v+Qpu7/lKvw/5et7/+bsO//lajv/5eq8P+cr/H/nLDx/56z8f+es/H/n7Tx/56z8f+ftPH/orXy/6K1
+ 8f+ZsPD/ZIHC/56y7/+Ppe7/jKLs/6Cz8Pevu/FlSmSgWzxcp/E2WKj/LVOk/yJKmf8XO4L/Fyhm/0Bb
+ pP9MabT/UWyw/1lztf9geb//ZYHI/2mEzf9siNb/c4/i/3uW7f99mO7/gJzv/32Z7f9Zdsj/UW66/1hz
+ uP9rhc//e5fp/5Kn7/+csfL/nbHx/52z8f+es/D/m67x/5uu8f+esvL/oLTy/5+z8f+fs/H/n7Tx/6C1
+ 8f+htfL/orby/6K28f+csvH/XHu9/5ux5/+gte//o7bu96y67KOsvu0dSmKSEzhVkY0kRo/1GDiD/w8t
+ df8KKmn/GStg/0RepP9Maa//U2yv/1t1uP9jfMP/aIPM/22H0/9yjuD/eJTo/3yY7f9+mO3/gJ3v/4Gd
+ 7/92k+b/UnC//1l3wf9sitj/gp7t/5uu8f+htPL/nbLx/6O48v+kt/L/obPx/6K18f+nuvL/qLzx/6a5
+ 8v+gtfL/oLXx/6C18v+gtfL/obXy/6S18v+ftPP/VXe3/4Kb1Oentu2zqbvpZ66+5hu/zPID////Af//
+ /wFiaIsxJzFlcRgpXL0NK1v3Gyxc/0dfof9Naq3/VG6w/114vP9mgMn/bIfS/3GM2/9xiMv/SVJ6/22B
+ x/97mu3/gJzv/4Gd7v9/nO7/aYfY/1h5yP9pidr/hZ/v/5Oo7/+bsfL/obfy/6i88/+nuvL/pbby/6i6
+ 8/+rvvD/Vl15/2Jukf+bruf/obXy/6C18v+gtfL/obXy/6O28f+etPD/TnOr33KCpUvU1NQD////Af//
+ /wH///8B////Af///wH///8B////ASo/WiUZNFSvHCta/0deoP9Ra6//V3K1/2F8wv9kgMj/aYbQ/3KN
+ 3v9NW3v/FRUb/0ZUd/95luX/gJzu/4Ge7v+AnO//eZbq/2OC1v9oit3/g5/u/46n7/+bsvP/p7zw/6m9
+ 8v+muvH/p7ny/6u88v+frtr/KCk0/0BIXf+LoNL/obXy/6C18v+gtfL/obby/6K28f+OpeD/M2eatanJ
+ 3wf///8B////Af///wH///8B////Af///wH///8B////Af///wEfQVJrGyZH/0Fcnf9Naaz/V3K2/2F8
+ w/9igMb/Z4XP/3CN3f9PX4f/FxMV/zxIZP90k93/f5vv/4Cc7v+Ane//fpvt/3CR5P9rjuL/hKDw/5Gr
+ 8P+ctPH/r8Lz/6a68v+nvPL/rcHz/6/C8v+lteD/VFdg/1Zed/+Rp9r/obfy/6C18v+gtfL/orXy/5+0
+ 8/9acrP/Inq4tX/X9QX///8B////Af///wH///8B////Af///wH///8B////Af///wE3e5VbEzJX/yZJ
+ if8+ZKj/SGmr/1Fwtf9bd8H/ZIHO/2uI2f9yi9b/P0ps/192tP97muz/fpvw/4Gd7/+Dne7/gZ3v/36d
+ 7/93l+n/h6Lv/5aw7/+ovvP/q73w/6a78v+swPT/tcj2/7nK9v+3yfX/ipi6/46hy/+lu/D/obnx/6G3
+ 8v+dtfL/kqvr/2CG1f8nZbL/J6Tfe////wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wFVmas1EF+J/xM/fP8jVZ//MGCn/zhkqv9EarL/UHO+/1p6yf9igdH/bIvd/26R4/91lOv/eJjt/3uZ
+ 7v9+m+7/gJ3v/4Ke7/+Dnu//iqPv/5618f+qwPP/p7rx/6W58f+uv/T/tsj0/7rN8/+4zfT/rsLy/6rB
+ 8v+lvPH/nbXw/5Ss7/92muX/RnTK/ydluf8nldr/O7XfNf///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wF/uLwLHX6m5xFmn/8QP4f/FUqa/xpTn/8bV6H/KF2o/zRksP9Barj/S3LB/1R6
+ yv9cgNT/ZYbc/2iJ3/9ujuT/dpTo/3uY7f98m+//g5/w/5Kr8f+as/L/mrLx/5uz8P+juPL/rMHz/7DF
+ 8v+uwvX/obf0/5aw8P+Go+z/Z4ze/0d4zv8tYrf/GGS2/yKS1/9Sw+jrZ9fvB////wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8BP5KohRqHrP8Seqv/EU2N/w0/iP8LQI3/DUSR/w9K
+ lv8QTZn/F1Gd/xtUo/8kWan/LWCx/zRlt/87abz/Q2/C/0l0x/9Qec3/WYDU/2GG2f9nitv/ao3c/2uN
+ 3f9qjtz/ZIvZ/2GH1/9Xg9L/QnXH/ytovf8dXrP/FWCv/xNksf8YfMb/Jqbi/1bL7P+J5O+h////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BXpSiTTKJofcWh6r/EoGu/xJw
+ o/8TWpX/EkyN/xBEiv8MPIf/Cz6L/wpBj/8LQZH/DkSV/w5Gl/8PSJn/Ekyc/xVOn/8YUaL/GlSm/x5W
+ q/8iWa3/I1qu/yJarv8dWq3/GVar/xZUqf8SUaT/DlKh/xJcqv8TabT/F37E/x6U1/8uqeL/U9Ds/3/o
+ 8/2U6O5f////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BbpykL0OO
+ oNschaD/FYiq/xOJr/8RhbH/EXyr/xFzpf8Sa6H/EF6X/w5Pj/8NQIf/CTaC/ws2hv8MOYn/CzuN/ww9
+ j/8LP5D/CkCR/wpBk/8LQ5T/DkSY/wtDlv8MQpT/DkmX/xJXof8UbK3/FX29/xKJyP8blNL/IZ/Z/zO2
+ 4/9O0/H/aub0/4nr8uOT6u41////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8Bl6+3D1+TpJcoiJz9Foqk/xONqv8Tjq//E42z/xOLtf8TiLb/E4a2/xKFtv8ShbX/FIKz/xV4
+ rv8VcKr/Emqm/xNlo/8SYKH/EmKj/xFkp/8Taq3/EnS0/xJ9vP8Th8P/FJDI/xOTy/8Tls//HZzV/ySm
+ 2/8vs9//SNPv/07g9v9O4PT/duj1/ZDo8J2t4ecR////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////AXmcqVdGjqDpGYqk/xWTr/8Xm7j/FZ68/xOevf8Vm73/FZW7/xKS
+ u/8SkLv/FI28/xONvP8Tjr//Eo7A/xOPwP8Tj8H/E5HD/xKTxv8SlMn/FZXK/xWVzf8UmMz/H5/T/yis
+ 2v8xtt//PMTl/0TS7v9N3/X/SeL0/0bg9v9b4ff/h+n165rn71f///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////AYynsRNqlqXDJoyi/xORq/8Um7n/FqjG/xWu
+ zf8YstL/G7HS/xyv0P8brtL/FazR/xio0P8YptD/FaPP/xmkzv8cpND/G6fR/x+s1/8lst3/Nbrh/0jF
+ 5P9Wy+f/T9Tr/07Z7/9L3vP/R+H2/0Th9/9H4vX/R+H1/07f9v9w5fb/j+nwt6/k7xP///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGWr7VJS5Gg9x6Q
+ p/8Sl7P/FqPC/xety/8Xs9L/F7jb/xi+4/8fw+n/J8jt/yrK7v8vzPD/JKTF/ya43f8w0PT/NNP2/zTT
+ 9v861PT/Ud/z/0Ph8v894PT/P9/2/0Hg9f9C4fX/QOL1/0Ph9/9F3/f/St/2/2Hh9/+J5fHtq+PnJf//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wGpxsYDapqnoTiTpf0Yla//FqC+/xapx/8Xr87/FrbY/xi84P8cw+j/JMrw/yzO9P8pzvH/Em+Q/yCs
+ z/8u0vX/NNT2/zLV9v841fb/Vt7z/07k9P873/X/PN/3/z/f9/9B3/b/QuD2/0Pf9/9F3vf/W9/2/33k
+ 9PWX5e99////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8BgKWtL1yZpskqlqz/Fp24/xamw/8Wrc3/FrPW/xe63P8bwOX/Isft/yjM
+ 8v8eutz/DVt4/yGv0v8v0vb/N9P2/zXT9v851Pf/VN3y/1jn9P874vX/Pd/3/z/e9v9B3fb/Qd32/0Pd
+ 9/9R3vb/deX0+5Tl76Os5e8Z////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////AYKmrj1XnKfLK5uz/xmjvv8Yqcn/FbLR/xa4
+ 2P8XvOH/HcLn/x7B5/8Sjqz/D1Zx/yGx0v8w0/X/NNP1/zbU9v861Pb/T9jy/1zl9P864fb/PN72/z3c
+ 9f8/2/b/Rtv1/1Xe9v9z4/X9ieTwo6vk7Rf///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AarU1AN9oqg/Vp6w2TOj
+ uP8gqMT/Fq3N/xa01f8Yud3/F73g/xauz/8NaoX/DVVv/yOx0v8v0/T/NdP2/zbT9v851PX/TNj0/1/l
+ 8/884/b/O972/z7b9f9E2/b/Wt72/3Th9fmF5PG5q+TuHf///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wGfvt8DdKaxQWGntsVHqcH9KK7G/xqxzf8WttX/FrLT/xWNrP8PT2n/CVds/yOx0f8x0fX/NNT1/zXT
+ 9v821fb/S9jz/17j8/884PX/QNv1/03a9f9i3Pb/deD0+Ybh75uY5O4j////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////AZe6wBF3sbt5ZbDB3U+zyPs3tM//JLLO/xmXtP8PYHv/DVZu/yKy
+ 0f8x0vX/NNP1/zbU9v831fX/S9jz/1/h8/9G2/T/XNvz/2zd8/eB3e7VlOPoXbvy8gn///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BhLW+PXi0xIlstcjHXLnM9026
+ 0P9Dq8P/LYif/yq31/8z0fX/NNL1/zTT9v831fX/Sdnz/3Le8P9r2O33etnrw4Ta53uV2+Qt////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AaXD
+ 0QuItsIlfrjDSX+8xoN7wM6xYrrK6Ta81/8w1PP/NNP1/zjU9P861fb/UNjy/4/i7sOH2ORRhtfhI5DW
+ 4wf///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8BPZqpHzq61Kc5zvHZNdPz1zjU8dc81PPVU9buw3jf
+ 6Fn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BeNbjA1rO2Bto2eAzXdbrMXbT
+ 7C163usreuPtE8H09Af///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8BAAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA
+ AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA
+ //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA
+ AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA
+ //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAA
+ AAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//AAAAAAAA
+ //8AAAAAAAD//wAAAAAAAP//AAAAAAAA//8AAAAAAAD//wAAAAAAAP//KAAAAEAAAACAAAAAAQAgAAAA
+ AAAAQgAAAAAAAAAAAAAAAAAAAAAAAP///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wEAAAADAABODQUFbC8GCVZRDg5bVxYY
+ R2kTG1RdGBt5VQsWfFsNEHpfBQp0XwIFaVcDA2tFCQlCGwAAAAP///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BAAAzBRgcPEkvMmGpMj5w0TlI
+ kO08UbD9Rlm4/0dkvP9MZcT/SWnC/0pryv9LcND/T3DS/09v0/9Nac//SWHA/0NSpPU3RpLNNj9mkR8c
+ O1sjHCol////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wF1epg1SFZ4hU9e
+ l9lTYqX9U2m1/1lxuv9Ydb3/XHa+/1x0w/9cdML/V3XD/15zxP9ddcj/W3bK/1l3z/9addD/WnXQ/1t5
+ 0P9geM3/X3fM/2d3zf97grr/cm6l+WZZg8NSPmBLPz8/Bf///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AWdx
+ kEthb5/PSl2f/01ms/9RbL3/V3LB/1t0vv9bdb//XXW//1t0v/9adL3/W3XA/155xP9lgMv/b4bW/3SO
+ 3f92kN7/eZDh/3qS4/96kOX/fJHk/3mO3/96jdb/fYzP/4GNzP+Jksr/jo3B/X54nLlgSWUt////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8Bd4eiL2R2mrthebX9WG27/09twP9ScML/VHHA/1Ryvv9Xcrz/WHO9/1l0vv9Zc73/W3G8/1Vw
+ uP9Xc73/W3fC/2V7y/9rhNT/dpDj/4Ob7/+JoPH/i6Hw/4yi7/+Moe7/i5/s/4uc6/+HmOT/h5Tb/4iS
+ 0f+Lk8//j5DG8358qJE/SnQZ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8BdoSmcWh7s/thfcH/U3LE/1BvxP9Rb8P/U3G//1Vxvv9Zcb3/Wna//194
+ wv9bdL//U2y2/1Nps/9Vb7X/XXe//1t2wv9ddsP/XnfF/2F7yf9shtb/fJbl/4ii7v+NpfD/j6bx/5Gn
+ 8P+Ope7/jaLv/4mf7v+Emen/gZTh/4CP2f91jN//b4Hc54mc1yf///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8BdH+miWN7u/1fe8H/U3HD/1Rvwf9TcMH/U3C//1Nw
+ vf9Ycb3/X3jD/2B9xv9hfMf/WnK8/01osv9Wc7v/WnXB/2F8yf9qh9P/cI3Z/3iR4P98k+X/fJPn/3SK
+ 3v97lOL/iqLu/46l8f+TqPD/k6fv/5Km7/+OpPD/iqHu/4ed7f9+lvD/eZLr/26O7/9oi9jni6TRSf//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BcoGje2WAu/9fesL/UnPE/05t
+ xf9SbsH/U2+9/1Rwuf9Ucbj/XXbA/2J9x/9hgMn/Y3/L/1VvuP9Sb7n/VXLB/22I1P94lef/hZ7v/4yk
+ 8P+OpfD/kKfx/5Sq8P+Rpu//j6Xw/4yi7f+PpvL/kqjw/5Oo7/+RpvD/jaTw/4yj7/+Joev/h5zw/4ab
+ 7P+Emez/c5Dt/3OH6Pd3gbRPSkpaHwAAAAP///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGqqtQHcYCgd2iA
+ uPtgfMX/VXPC/1Bvwv9QcML/U2++/1Nvu/9VcLv/WXS9/2J8xv9lgcv/Y4HM/2aBzf9Wcbn/VHG7/3SO
+ 4f+UqfD/bnin/0ROaP88RFr/SVFy/1Rhiv+FltD/obT1/5qv8P+Zqu7/kKbu/5Oo7/+TqO//jaXv/4ui
+ 7/+Loe//iqDu/4if7/+Dn+7/hJ/u/4Ca8P9yk+n/dpDd/x8qaf0VJljjPUpqP////wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bf39/A1xg
+ cE0wPVF1IypF3Wd9r/9mgMX/WXe+/1Fwwf9Qbb7/UG+8/1Ruu/9Ubrn/WHO9/154w/9lgMr/ZYHM/2eE
+ z/9mg8//W3G4/2iL2v9rea//GSIo/w4QEv8TEhP/FRIQ/w8XCv8PFhL/EBYT/ycrQP+Bjrv/pbr1/5es
+ 8P+SqfD/kabv/4yj7v+Loe//iqDu/4uh7/+Koe//iaLu/4eh7v+HoO3/h57r/4KW8f96jMr/ChVj/xcl
+ d/8fNWbVQkJxN////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8BqqqqBzREXqULHkv/EB9R/zxMfv9wh8T/XHjE/1Nzwf9PbsD/T228/1Ftuf9Tbrn/VXC7/1t2
+ wP9he8X/Z4HO/2iD0v9phdT/ZoPQ/1x4wv85R4X/ExER/xkXIf8sMkb/N0Rn/0VTe/9EVID/RU50/zY8
+ XP8mKjr/EBAa/09Udf+ktfD/lq/w/5Cn8P+Lou//iqDu/4uh7/+Mo/D/jqTx/4+k8P+OpPH/jKPw/4qi
+ 7/+Ioe7/jqbu/0pSj/8HDGz/DSx+/xY2cetHTXAr////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8Bf7+/BUFOaaEXJlH/EyJR/xQZQ/9ogbr/ZH7B/1d1w/9Pbr//T268/09t
+ uP9Sbrb/VXG4/1hzvP9deML/YX3G/2eEz/9og9L/aYTU/2N/zf9RZbP/Mjph/05env9hesL/Y3zK/2qD
+ 0v9zjNn/eJbo/4Gf8/+JovP/jKTy/4ec4v9oeqL/ZHSn/5Sq8f+PpvH/i6Pu/4qh7v+MovD/jqXw/5Cn
+ 8v+UqPD/kqjw/5Ko8f+QpvH/j6Tx/46k8f+UpOD/DA5d/xEnd/8MM37/KkmKz1h3xG1whLVlfZPbOX9/
+ /wP///8B////Af///wH///8B////AW5znC1OYIx/PVuMjz1RgLsMGEz/Ch9U/xceT/8zQX//Y3/C/1p5
+ wf9TccP/T22+/01suP9Rbbb/VW62/1hyuf9ad73/X3vC/2OAyf9qh9P/aofT/2mF0v9eesD/VHG8/1Rw
+ tf9Xc7n/XnvA/2eEzP9ujNr/d5Ln/36a7f+In+//jKXt/5Cq7/+XqfH/marz/5Ws8/+RpfH/jKPv/4mh
+ 7f+Kou7/jaTw/4+n7/+Rp/D/lKjw/5ap8P+WqvH/lKnw/5Wq8P+SqO3/ma7w/0BLlv8TIoD/Q2XR/156
+ 3/91j+b/eZTt/4KX5/+FmNnNkaDLI////wH///8BYnWcDT1Xm6EsUaf5LFW4/yZSsf8qTqP/K0ui/x0m
+ Z/8YFkf/RmKo/2N8wf9Wc8D/T2zA/09ru/9Pa7f/Um21/1Zvt/9bdbz/XnrC/2N8x/9ogs7/bIjU/2uI
+ 1P9ohdH/WXW+/1Zutf9UbrH/WnC2/195wf9ohND/boze/3qV6/+FnfH/jKLv/5Kn7v+Vq/D/lazy/5qv
+ 8v+brvL/mK3x/4+n8P+Lo+7/jaXw/4+n8P+RqO//kqjw/5aq8P+ZrPH/mq3x/5ms8P+ZrfD/lqzx/5ir
+ 7/92jOX/NlbN/19/5f+FoO//k6fw/5it7f+Zsej/nq/x/5ys4uO/v9QN////AURXpb83W77/TnDF/0pn
+ t/81Wqv/IUKf/x1Aof8gQ6D/HUaX/0Jmt/9Ucr//UGzA/05ru/9Oa7b/UW21/1Zwt/9Zc7v/XXi+/2N9
+ xf9ogcz/bIfT/2+L2v9vjN3/aYbY/1t2wf9RZ67/TGWm/0llpv9FYqj/TWiz/1l1xP9th9z/g5zv/46k
+ 8P+XqO7/mq3w/5qv7/+bsfD/nK/x/5qt8P+Rp+//jaTv/5Cn8v+QqO//kqjv/5Sp8P+YrPD/m67y/5yv
+ 8v+cr/L/mq3w/5qu8v+XrfH/kaXw/2eF5f+InvD/qLbv/6m99f+nufH/prL5/6W39f+htPL/qLPZWT1b
+ jkczWLj/WHjR/1Vyxf80WKf/JkqY/xk8kP8YOpP/IUCj/yNLr/9DZbz/UG6//09svf9Qa7f/Umy1/1Vv
+ tf9acrn/YXjA/2F6w/9ogMv/aYXP/26J1v90kOL/dZHm/3KN4v9fecb/Ql6k/0Nenf86WZr/NlSb/zpY
+ ov85WaT/Plqt/09svf9yjNz/lar1/5uw8/+etfH/nrbx/56z8/+WrfD/j6bw/42k7/+PpvH/kanv/5ap
+ 8f+YrfH/mq3w/5uu8f+csPH/nbDy/52w8v+dsPP/nLDy/5et8P+Pp+//nrLy/67A8/+sxPT/qL/x/4+l
+ 7f+Rpe3/obvx/6Or6Z0+V6KPRWvE/2J+yv9FYrL/IkSX/x89k/8jRpr/GzuT/yJEn/82XbX/RWe6/1Jt
+ u/9Qa7n/UWuz/1Rus/9XcrT/Xne9/2N8wv9lfcf/aIPP/2mI0/9sitj/dZHk/3qV6/96ler/ZoTT/zta
+ of86Vpj/NFSa/0Bcpv9Rbrj/V3bA/115xf9ee8r/YHzK/2qF1f+DnOj/nLT1/6S18/+gs/L/lqzv/46l
+ 8P+NpO//kafw/5Wp8P+brvP/mq3x/5yv8v+dsfP/nbHy/52x8v+esvP/n7Hx/5+x8P+bsPH/l67t/6G3
+ 8/+lufP/tMn1/66/8/+Tp+//fZbt/6m78v+gteOfQVmnoU5vx/9ee8b/Olum/x9Fj/8qS53/LFGl/xw/
+ k/8qTaP/OmG2/0lnu/9Parr/T2y1/1Jtsf9UbrH/WnW4/2J7wf9lf8X/Z4HI/2mH0f9tjNn/co/g/3iU
+ 6f99mO7/fprv/3WT5v9EYq7/M0+W/0JhrP9ZdsD/WHW//1h0u/9ddr7/YHrH/2mD0P93j9//fJbp/4Wd
+ 6P+ftPP/nrLy/5So7/+Ppu7/kqjv/5ir8P+ZrO//nLDx/5yx8f+dsfP/nbHy/56y8/+esvL/nrLz/6K0
+ 8f+itfL/oLLz/5Wr7v+Mp+L/o7ju/6S38/+fsPP/iZ7u/36V7f+nvvP/qbbrk0BdlY9KasH/TGq7/zFR
+ ov8jRpn/LE+j/yxUpf8cQpL/L0ud/0Jit/9Kabj/Tmu0/09rsP9TbrD/VW+x/155vf9ie8P/ZH7F/2qE
+ y/9sidP/bozb/3WR5P97lu3/fZjv/4Cb8f9/mvD/XnrN/ylHlP9adcL/VXC5/1Nvtf9bd8D/ZoTP/3OP
+ 3P+Hnuv/kKfu/5Kq8P+Tqe//mq7w/5uw8P+VqO//lKfv/5it8f+esPL/nK/x/56z8v+ftPL/n7Ty/5+0
+ 8f+es/H/nrPx/6C18v+itfL/orXy/6K08f+Wr/D/UnC1/6e68/+TqfD/iaDu/4GX6f+UqvH/p7rw/7y8
+ 9ElcbpxTPV2u/0Nisf84Vqf/KlGk/zJarf8iS5r/HUCL/woaX/82S5D/Smm5/0xptv9QarD/VnCy/1t1
+ t/9hesH/ZYDI/2aBx/9shc7/bIjX/2+N3/93kun/fZjv/36Z7/+AnPH/gJvx/3eT6P87War/U3G9/1Fr
+ sv9bdrj/bIXQ/3KQ5P+Bnuz/lajx/5iv8f+dsfH/m7Dy/56z8f+dsu//mazx/5qt8v+arvH/nbHx/56z
+ 8v+ftPD/nrPw/5+08f+gtfL/n7Tx/6G28/+htfL/o7bz/6O38f+jt/P/ma/v/0lrsP+dteX/pbnv/5eq
+ 7/+ete//r7rz/6m57L2///8FornQCzdUj8U4Xan/MVWn/zFVpP8lTZ7/EDeC/xEzcv8PHlD/OVCT/0pp
+ tv9Pa7H/T2yv/1dxtP9dd7r/Y3zE/2aDyf9ohMv/bIfU/26K2v91kOH/e5ft/36Z7/9+me//gJzv/4Gd
+ 7/9/m+7/YX7R/09tu/9Sb7b/Y37D/3OO2/98l+z/j6Xu/6S19P+itfP/n7Lx/5y08f+htvD/oLTx/5+x
+ 8v+brvD/n7Pz/6K28/+jt/P/obXy/5+z8v+gtPP/oLXy/6C18v+gtfL/orXy/6O28/+gtvL/pbby/5yy
+ 8/9NbrX/gprY/6u98P+mvu//o7bw/6q75b2/zPIV////Af///wFbZYQZNVGKyRk9hv8TM33/DSdt/won
+ bf8HJ2L/Dx5O/ztTmP9QarL/S2mu/1Nrrv9YcrX/X3m9/2V+x/9pg83/aoXP/3OM2v90keb/eJXp/3qZ
+ 7P9/me//fpnt/4Gd8P+Cn/D/gpzw/3mX6v9UcsP/UXG9/2CAyv9wjt//fZzt/5Wp7v+ktvX/oLPy/52y
+ 8f+etPH/rL70/6S38v+itPH/orTy/6e78v+rvfP/q7/x/6u/8/+lt/L/oLXz/6C28f+htvP/oLXy/6C1
+ 8v+htfL/pLb1/6W18f+ftfT/UHO0/2CBuv+eseq9rLTtj7DB40v///8D////Af///wH///8B////AQBV
+ VQNjaYxXKTNmhyYwZMkLIVj/DC1e/w8fSv9AV5P/UGmw/0xqrf9Sba7/WXO3/2B7wP9pgsz/bIbR/2+J
+ 1f9yj+H/f5fi/1Fcif94h87/fJrv/3ub7v+AnPD/gZ7v/4Gd7/9/nO7/bIrb/1Fyv/9dfsz/bY3e/4Kd
+ 8P+Qpe//ma3w/52y8/+gtfP/pbn0/6u/8/+mufL/pbfz/6a38/+pvvP/r8P0/3aAoP9KUnX/na/b/6G1
+ 8/+htvL/obbz/6C18v+gtfL/obXy/6O28/+kt/D/nrTy/0pxsP9tfqK51NTUB////wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wEAAFUDKkBaiw4wWf8RHUz/PFKQ/1Fqsf9Pba3/Um2v/154
+ vf9hfsP/Z4LL/2uI0/9witn/dZDj/0pTav8VFBv/FBcj/36W3/98mu7/f53u/4Gd7v+Bnu//f5zw/32a
+ 7/9ffdH/XX3Q/22Q4v+CnvD/iaLu/5Sr8P+etPX/obju/63C9v+ovPD/prny/6S18v+rvPP/qrv0/6a0
+ 4f8ZGCf/Fxkk/0xafP+iuPT/orXy/5+08f+gtfL/oLXy/6C38/+gt/P/pLjv/5ux7/9EcKTpv7/fEf//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AX9/fwMmN02lESBE/z5T
+ lP9Uaq3/U2yx/1hytf9ifML/Y3/G/2OAyP9kgsr/bYvX/3mQ5/82QUj/FBIY/x0mIv9rfbv/eZzu/4Gb
+ 8f+Bn+3/gZ7w/4Gd8P9+m+//eJbq/1l6z/9tkOP/gJ7t/4uk8P+TrvH/nrb0/6zA8f+pvfL/prrx/6e7
+ 8v+pvPT/rcDx/6y99P+SoML/Ki01/2FkbP8/Smr/pb3y/6G28v+htvP/oLXy/6C18v+jtvL/o7b0/6O3
+ 8v91jsf/H12P83/f3wn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8BHEZVhxMXKv8yToz/TGqs/0toq/9TbrH/YXvC/2J+xf9jgcf/ZoTN/22L2f9zj+D/R1R0/xoS
+ FP8QFBL/ZHev/3qc6/9/m+//gZzu/4Cc8P+Bnu//f5zt/3+d8f9oi97/b5Lm/4Gf8f+PpvD/lbLx/6C2
+ 8f+1yPb/pbjx/6i79P+ovfL/rcLz/7PF8/+twvL/qLji/2Rnb/9LT1z/ZnKb/6O89P+iuPL/obby/6G2
+ 8/+gtvP/obTy/6S38v+Zsfb/NE2Q/yKExu9/1P8H////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////ATJ2kH8SJj//Gzp0/z1lrf9FZqj/Smmp/1Jws/9Zdrz/YHzG/2aC
+ z/9qidb/cIvi/3eM0v8sMD7/NDtY/3yc7f98nOv/fprx/4Kc8P+Dnu//hJ7u/4Ke7/+AnPD/e53v/3KT
+ 5f+En/D/karv/5m07/+swfX/rcDw/6e68v+nvfP/rsL1/7TH9v+5y/j/usn4/7fJ9v+Gka//ZnOS/6S7
+ 6/+luvH/ornx/6K48v+htvP/n7fy/6W47v+QrvT/UHvN/x1Qm/8mo+G1////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wFNkqljFViJ/w0bR/8gVqP/NGSq/ztl
+ qf9BZqv/TGuz/1ZyvP9cesb/Y4HO/2eF1v9ri9r/dJHl/3qX6/9ymen/f5fz/3yd7/9+ne7/gJ3v/4Gc
+ 7/+Bne7/gqDv/4Kf7v+Anu7/gqDv/5Wu8P+iu/H/scX2/6u88P+mufP/p7vy/7DC9f+1x/X/uMv0/7nM
+ 8/+2zPT/r8T0/7DE9f+mv/H/qb3z/6K78f+gufD/orbz/5ax9P94meb/Q3HK/x5Jof8jmOb/L6zbbf//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BbKyyKQx8
+ nf8UY5X/DCly/x1Vov8lWqb/JmCm/y9ip/84Za3/QGmz/0xxvf9UdcX/XHvL/2KC0v9kiNn/ao/i/3GR
+ 6P90lOz/dpbu/3mY7v99m+//gJzx/4Ge8f+EnfD/hp7x/4qh8P+XrvD/qsH2/6i98f+mufT/o7jw/6a5
+ 8f+xwfX/t8n1/7vN8/++0fX/uM31/67C8f+twvL/p7/y/6C78P+bs/H/k6ry/3ya6f9He9L/JmC+/xZM
+ nf8lkd7/MK/g/WfX7yH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////AarU1AcqhajTE3yx/xJnoP8MLnn/D0OV/xZMm/8UU6D/E1Se/x5YpP8lXab/MmKv/ztm
+ tP9Ca7r/S3HA/1J4yP9YfND/YIHW/2OE2f9lh93/bIzj/3KQ5f94ler/epnu/3mb7/9+nfD/iaLx/5Ss
+ 8v+XsfL/l7Dx/5aw7/+cs/H/orjy/6i98/+swvL/rMPy/6q+9v+htfb/la/y/4ym7v94mOv/XYbc/0Nx
+ zP8hZb3/IVSo/xBYqv8jlt//Jabi/3fe8Nv///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8BUpelbRaLrv8Tgq7/EnOp/xNEhv8NMHv/DDyM/whG
+ lv8MSZf/EE2Z/xBPm/8TUp3/GlSf/x9Ypf8jXKv/MGCy/zVmuP88a73/Q2/B/0lzxv9Qdsr/VXvP/1mA
+ 0/9fhNj/Z4je/26O4v90k+X/d5fm/3yY5/98mej/fpvp/32b6f94mub/epjl/3aU4/9qkN3/W4PU/z91
+ yv8pacH/IGK3/xdgsv8TWan/EFim/xd5xf8dneL/Kafg/2zd9f+W6O2T////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AZ2wsCtDiaD/Fous/xCF
+ sP8Tf67/E26l/xJLhv8TMHb/DjB7/xBAjP8MQY//DUOS/wxFlP8KRpT/C0WU/wpIl/8QSpr/Ek2d/xVQ
+ of8YUaL/G1am/x1Zqf8mXK3/KV+x/ytjtf8wZbr/Nmi8/z1qvf81bL7/OGm+/zRqvP8vZ7f/K2K1/yRg
+ s/8bWrD/Flmu/w9Yqf8SV6n/EVGl/w9QoP8TX6n/GH3E/x6W3P8joeL/La7f/2bi9P+N6/P/pePjS///
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wF///8DWY6b3x6Gnv8aian/E4mx/xKFsf8SgrD/FXyw/xdqof8UUo//Ej6C/wo0ff8MNoD/Cj2J/ww9
+ jP8OO47/DD6Q/ws+kP8KP5D/CECR/whBkv8LQpP/CUOU/wlElv8IRJf/CUaa/wpInP8JS57/Ekmf/w9K
+ oP8NTKH/C02i/wpMov8MTKH/DUui/w5KmP8MSpb/Elqm/xVwtv8Yis7/GJXW/yOe4v8fodz/RLvm/2bj
+ 9f9/7PL/i+j09Z///wn///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////AXiiqKkohZ7/GYWf/xaIpv8Vi67/FIux/xCHs/8QhrD/EIOw/xOB
+ r/8WfKz/E3Ci/xBelv8OTYv/DT+D/wk0ff8KNIL/DjOE/w44iP8MOov/CzuN/w89kP8MP4//Cz+P/ws+
+ kP8LQJH/DUGS/w5Elv8MQJX/CUGS/w4/kP8PRZL/FFGb/xVnqP8Yfbf/GozH/xOS0P8SmNP/IJvX/yGg
+ 2f8sqdn/SNPx/1nh9/9h5PT/g+34/5fq7Ln///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wGWr7dHSYqe/xWGm/8YiqT/FYyo/xGL
+ qv8TjK//FIyz/xSLtv8Vibj/FIa3/xSFtv8Sg7T/EoS1/xODs/8UgrL/FXmt/xhtqf8VZ6P/E2Gg/xVb
+ nf8TVpn/FFGX/xNTmP8RVJz/Eleh/xRhp/8RaKv/D3G0/xR7u/8ThsL/Fo3G/xGQx/8Uksv/EpXP/xmX
+ 0/8dnNn/HJ7W/yeo2P9ByOr/V+D3/0vh9v9O4fP/bOj3/4fr8/+u4edX////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8BzMzMBXSX
+ p+Usip//FYmi/xaQq/8Yl7T/F5m2/xSVsv8QkrL/D5Cy/xKPtP8Ujbf/Fo27/xCMvf8Qi7z/FYu8/xaK
+ uv8Ri7n/FIm9/xKKu/8PjLr/E4y9/w6Nv/8UjsH/E5DD/xGQxf8TkMb/FpLJ/xmSyf8UlMv/E5XM/xSX
+ zv8amdL/FJ3V/xqb0/8kpNT/Nbfe/0TR8P9V4Pn/UeP1/0Tj9P9H4Pn/V+D3/4Dq9/+R6PHjqv//A///
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wGDpq1tSoyf/yKJov8Sj6z/Fpa0/xehv/8Zqcb/GKvJ/xiryf8Zp8b/F6DB/xSb
+ vP8Rl7r/FZS8/xOQvP8Tkb7/FpLB/xKUw/8Tkcb/FZTG/xWTxf8Yk8X/FJXG/xKXx/8UmMr/E5nO/xOa
+ zP8WmND/E5nQ/xaczf8lpNb/NrXd/zzG5f9P1e7/UuD1/07g9/9K4/b/S+Pz/0Xj9P9G4fb/Sd/2/23k
+ +P+G6vf/q+Xtd////wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8Bqqq/DXSZp/UxjaH/E42l/xOUr/8Unbv/FqbF/xSt
+ zP8Ws9P/GrfX/x232f8fuNj/ILbY/x232v8Wt9n/GLLW/xyt1f8ardX/FarV/xupzv8aq9T/IKrU/x6t
+ 1P8hsdr/Jbbe/y685P89wuj/TtHp/2XZ7v9v3fH/XuTy/1ni8/9R4/b/S+L2/0bi9/9B4fj/Q+L3/0ji
+ 9v9H4vb/S+D3/1fg9v9/6Pf/kenu38bi/gn///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGWr7V9T5Ge/yGN
+ pP8Tk6z/EZq3/xajwv8Xqsn/F7LP/xe21f8XuNr/F7zh/xnB6P8ixev/KMfs/yrI7P8pyez/Msvv/ymz
+ 1P8qrtD/KMz1/zPR9P810/f/NdL2/zbU9v891fP/Ud/z/03g8f834vT/QeH1/0He9/9C4fb/Q+L1/0Li
+ 9f8/4/X/Q+L2/0Xh+P9G4Pj/RuD3/03e+P9s5Pj/kObw/6vj50H///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8BqcbGCXiZp886kKT/HJKp/xSYs/8Xn77/GKjH/xevzP8XsdD/F7fY/xi73v8Zv+b/HsXq/yTK
+ 7/8nzvP/MdD1/yzS9v8VeZr/F4ip/yTQ9v8z0/b/NNT2/zLV9/8z1/b/OdX1/1Le9f9h5PP/MeP1/z3f
+ 9f854Pf/Pt/4/0Lf9v9E4Pb/Q+H2/0Lh9v9E3/j/Rt/4/0rd9f9l4Pb/f+f2/53l7KP///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wGZtrs1Xpeh+S2Upv8UlbH/Fp27/xalw/8Wq8r/GLDQ/xaz
+ 1f8YuNz/Gr/j/x7E6v8kyu//KM3z/zHP9v8hyev/DVZ2/xWLqf8w0Pf/LdT1/zjU9v8y1vf/M9X2/zvV
+ 9/9O2fP/cur0/zfi9v8+3vb/Pt/3/0Df9/8+3/f/QN/3/0Lg+P9C3/f/RN33/0be+P9g4Pf/eOj4/6Dl
+ 79e/6f8N////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////AY+psG9VlaX/JJeu/xac
+ tf8Wor7/FqnI/xauzv8XstX/F7fZ/xe83/8cwef/IcXs/yTK7/8pzfT/GK3N/wpHY/8Xjq7/LNH4/zLS
+ 9/841Pb/N9P2/zXU9v881fj/Rdny/33p9f835vP/POL2/z3f9/8/3/f/Qd72/0Ld9v9B3PX/Qd73/0fd
+ 9/9a3/b/c+f1/5Xl7u285uwr////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8BgqaunUiap/8lmrL/GKG8/xelxP8Zq83/FbLQ/xe31f8Vu9z/GL7k/x7C6P8hx+z/H8Pp/xGH
+ o/8MRV7/GY+u/yrT+P8z0/b/NNT2/zTU9f851fj/O9X2/0HU8v9+6PL/OeL3/zrh9/883/b/Pt31/zvd
+ 9f9B2/f/Q9r2/0bc9f9W3/j/euX1/4Pl8fWr5O07////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////AarU1Ad7oKWdU5qu/yeitv8Ypb//FqnJ/xWu0P8Ys9X/F7fa/xi8
+ 4f8YwOT/GcHl/xiw1P8LZX7/DUJb/xSQrv8w0vX/L9T0/zfT9v811Pb/ONT3/z3V9f890/b/f+nx/zzi
+ 9v885Pf/O+D3/0Hd9v883PX/P9v2/0jd9f9d4Pb/eOL4/37m8fmr5O5N////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8Bn7/fCXaksJlXobH/Oaa9/yap
+ w/8Zq8f/FbHQ/xa21/8Zut3/GLze/xO31v8XkbD/CUtl/wlCWv8UkbD/NtL2/y7T9f801Pb/NdT2/zfT
+ 9v821fb/OdX0/4Tl8v8/5PT/PeL2/zne9v892/X/P9r1/0/c+P9k3/j/duP3/4fj7+ur5u9T////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8Bia+0a2GnuPdMq8T/Mq/F/yCvyf8Yss//FrbV/xa01f8VocL/FWyH/w9AWf8FRVb/FJOt/zHQ
+ 9f8y0vb/NNT1/zXU9v831Pb/N9b2/zrU9f9+5PH/PuL2/zzf9v9A3Pb/Sdn1/1vc9v9v3ff/dOD1/4zg
+ 7t2T4esb////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wGYusAtdbG7yWauwP9Qs8f/O7TO/ya10f8bs9H/FKbC/xB1
+ lP8HQlz/DUJY/xOSrf8u0vX/MtP1/zXU9f811Pb/OdT2/zjW9f871PT/gOTx/zrf9v9B2/T/Utv0/1/d
+ 9/9t3/j/ht3t/ZPj6J288/MX////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wGMt79ZfLO+22ix
+ xv1ats7/SrrT/zi61f8qtND/IY2j/wdGXP8alLL/NNP1/zTT9f800/X/NdT2/zXU9/831vX/NNX2/4Tl
+ 8v9H2vT/Zdr2/3Hc9P982ur9jtzlx57b5TP///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////AX///wOnwtBNhLXApXm3wulrvMr/aMDU/2HB2/9bvtH/LKLA/zLU9v8z0PX/M9P2/zbS
+ 9f801vb/O9X2/zTW8v+Q5vT/b9bo/37W4+eG1+Gnj9nmKaqqqgP///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wG/v78FprW/NY69v32IwsqhesXO10Kl
+ vf8x1vD/L9Xz/zXU9f821PT/Pdb0/zvV+P891PT/kObw/6zh6WGq1NQH////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wE7mKebNczv/zLO9v8x0vT/L9b0/zPT8f831PX/R9Pw/3Xe6OP///8D////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8BeNbkE1TN1llu3eRrW9nrZ2bP7VWE1+xhd+HrT23g
+ 7CvB9PQZ////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af///wH///8B////Af//
+ /wH///8B////Af///wH///8B////Af///wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
+
+
+
\ No newline at end of file
diff --git a/WinBobFS/Program.cs b/WinBobFS/Program.cs
new file mode 100644
index 0000000..8e4c048
--- /dev/null
+++ b/WinBobFS/Program.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Windows.Forms;
+
+namespace WinBobFS
+{
+ static class Program
+ {
+ ///
+ /// The main entry point for the application.
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new MainForm());
+ }
+ }
+}
diff --git a/WinBobFS/Properties/AssemblyInfo.cs b/WinBobFS/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..abece8e
--- /dev/null
+++ b/WinBobFS/Properties/AssemblyInfo.cs
@@ -0,0 +1,35 @@
+using System.Reflection;
+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("WinBobFS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("WinBobFS")]
+[assembly: AssemblyCopyright("Copyright © 2016")]
+[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("c0a3e852-59b9-4760-bc4f-421900310414")]
+
+// 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/WinBobFS/Properties/Resources.Designer.cs b/WinBobFS/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..a520667
--- /dev/null
+++ b/WinBobFS/Properties/Resources.Designer.cs
@@ -0,0 +1,63 @@
+//------------------------------------------------------------------------------
+//
+// 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 WinBobFS.Properties {
+ using System;
+
+
+ ///
+ /// A strongly-typed resource class, for looking up localized strings, etc.
+ ///
+ // This class was auto-generated by the StronglyTypedResourceBuilder
+ // class via a tool like ResGen or Visual Studio.
+ // To add or remove a member, edit your .ResX file then rerun ResGen
+ // with the /str option, or rebuild your VS project.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources() {
+ }
+
+ ///
+ /// Returns the cached ResourceManager instance used by this class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WinBobFS.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// Overrides the current thread's CurrentUICulture property for all
+ /// resource lookups using this strongly typed resource class.
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
+ return resourceCulture;
+ }
+ set {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/WinBobFS/Properties/Resources.resx b/WinBobFS/Properties/Resources.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/WinBobFS/Properties/Resources.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/WinBobFS/Properties/Settings.Designer.cs b/WinBobFS/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..ceb5471
--- /dev/null
+++ b/WinBobFS/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace WinBobFS.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+ {
+
+ private static Settings defaultInstance = ((Settings) (global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default
+ {
+ get
+ {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/WinBobFS/Properties/Settings.settings b/WinBobFS/Properties/Settings.settings
new file mode 100644
index 0000000..3964565
--- /dev/null
+++ b/WinBobFS/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/WinBobFS/Properties/app.manifest b/WinBobFS/Properties/app.manifest
new file mode 100644
index 0000000..56cf0d6
--- /dev/null
+++ b/WinBobFS/Properties/app.manifest
@@ -0,0 +1,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/WinBobFS/WinBobFS.csproj b/WinBobFS/WinBobFS.csproj
new file mode 100644
index 0000000..782536a
--- /dev/null
+++ b/WinBobFS/WinBobFS.csproj
@@ -0,0 +1,130 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {C0A3E852-59B9-4760-BC4F-421900310414}
+ WinExe
+ Properties
+ WinBobFS
+ WinBobFS
+ v4.5.2
+ 512
+ true
+
+
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+ true
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+ true
+
+
+ LocalIntranet
+
+
+ false
+
+
+ Properties\app.manifest
+
+
+
+ ..\..\BobFS.NET\BobFS.NET\bin\Release\BobFS.NET.dll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ AboutForm.cs
+
+
+
+ Form
+
+
+ InputForm.cs
+
+
+ Form
+
+
+ MainForm.cs
+
+
+
+
+ AboutForm.cs
+
+
+ InputForm.cs
+
+
+ MainForm.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+ True
+
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file