diff --git a/Reseter2/CheckControl.Designer.cs b/Reseter2/CheckControl.Designer.cs
new file mode 100644
index 0000000..993d890
--- /dev/null
+++ b/Reseter2/CheckControl.Designer.cs
@@ -0,0 +1,72 @@
+namespace Reseter2
+{
+ partial class CheckControl
+ {
+ ///
+ /// Обязательная переменная конструктора.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Освободить все используемые ресурсы.
+ ///
+ /// истинно, если управляемый ресурс должен быть удален; иначе ложно.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Код, автоматически созданный конструктором компонентов
+
+ ///
+ /// Требуемый метод для поддержки конструктора — не изменяйте
+ /// содержимое этого метода с помощью редактора кода.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CheckControl));
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.imageList2 = new System.Windows.Forms.ImageList(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+ this.SuspendLayout();
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.Location = new System.Drawing.Point(0, 0);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(18, 18);
+ this.pictureBox1.TabIndex = 0;
+ this.pictureBox1.TabStop = false;
+ this.pictureBox1.Click += new System.EventHandler(this.pictureBox1_Click);
+ //
+ // imageList2
+ //
+ this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream")));
+ this.imageList2.TransparentColor = System.Drawing.Color.Transparent;
+ this.imageList2.Images.SetKeyName(0, "off.ico");
+ this.imageList2.Images.SetKeyName(1, "on.ico");
+ this.imageList2.Images.SetKeyName(2, "or.ico");
+ //
+ // CheckControl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.pictureBox1);
+ this.Name = "CheckControl";
+ this.Size = new System.Drawing.Size(18, 18);
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.PictureBox pictureBox1;
+ private System.Windows.Forms.ImageList imageList2;
+ }
+}
diff --git a/Reseter2/CheckControl.cs b/Reseter2/CheckControl.cs
new file mode 100644
index 0000000..86573ee
--- /dev/null
+++ b/Reseter2/CheckControl.cs
@@ -0,0 +1,68 @@
+using Reseter2.Words;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2
+{
+
+ [DefaultEvent(nameof(CheckControl))]
+
+ partial class CheckControl : UserControl
+ {
+
+ public bool Checked = false;
+ // public ImageList imageList;
+ public delegate void UpdateCheck(bool check);
+ public event UpdateCheck updateCheck;
+
+ public CheckControl():base()
+ {
+ // imageList = imagelist;
+ if (!this.DesignMode)
+ {
+ InitializeComponent();
+ pictureBox1.Image = imageList2.Images[0];
+ }
+
+ }
+
+ public void pictureBox1_Click(object sender, EventArgs e)
+ {
+ Checked = !Checked;
+ if (Checked)
+ {
+ pictureBox1.Image = imageList2.Images[1];
+ }
+ else
+ {
+ pictureBox1.Image = imageList2.Images[0];
+ }
+ updateCheck(Checked);
+ }
+
+ public void set_intedmet()
+ {
+ pictureBox1.Image = imageList2.Images[2];
+ }
+ public void set_state(bool checkeds)
+ {
+ Checked = checkeds;
+ if (Checked)
+ {
+ pictureBox1.Image = imageList2.Images[1];
+ }
+ else
+ {
+ pictureBox1.Image = imageList2.Images[0];
+ }
+ // updateCheck(Checked);
+ }
+ }
+}
diff --git a/Reseter2/CheckControl.resx b/Reseter2/CheckControl.resx
new file mode 100644
index 0000000..5d2edf6
--- /dev/null
+++ b/Reseter2/CheckControl.resx
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADQ
+ CgAAAk1TRnQBSQFMAgEBAwEAASgBAAEoAQABEgEAARIBAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ AwABSAMAARIDAAEBAQABCAUAARABBRgAAYACAAGAAwACgAEAAYADAAGAAQABgAEAAoACAAPAAQABwAHc
+ AcABAAHwAcoBpgEAATMFAAEzAQABMwEAATMBAAIzAgADFgEAAxwBAAMiAQADKQEAA1UBAANNAQADQgEA
+ AzkBAAGAAXwB/wEAAlAB/wEAAZMBAAHWAQAB/wHsAcwBAAHGAdYB7wEAAdYC5wEAAZABqQGtAgAB/wEz
+ AwABZgMAAZkDAAHMAgABMwMAAjMCAAEzAWYCAAEzAZkCAAEzAcwCAAEzAf8CAAFmAwABZgEzAgACZgIA
+ AWYBmQIAAWYBzAIAAWYB/wIAAZkDAAGZATMCAAGZAWYCAAKZAgABmQHMAgABmQH/AgABzAMAAcwBMwIA
+ AcwBZgIAAcwBmQIAAswCAAHMAf8CAAH/AWYCAAH/AZkCAAH/AcwBAAEzAf8CAAH/AQABMwEAATMBAAFm
+ AQABMwEAAZkBAAEzAQABzAEAATMBAAH/AQAB/wEzAgADMwEAAjMBZgEAAjMBmQEAAjMBzAEAAjMB/wEA
+ ATMBZgIAATMBZgEzAQABMwJmAQABMwFmAZkBAAEzAWYBzAEAATMBZgH/AQABMwGZAgABMwGZATMBAAEz
+ AZkBZgEAATMCmQEAATMBmQHMAQABMwGZAf8BAAEzAcwCAAEzAcwBMwEAATMBzAFmAQABMwHMAZkBAAEz
+ AswBAAEzAcwB/wEAATMB/wEzAQABMwH/AWYBAAEzAf8BmQEAATMB/wHMAQABMwL/AQABZgMAAWYBAAEz
+ AQABZgEAAWYBAAFmAQABmQEAAWYBAAHMAQABZgEAAf8BAAFmATMCAAFmAjMBAAFmATMBZgEAAWYBMwGZ
+ AQABZgEzAcwBAAFmATMB/wEAAmYCAAJmATMBAANmAQACZgGZAQACZgHMAQABZgGZAgABZgGZATMBAAFm
+ AZkBZgEAAWYCmQEAAWYBmQHMAQABZgGZAf8BAAFmAcwCAAFmAcwBMwEAAWYBzAGZAQABZgLMAQABZgHM
+ Af8BAAFmAf8CAAFmAf8BMwEAAWYB/wGZAQABZgH/AcwBAAHMAQAB/wEAAf8BAAHMAQACmQIAAZkBMwGZ
+ AQABmQEAAZkBAAGZAQABzAEAAZkDAAGZAjMBAAGZAQABZgEAAZkBMwHMAQABmQEAAf8BAAGZAWYCAAGZ
+ AWYBMwEAAZkBMwFmAQABmQFmAZkBAAGZAWYBzAEAAZkBMwH/AQACmQEzAQACmQFmAQADmQEAApkBzAEA
+ ApkB/wEAAZkBzAIAAZkBzAEzAQABZgHMAWYBAAGZAcwBmQEAAZkCzAEAAZkBzAH/AQABmQH/AgABmQH/
+ ATMBAAGZAcwBZgEAAZkB/wGZAQABmQH/AcwBAAGZAv8BAAHMAwABmQEAATMBAAHMAQABZgEAAcwBAAGZ
+ AQABzAEAAcwBAAGZATMCAAHMAjMBAAHMATMBZgEAAcwBMwGZAQABzAEzAcwBAAHMATMB/wEAAcwBZgIA
+ AcwBZgEzAQABmQJmAQABzAFmAZkBAAHMAWYBzAEAAZkBZgH/AQABzAGZAgABzAGZATMBAAHMAZkBZgEA
+ AcwCmQEAAcwBmQHMAQABzAGZAf8BAALMAgACzAEzAQACzAFmAQACzAGZAQADzAEAAswB/wEAAcwB/wIA
+ AcwB/wEzAQABmQH/AWYBAAHMAf8BmQEAAcwB/wHMAQABzAL/AQABzAEAATMBAAH/AQABZgEAAf8BAAGZ
+ AQABzAEzAgAB/wIzAQAB/wEzAWYBAAH/ATMBmQEAAf8BMwHMAQAB/wEzAf8BAAH/AWYCAAH/AWYBMwEA
+ AcwCZgEAAf8BZgGZAQAB/wFmAcwBAAHMAWYB/wEAAf8BmQIAAf8BmQEzAQAB/wGZAWYBAAH/ApkBAAH/
+ AZkBzAEAAf8BmQH/AQAB/wHMAgAB/wHMATMBAAH/AcwBZgEAAf8BzAGZAQAB/wLMAQAB/wHMAf8BAAL/
+ ATMBAAHMAf8BZgEAAv8BmQEAAv8BzAEAAmYB/wEAAWYB/wFmAQABZgL/AQAB/wJmAQAB/wFmAf8BAAL/
+ AWYBAAEhAQABpQEAA18BAAN3AQADhgEAA5YBAAPLAQADsgEAA9cBAAPdAQAD4wEAA+oBAAPxAQAD+AEA
+ AfAB+wH/AQABpAKgAQADgAMAAf8CAAH/AwAC/wEAAf8DAAH/AQAB/wEAAv8CAAP/AgAB8wEHDO8BvAH0
+ Af8BAAHzAQcM7wG8AfQB/wEAAfMBBwzvAbwB9AH/EwACvAvxAfABvAEHAfQBAAK8C/EB8AG8AQcB9AEA
+ ArwL8QHwAbwBBwH0EgABBwG8AfQM/wHzAbwB8AEHAbwB9Az/AfMBvAHwAQcBvAH0DP8B8wG8AfASAAHs
+ AfAO/wHxAe8B7AHwA/8BwgKYAfQH/wHxAe8B7AHwDv8B8QHvEgABbQHxDv8B8QHvAW0B8QL/AcIBlwEz
+ AVUBngf/AfEB7wFtAfEE/wHCA5gBngHCBP8B8QHvEgABbQHxDv8B8QHvAW0B8QH/AcIBVQMzAVUBCAH0
+ Bf8B8QHvAW0B8QP/AfEBmASXAZ4BwgP/AfEB7xIAAW0B8Q7/AfEB7wFtAfABwgGXAjMCVQIzAQgF/wHx
+ Ae8BbQHxAv8B8wGYAZcBCALCAQgBlwGeAcIC/wHxAe8SAAFtAfEO/wHxAe8BbQG8AZcCVQGYAfQBwgFV
+ ATMBVQEIAfQD/wHxAe8BbQHxAv8BCAOYAlUBmAEIAZcBngL/AfEB7xIAAW0B8Q7/AfEB7wFtAfEB8AGY
+ AQgD/wHxAzMBCAP/AfEB7wFtAfEC/wGYAZcBCAGXAjMBVQHCAZcBmAL/AfEB7xIAAW0B8Q7/AfEB7wFt
+ AfEB/wHCAfQD/wH0AfEBVQEzAVUBngH0Af8B8QHvAW0B8QL/AZgBlwEIAZgBVQEzAVUBCAGXAZgC/wHx
+ Ae8SAAFtAfEO/wHxAe8BbQHxCP8BwgFVATMBVQGYAf8B8QHvAW0B8QL/AQgBlwGYAfIBmAGXApgBlwEI
+ Av8B8QHvEgABbQHxDv8B8QHvAW0B8Qn/AQgBVQEzAVUBngHxAe8BbQHxAv8B9AGYAZcBmAEIApgBlwGY
+ AfMC/wHxAe8SAAFtAfEO/wHxAe8BbQHxCv8BwgFVATMBlwHxAe8BbQHxA/8BwgGYA5cCmAHCA/8B8QHv
+ EgABbQHxDv8B8QHvAW0B8Qv/AQgBVQGXAfEB7wFtAfEE/wH0AQgCmAEIBf8B8QHvEgAB6wG8Dv8B8AHv
+ AesBvAz/AcIBmAG8Ae8B6wG8Dv8BvAHvEgAB7wEHAfIL/wH0AfICBwHvAQcB8gv/AfQB8gEHAfAB7wEH
+ AfIL/wH0AfIBBwHwEgAB9AG8AQcBvArxAfACBwHzAfQBvAEHAbwK8QHwAgcB8wH0AbwBBwG8CvEB8AIH
+ AfMTAAH0Ae8C7AhtAewB7QEHAwAB9AHvAuwIbQHsAe0BBwMAAfQB7wLsCG0B7AHtAQcUAAFCAU0BPgcA
+ AT4DAAEoAwABSAMAARIDAAEBAQABAQUAAdgXAAP/AQABgAEAASABAAEIBwABgAEAASABAAEIuwABgAEA
+ AeABAAE4AQABDAUACw==
+
+
+
\ No newline at end of file
diff --git a/Reseter2/CompName.cs b/Reseter2/CompName.cs
index b173579..81467b1 100644
--- a/Reseter2/CompName.cs
+++ b/Reseter2/CompName.cs
@@ -1,23 +1,45 @@
using System;
using System.Collections.Generic;
using System.Linq;
+using System.Net;
using System.Text;
using System.Threading.Tasks;
namespace Reseter2
{
+ [Serializable]
internal class CompId : IComp
{
+ private int imgIndex=1;
private string Name { get; set; }
private string Description { get; set; }
- private string Ip { get; set; }
+ private IPAddress Ip { get; set; }
+ private string netName;
+
+ public CompId(string netname)
+ {
+ this.netName = netname;
+ //this.Name = netname;
+
+ }
+
+
+
+
+
+ public CompId(IPAddress ip)
+ {
+ this.Ip = ip;
+ }
public CompId(string name, string description)
{
this.Name = name;
this.Description = description;
}
- public CompId(string name, string description, string ip)
+
+
+ public CompId(string name, string description, IPAddress ip)
{
this.Name = name;
this.Description = description;
@@ -30,11 +52,65 @@ namespace Reseter2
return Name;
}
+ public string GetNetNameStr()
+ {
+ if (netName == null) return GetIPStr();
+ return netName;
+ }
+ public string GetNetName()
+ {
+ return netName;
+ }
+ public IPAddress GetIP()
+ {
+ return Ip;
+ }
+
+ public string GetIPStr()
+ {
+ if (Ip != null) return Ip.ToString();
+ return null;
+ }
+ public int GetImage()
+ {
+ return imgIndex;
+ }
+
+ public void SetIP(IPAddress ip)
+ {
+ Ip = ip;
+ }
+ public void SetName(string name)
+ {
+ Name = name;
+ }
+
+ public void SetNetName(string netname)
+ {
+ netName = netname;
+ }
+
+ public void SetImage(int image)
+ {
+ imgIndex = image;
+ }
+ public void SetDescription(string description)
+ {
+ Description = description;
+ }
+
+ public string GetResetName()
+ {
+ if (netName != null) return netName;
+ return GetIPStr();
+ }
+
public string GetDescription()
{
return Description;
}
-
+
+
}
}
diff --git a/Reseter2/Form1.Designer.cs b/Reseter2/Form1.Designer.cs
index d80efbb..0995368 100644
--- a/Reseter2/Form1.Designer.cs
+++ b/Reseter2/Form1.Designer.cs
@@ -29,12 +29,730 @@
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(800, 450);
- this.Text = "Form1";
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
+ this.label1 = new System.Windows.Forms.Label();
+ this.bt_reset = new System.Windows.Forms.Button();
+ this.timer1 = new System.Windows.Forms.Timer(this.components);
+ this.tabControl1 = new System.Windows.Forms.TabControl();
+ this.tabPage1 = new System.Windows.Forms.TabPage();
+ this.button2 = new System.Windows.Forms.Button();
+ this.statusStrip1 = new System.Windows.Forms.StatusStrip();
+ this.ss_activ = new System.Windows.Forms.ToolStripStatusLabel();
+ this.ss_close = new System.Windows.Forms.ToolStripStatusLabel();
+ this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
+ this.flowLayoutPanel1 = new System.Windows.Forms.FlowLayoutPanel();
+ this.tabPage2 = new System.Windows.Forms.TabPage();
+ this.label2 = new System.Windows.Forms.Label();
+ this.bt_resetAll = new System.Windows.Forms.Button();
+ this.imageList1 = new System.Windows.Forms.ImageList(this.components);
+ this.imageList2 = new System.Windows.Forms.ImageList(this.components);
+ this.tabPage3 = new System.Windows.Forms.TabPage();
+ this.button1 = new System.Windows.Forms.Button();
+ this.label6 = new System.Windows.Forms.Label();
+ this.label5 = new System.Windows.Forms.Label();
+ this.label4 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.lb_history = new System.Windows.Forms.ListBox();
+ this.cm_history = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.sm_RebootItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.sm_SaveItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.tabPage4 = new System.Windows.Forms.TabPage();
+ this.button4 = new System.Windows.Forms.Button();
+ this.tabPage5 = new System.Windows.Forms.TabPage();
+ this.label20 = new System.Windows.Forms.Label();
+ this.label19 = new System.Windows.Forms.Label();
+ this.label18 = new System.Windows.Forms.Label();
+ this.label17 = new System.Windows.Forms.Label();
+ this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.label15 = new System.Windows.Forms.Label();
+ this.label14 = new System.Windows.Forms.Label();
+ this.label13 = new System.Windows.Forms.Label();
+ this.label7 = new System.Windows.Forms.Label();
+ this.label9 = new System.Windows.Forms.Label();
+ this.label8 = new System.Windows.Forms.Label();
+ this.label12 = new System.Windows.Forms.Label();
+ this.label10 = new System.Windows.Forms.Label();
+ this.label11 = new System.Windows.Forms.Label();
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.label16 = new System.Windows.Forms.Label();
+ this.cm_words = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.WordsReboot = new System.Windows.Forms.ToolStripMenuItem();
+ this.tb_comp = new System.Windows.Forms.TextBox();
+ this.checkControl1 = new Reseter2.CheckControl();
+ this.treeView1 = new Reseter2.NewTreeView();
+ this.settingRebootControl1 = new Reseter2.Setting.SettingRebootControl();
+ this.settingSCCMControl1 = new Reseter2.Setting.SettingSCCMControl();
+ this.settingWordsControl1 = new Reseter2.Setting.SettingWordsControl();
+ this.WordsCopy = new System.Windows.Forms.ToolStripMenuItem();
+ this.tabControl1.SuspendLayout();
+ this.tabPage1.SuspendLayout();
+ this.statusStrip1.SuspendLayout();
+ this.tabPage2.SuspendLayout();
+ this.tabPage3.SuspendLayout();
+ this.cm_history.SuspendLayout();
+ this.tabPage4.SuspendLayout();
+ this.tabPage5.SuspendLayout();
+ this.groupBox1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+ this.cm_words.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(14, 15);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(47, 13);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "Имя ПК";
+ //
+ // bt_reset
+ //
+ this.bt_reset.BackColor = System.Drawing.Color.IndianRed;
+ this.bt_reset.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.bt_reset.ForeColor = System.Drawing.SystemColors.Control;
+ this.bt_reset.Location = new System.Drawing.Point(283, 10);
+ this.bt_reset.Name = "bt_reset";
+ this.bt_reset.Size = new System.Drawing.Size(122, 23);
+ this.bt_reset.TabIndex = 2;
+ this.bt_reset.Text = "Перезагрузить";
+ this.bt_reset.UseVisualStyleBackColor = false;
+ this.bt_reset.Click += new System.EventHandler(this.bt_reset_Click);
+ //
+ // timer1
+ //
+ this.timer1.Enabled = true;
+ this.timer1.Interval = 1000;
+ this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
+ //
+ // tabControl1
+ //
+ this.tabControl1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.tabControl1.Controls.Add(this.tabPage1);
+ this.tabControl1.Controls.Add(this.tabPage2);
+ this.tabControl1.Controls.Add(this.tabPage3);
+ this.tabControl1.Controls.Add(this.tabPage4);
+ this.tabControl1.Controls.Add(this.tabPage5);
+ this.tabControl1.Location = new System.Drawing.Point(2, 38);
+ this.tabControl1.Multiline = true;
+ this.tabControl1.Name = "tabControl1";
+ this.tabControl1.SelectedIndex = 0;
+ this.tabControl1.Size = new System.Drawing.Size(410, 714);
+ this.tabControl1.TabIndex = 4;
+ this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.tabControl1_SelectedIndexChanged);
+ //
+ // tabPage1
+ //
+ this.tabPage1.BackColor = System.Drawing.SystemColors.Control;
+ this.tabPage1.Controls.Add(this.button2);
+ this.tabPage1.Controls.Add(this.statusStrip1);
+ this.tabPage1.Controls.Add(this.flowLayoutPanel1);
+ this.tabPage1.Location = new System.Drawing.Point(4, 22);
+ this.tabPage1.Name = "tabPage1";
+ this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage1.Size = new System.Drawing.Size(402, 688);
+ this.tabPage1.TabIndex = 0;
+ this.tabPage1.Text = "Задания";
+ //
+ // button2
+ //
+ this.button2.Location = new System.Drawing.Point(236, 665);
+ this.button2.Name = "button2";
+ this.button2.Size = new System.Drawing.Size(165, 23);
+ this.button2.TabIndex = 2;
+ this.button2.Text = "Очистить все завершенные";
+ this.button2.UseVisualStyleBackColor = true;
+ this.button2.Click += new System.EventHandler(this.button2_Click);
+ //
+ // statusStrip1
+ //
+ this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.ss_activ,
+ this.ss_close,
+ this.toolStripStatusLabel1});
+ this.statusStrip1.Location = new System.Drawing.Point(3, 663);
+ this.statusStrip1.Name = "statusStrip1";
+ this.statusStrip1.Size = new System.Drawing.Size(396, 22);
+ this.statusStrip1.TabIndex = 1;
+ this.statusStrip1.Text = "statusStrip1";
+ //
+ // ss_activ
+ //
+ this.ss_activ.Name = "ss_activ";
+ this.ss_activ.Size = new System.Drawing.Size(61, 17);
+ this.ss_activ.Text = "Активные";
+ this.ss_activ.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ //
+ // ss_close
+ //
+ this.ss_close.Name = "ss_close";
+ this.ss_close.Size = new System.Drawing.Size(85, 17);
+ this.ss_close.Text = "Завершенные";
+ this.ss_close.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ //
+ // toolStripStatusLabel1
+ //
+ this.toolStripStatusLabel1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+ this.toolStripStatusLabel1.Name = "toolStripStatusLabel1";
+ this.toolStripStatusLabel1.Size = new System.Drawing.Size(0, 17);
+ this.toolStripStatusLabel1.Text = "toolStripStatusLabel1";
+ //
+ // flowLayoutPanel1
+ //
+ this.flowLayoutPanel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.flowLayoutPanel1.AutoScroll = true;
+ this.flowLayoutPanel1.BackColor = System.Drawing.SystemColors.Window;
+ this.flowLayoutPanel1.FlowDirection = System.Windows.Forms.FlowDirection.TopDown;
+ this.flowLayoutPanel1.Location = new System.Drawing.Point(3, 3);
+ this.flowLayoutPanel1.Name = "flowLayoutPanel1";
+ this.flowLayoutPanel1.Size = new System.Drawing.Size(396, 657);
+ this.flowLayoutPanel1.TabIndex = 0;
+ this.flowLayoutPanel1.WrapContents = false;
+ //
+ // tabPage2
+ //
+ this.tabPage2.Controls.Add(this.label2);
+ this.tabPage2.Controls.Add(this.bt_resetAll);
+ this.tabPage2.Controls.Add(this.checkControl1);
+ this.tabPage2.Controls.Add(this.treeView1);
+ this.tabPage2.Location = new System.Drawing.Point(4, 22);
+ this.tabPage2.Name = "tabPage2";
+ this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage2.Size = new System.Drawing.Size(402, 688);
+ this.tabPage2.TabIndex = 1;
+ this.tabPage2.Text = "Справочник";
+ this.tabPage2.UseVisualStyleBackColor = true;
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(32, 10);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(80, 13);
+ this.label2.TabIndex = 3;
+ this.label2.Text = "Все элементы";
+ //
+ // bt_resetAll
+ //
+ this.bt_resetAll.BackColor = System.Drawing.Color.IndianRed;
+ this.bt_resetAll.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.bt_resetAll.ForeColor = System.Drawing.SystemColors.Control;
+ this.bt_resetAll.Location = new System.Drawing.Point(224, 6);
+ this.bt_resetAll.Name = "bt_resetAll";
+ this.bt_resetAll.Size = new System.Drawing.Size(168, 23);
+ this.bt_resetAll.TabIndex = 1;
+ this.bt_resetAll.Text = "Перезагрузить выделенное";
+ this.bt_resetAll.UseVisualStyleBackColor = false;
+ this.bt_resetAll.Click += new System.EventHandler(this.bt_resetAll_Click);
+ //
+ // imageList1
+ //
+ this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
+ this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
+ this.imageList1.Images.SetKeyName(0, "11icon-24.png");
+ this.imageList1.Images.SetKeyName(1, "16icon-24.png");
+ this.imageList1.Images.SetKeyName(2, "12icon-24.png");
+ this.imageList1.Images.SetKeyName(3, "13icon-24.png");
+ this.imageList1.Images.SetKeyName(4, "14icon-24.png");
+ this.imageList1.Images.SetKeyName(5, "15icon-24.png");
+ this.imageList1.Images.SetKeyName(6, "17icon-24.png");
+ this.imageList1.Images.SetKeyName(7, "17icon2-24.png");
+ this.imageList1.Images.SetKeyName(8, "40icon-24.png");
+ //
+ // imageList2
+ //
+ this.imageList2.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList2.ImageStream")));
+ this.imageList2.TransparentColor = System.Drawing.Color.Transparent;
+ this.imageList2.Images.SetKeyName(0, "off.ico");
+ this.imageList2.Images.SetKeyName(1, "on.ico");
+ this.imageList2.Images.SetKeyName(2, "or.ico");
+ //
+ // tabPage3
+ //
+ this.tabPage3.Controls.Add(this.button1);
+ this.tabPage3.Controls.Add(this.label6);
+ this.tabPage3.Controls.Add(this.label5);
+ this.tabPage3.Controls.Add(this.label4);
+ this.tabPage3.Controls.Add(this.label3);
+ this.tabPage3.Controls.Add(this.lb_history);
+ this.tabPage3.Location = new System.Drawing.Point(4, 22);
+ this.tabPage3.Name = "tabPage3";
+ this.tabPage3.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage3.Size = new System.Drawing.Size(402, 688);
+ this.tabPage3.TabIndex = 2;
+ this.tabPage3.Text = "История";
+ this.tabPage3.UseVisualStyleBackColor = true;
+ //
+ // button1
+ //
+ this.button1.Location = new System.Drawing.Point(321, 661);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(75, 23);
+ this.button1.TabIndex = 6;
+ this.button1.Text = "Очистить";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // label6
+ //
+ this.label6.AutoSize = true;
+ this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
+ this.label6.Location = new System.Drawing.Point(327, 5);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(38, 13);
+ this.label6.TabIndex = 5;
+ this.label6.Text = "Конец";
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Font = new System.Drawing.Font("Consolas", 8.25F);
+ this.label5.Location = new System.Drawing.Point(269, 5);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(43, 13);
+ this.label5.TabIndex = 4;
+ this.label5.Text = "Статус";
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Font = new System.Drawing.Font("Consolas", 8.25F);
+ this.label4.Location = new System.Drawing.Point(112, 5);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(25, 13);
+ this.label4.TabIndex = 3;
+ this.label4.Text = "Имя";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Font = new System.Drawing.Font("Consolas", 8.25F);
+ this.label3.Location = new System.Drawing.Point(3, 5);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(79, 13);
+ this.label3.TabIndex = 2;
+ this.label3.Text = "Время старта";
+ //
+ // lb_history
+ //
+ this.lb_history.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.lb_history.ContextMenuStrip = this.cm_history;
+ this.lb_history.Font = new System.Drawing.Font("Consolas", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lb_history.FormattingEnabled = true;
+ this.lb_history.Location = new System.Drawing.Point(3, 21);
+ this.lb_history.Name = "lb_history";
+ this.lb_history.Size = new System.Drawing.Size(396, 628);
+ this.lb_history.TabIndex = 0;
+ this.lb_history.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lb_history_MouseDown);
+ this.lb_history.MouseLeave += new System.EventHandler(this.lb_history_MouseLeave);
+ this.lb_history.MouseMove += new System.Windows.Forms.MouseEventHandler(this.lb_history_MouseMove);
+ //
+ // cm_history
+ //
+ this.cm_history.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
+ this.cm_history.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.sm_RebootItem,
+ this.sm_SaveItem});
+ this.cm_history.Name = "cm_history";
+ this.cm_history.RenderMode = System.Windows.Forms.ToolStripRenderMode.Professional;
+ this.cm_history.ShowImageMargin = false;
+ this.cm_history.Size = new System.Drawing.Size(130, 48);
+ this.cm_history.Closed += new System.Windows.Forms.ToolStripDropDownClosedEventHandler(this.cm_history_Closed);
+ this.cm_history.Opening += new System.ComponentModel.CancelEventHandler(this.cm_history_Opening);
+ //
+ // sm_RebootItem
+ //
+ this.sm_RebootItem.Name = "sm_RebootItem";
+ this.sm_RebootItem.Size = new System.Drawing.Size(129, 22);
+ this.sm_RebootItem.Text = "Перезагрузить";
+ this.sm_RebootItem.Click += new System.EventHandler(this.sm_RebootItem_Click);
+ //
+ // sm_SaveItem
+ //
+ this.sm_SaveItem.Name = "sm_SaveItem";
+ this.sm_SaveItem.Size = new System.Drawing.Size(129, 22);
+ this.sm_SaveItem.Text = "Сохранить";
+ this.sm_SaveItem.Click += new System.EventHandler(this.sm_SaveItem_Click);
+ //
+ // tabPage4
+ //
+ this.tabPage4.Controls.Add(this.settingRebootControl1);
+ this.tabPage4.Controls.Add(this.settingSCCMControl1);
+ this.tabPage4.Controls.Add(this.settingWordsControl1);
+ this.tabPage4.Controls.Add(this.button4);
+ this.tabPage4.Location = new System.Drawing.Point(4, 22);
+ this.tabPage4.Name = "tabPage4";
+ this.tabPage4.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage4.Size = new System.Drawing.Size(402, 688);
+ this.tabPage4.TabIndex = 3;
+ this.tabPage4.Text = "Настройки";
+ this.tabPage4.UseVisualStyleBackColor = true;
+ //
+ // button4
+ //
+ this.button4.Location = new System.Drawing.Point(317, 435);
+ this.button4.Name = "button4";
+ this.button4.Size = new System.Drawing.Size(75, 23);
+ this.button4.TabIndex = 4;
+ this.button4.Text = "Сохранить";
+ this.button4.UseVisualStyleBackColor = true;
+ this.button4.Click += new System.EventHandler(this.button4_Click);
+ //
+ // tabPage5
+ //
+ this.tabPage5.Controls.Add(this.label20);
+ this.tabPage5.Controls.Add(this.label19);
+ this.tabPage5.Controls.Add(this.label18);
+ this.tabPage5.Controls.Add(this.label17);
+ this.tabPage5.Controls.Add(this.groupBox1);
+ this.tabPage5.Controls.Add(this.pictureBox1);
+ this.tabPage5.Controls.Add(this.label16);
+ this.tabPage5.Location = new System.Drawing.Point(4, 22);
+ this.tabPage5.Name = "tabPage5";
+ this.tabPage5.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage5.Size = new System.Drawing.Size(402, 688);
+ this.tabPage5.TabIndex = 4;
+ this.tabPage5.Text = "О программе";
+ this.tabPage5.UseVisualStyleBackColor = true;
+ //
+ // label20
+ //
+ this.label20.AutoSize = true;
+ this.label20.Location = new System.Drawing.Point(6, 640);
+ this.label20.Name = "label20";
+ this.label20.Size = new System.Drawing.Size(159, 39);
+ this.label20.TabIndex = 6;
+ this.label20.Text = "Цензура, идеи, тестирование \r\nИлюхин Георгий Николаевич \r\ngeorgii.iliukhin@gmail." +
+ "com";
+ //
+ // label19
+ //
+ this.label19.AutoSize = true;
+ this.label19.Location = new System.Drawing.Point(222, 640);
+ this.label19.Name = "label19";
+ this.label19.Size = new System.Drawing.Size(170, 39);
+ this.label19.TabIndex = 5;
+ this.label19.Text = "Разработка\r\nСимаков Владимир Михайлович\r\nklavirshik@yandex.ru";
+ this.label19.TextAlign = System.Drawing.ContentAlignment.TopRight;
+ //
+ // label18
+ //
+ this.label18.AutoSize = true;
+ this.label18.Location = new System.Drawing.Point(6, 221);
+ this.label18.Name = "label18";
+ this.label18.Size = new System.Drawing.Size(62, 13);
+ this.label18.TabIndex = 4;
+ this.label18.Text = "Версия 2.0";
+ //
+ // label17
+ //
+ this.label17.AutoSize = true;
+ this.label17.Location = new System.Drawing.Point(6, 208);
+ this.label17.Name = "label17";
+ this.label17.Size = new System.Drawing.Size(325, 13);
+ this.label17.TabIndex = 3;
+ this.label17.Text = "Многопоточная перезагрузка рабочих станций на ОС Windows";
+ //
+ // groupBox1
+ //
+ this.groupBox1.Controls.Add(this.label15);
+ this.groupBox1.Controls.Add(this.label14);
+ this.groupBox1.Controls.Add(this.label13);
+ this.groupBox1.Controls.Add(this.label7);
+ this.groupBox1.Controls.Add(this.label9);
+ this.groupBox1.Controls.Add(this.label8);
+ this.groupBox1.Controls.Add(this.label12);
+ this.groupBox1.Controls.Add(this.label10);
+ this.groupBox1.Controls.Add(this.label11);
+ this.groupBox1.Location = new System.Drawing.Point(6, 496);
+ this.groupBox1.Name = "groupBox1";
+ this.groupBox1.Size = new System.Drawing.Size(386, 141);
+ this.groupBox1.TabIndex = 2;
+ this.groupBox1.TabStop = false;
+ this.groupBox1.Text = "Расшифровка статусов истории";
+ this.groupBox1.Enter += new System.EventHandler(this.groupBox1_Enter);
+ //
+ // label15
+ //
+ this.label15.AutoSize = true;
+ this.label15.Location = new System.Drawing.Point(3, 16);
+ this.label15.Name = "label15";
+ this.label15.Size = new System.Drawing.Size(237, 13);
+ this.label15.TabIndex = 8;
+ this.label15.Text = "Check Net - Проверка связи с удаленным ПК";
+ //
+ // label14
+ //
+ this.label14.AutoSize = true;
+ this.label14.Location = new System.Drawing.Point(3, 81);
+ this.label14.Name = "label14";
+ this.label14.Size = new System.Drawing.Size(202, 13);
+ this.label14.TabIndex = 7;
+ this.label14.Text = "Error NET- нету связи с удаленным ПК";
+ //
+ // label13
+ //
+ this.label13.AutoSize = true;
+ this.label13.Location = new System.Drawing.Point(3, 55);
+ this.label13.Name = "label13";
+ this.label13.Size = new System.Drawing.Size(233, 13);
+ this.label13.TabIndex = 6;
+ this.label13.Text = "Succes - перезагрузка завершенна успешно";
+ //
+ // label7
+ //
+ this.label7.AutoSize = true;
+ this.label7.Location = new System.Drawing.Point(3, 120);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(198, 13);
+ this.label7.TabIndex = 0;
+ this.label7.Text = "Canceled - отмененно пользователем";
+ //
+ // label9
+ //
+ this.label9.AutoSize = true;
+ this.label9.Location = new System.Drawing.Point(3, 107);
+ this.label9.Name = "label9";
+ this.label9.Size = new System.Drawing.Size(329, 13);
+ this.label9.TabIndex = 2;
+ this.label9.Text = "Error RST - ПК не начал перезагрузку после отправки команды";
+ //
+ // label8
+ //
+ this.label8.AutoSize = true;
+ this.label8.Location = new System.Drawing.Point(3, 29);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(334, 13);
+ this.label8.TabIndex = 1;
+ this.label8.Text = "Send RST - отправление команды перезагрузки удаленному ПК";
+ //
+ // label12
+ //
+ this.label12.AutoSize = true;
+ this.label12.Location = new System.Drawing.Point(3, 42);
+ this.label12.Name = "label12";
+ this.label12.Size = new System.Drawing.Size(233, 13);
+ this.label12.TabIndex = 5;
+ this.label12.Text = "Rebooting - удаленный пк перезагружаеться";
+ //
+ // label10
+ //
+ this.label10.AutoSize = true;
+ this.label10.Location = new System.Drawing.Point(3, 94);
+ this.label10.Name = "label10";
+ this.label10.Size = new System.Drawing.Size(277, 13);
+ this.label10.TabIndex = 3;
+ this.label10.Text = "Error UP - ПК не вышел на связь после перезагрузки";
+ //
+ // label11
+ //
+ this.label11.AutoSize = true;
+ this.label11.Location = new System.Drawing.Point(3, 68);
+ this.label11.Name = "label11";
+ this.label11.Size = new System.Drawing.Size(191, 13);
+ this.label11.TabIndex = 4;
+ this.label11.Text = "Stop - остановленно пользователем";
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
+ this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+ this.pictureBox1.Location = new System.Drawing.Point(153, 44);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(96, 96);
+ this.pictureBox1.TabIndex = 1;
+ this.pictureBox1.TabStop = false;
+ //
+ // label16
+ //
+ this.label16.AutoSize = true;
+ this.label16.Location = new System.Drawing.Point(6, 195);
+ this.label16.Name = "label16";
+ this.label16.Size = new System.Drawing.Size(50, 13);
+ this.label16.TabIndex = 0;
+ this.label16.Text = "Reseter2";
+ //
+ // cm_words
+ //
+ this.cm_words.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.WordsReboot,
+ this.WordsCopy});
+ this.cm_words.Name = "cm_words";
+ this.cm_words.ShowImageMargin = false;
+ this.cm_words.Size = new System.Drawing.Size(169, 70);
+ //
+ // WordsReboot
+ //
+ this.WordsReboot.Name = "WordsReboot";
+ this.WordsReboot.Size = new System.Drawing.Size(168, 22);
+ this.WordsReboot.Text = "Перезарузить";
+ this.WordsReboot.Click += new System.EventHandler(this.WordsReboot_Click);
+ //
+ // tb_comp
+ //
+ this.tb_comp.BackColor = System.Drawing.SystemColors.Window;
+ this.tb_comp.Location = new System.Drawing.Point(67, 11);
+ this.tb_comp.Name = "tb_comp";
+ this.tb_comp.Size = new System.Drawing.Size(210, 20);
+ this.tb_comp.TabIndex = 5;
+ this.tb_comp.MouseClick += new System.Windows.Forms.MouseEventHandler(this.tb_comp_MouseClick);
+ this.tb_comp.TextChanged += new System.EventHandler(this.cb_comp_TextUpdate);
+ this.tb_comp.Enter += new System.EventHandler(this.tb_comp_Enter);
+ this.tb_comp.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tb_comp_KeyDown);
+ //
+ // checkControl1
+ //
+ this.checkControl1.Location = new System.Drawing.Point(14, 7);
+ this.checkControl1.Name = "checkControl1";
+ this.checkControl1.Size = new System.Drawing.Size(18, 18);
+ this.checkControl1.TabIndex = 2;
+ //
+ // treeView1
+ //
+ this.treeView1.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.treeView1.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.treeView1.HideSelection = false;
+ this.treeView1.ImageIndex = 0;
+ this.treeView1.ImageList = this.imageList1;
+ this.treeView1.ImeMode = System.Windows.Forms.ImeMode.NoControl;
+ this.treeView1.Indent = 27;
+ this.treeView1.ItemHeight = 24;
+ this.treeView1.Location = new System.Drawing.Point(3, 32);
+ this.treeView1.Name = "treeView1";
+ this.treeView1.SelectedImageIndex = 0;
+ this.treeView1.ShowLines = false;
+ this.treeView1.ShowNodeToolTips = true;
+ this.treeView1.Size = new System.Drawing.Size(396, 653);
+ this.treeView1.StateImageList = this.imageList2;
+ this.treeView1.TabIndex = 0;
+ this.treeView1.AfterCheck += new System.Windows.Forms.TreeViewEventHandler(this.treeView1_AfterCheck);
+ this.treeView1.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeView1_NodeMouseClick);
+ this.treeView1.NodeMouseDoubleClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.treeView1_NodeMouseDoubleClick);
+ //
+ // settingRebootControl1
+ //
+ this.settingRebootControl1.Location = new System.Drawing.Point(6, 299);
+ this.settingRebootControl1.Name = "settingRebootControl1";
+ this.settingRebootControl1.Size = new System.Drawing.Size(391, 130);
+ this.settingRebootControl1.TabIndex = 7;
+ //
+ // settingSCCMControl1
+ //
+ this.settingSCCMControl1.Location = new System.Drawing.Point(6, 115);
+ this.settingSCCMControl1.Name = "settingSCCMControl1";
+ this.settingSCCMControl1.Size = new System.Drawing.Size(391, 178);
+ this.settingSCCMControl1.TabIndex = 6;
+ //
+ // settingWordsControl1
+ //
+ this.settingWordsControl1.Location = new System.Drawing.Point(6, 6);
+ this.settingWordsControl1.Name = "settingWordsControl1";
+ this.settingWordsControl1.Size = new System.Drawing.Size(391, 103);
+ this.settingWordsControl1.TabIndex = 5;
+ //
+ // WordsCopy
+ //
+ this.WordsCopy.Name = "WordsCopy";
+ this.WordsCopy.Size = new System.Drawing.Size(168, 22);
+ this.WordsCopy.Text = "Скопировать в буфер";
+ this.WordsCopy.Click += new System.EventHandler(this.WordsCopy_Click);
+ //
+ // Form1
+ //
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
+ this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.ClientSize = new System.Drawing.Size(410, 753);
+ this.Controls.Add(this.tb_comp);
+ this.Controls.Add(this.tabControl1);
+ this.Controls.Add(this.bt_reset);
+ this.Controls.Add(this.label1);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.Name = "Form1";
+ this.Text = "Reseter2";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
+ this.Load += new System.EventHandler(this.Form1_Load);
+ this.tabControl1.ResumeLayout(false);
+ this.tabPage1.ResumeLayout(false);
+ this.tabPage1.PerformLayout();
+ this.statusStrip1.ResumeLayout(false);
+ this.statusStrip1.PerformLayout();
+ this.tabPage2.ResumeLayout(false);
+ this.tabPage2.PerformLayout();
+ this.tabPage3.ResumeLayout(false);
+ this.tabPage3.PerformLayout();
+ this.cm_history.ResumeLayout(false);
+ this.tabPage4.ResumeLayout(false);
+ this.tabPage5.ResumeLayout(false);
+ this.tabPage5.PerformLayout();
+ this.groupBox1.ResumeLayout(false);
+ this.groupBox1.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.cm_words.ResumeLayout(false);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
}
#endregion
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Button bt_reset;
+ private System.Windows.Forms.Timer timer1;
+ private System.Windows.Forms.TabControl tabControl1;
+ private System.Windows.Forms.TabPage tabPage1;
+ private System.Windows.Forms.TabPage tabPage2;
+ private System.Windows.Forms.TabPage tabPage3;
+ private System.Windows.Forms.TabPage tabPage4;
+ private System.Windows.Forms.ListBox lb_history;
+ private System.Windows.Forms.Label label6;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Button button1;
+ private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel1;
+ private System.Windows.Forms.ContextMenuStrip cm_history;
+ private System.Windows.Forms.ToolStripMenuItem sm_RebootItem;
+ private System.Windows.Forms.ToolStripMenuItem sm_SaveItem;
+ private System.Windows.Forms.Button bt_resetAll;
+ public System.Windows.Forms.ImageList imageList1;
+ private System.Windows.Forms.ImageList imageList2;
+ private NewTreeView treeView1;
+ private CheckControl checkControl1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.TabPage tabPage5;
+ private System.Windows.Forms.Button button4;
+ private System.Windows.Forms.PictureBox pictureBox1;
+ private System.Windows.Forms.Label label16;
+ private Setting.SettingWordsControl settingWordsControl1;
+ private Setting.SettingRebootControl settingRebootControl1;
+ private Setting.SettingSCCMControl settingSCCMControl1;
+ private System.Windows.Forms.StatusStrip statusStrip1;
+ private System.Windows.Forms.ToolStripStatusLabel ss_activ;
+ private System.Windows.Forms.ToolStripStatusLabel ss_close;
+ private System.Windows.Forms.ToolStripStatusLabel toolStripStatusLabel1;
+ private System.Windows.Forms.Button button2;
+ private System.Windows.Forms.ContextMenuStrip cm_words;
+ private System.Windows.Forms.ToolStripMenuItem WordsReboot;
+ private System.Windows.Forms.TextBox tb_comp;
+ private System.Windows.Forms.GroupBox groupBox1;
+ private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.Label label7;
+ private System.Windows.Forms.Label label10;
+ private System.Windows.Forms.Label label9;
+ private System.Windows.Forms.Label label11;
+ private System.Windows.Forms.Label label12;
+ private System.Windows.Forms.Label label13;
+ private System.Windows.Forms.Label label15;
+ private System.Windows.Forms.Label label14;
+ private System.Windows.Forms.Label label18;
+ private System.Windows.Forms.Label label17;
+ private System.Windows.Forms.Label label19;
+ private System.Windows.Forms.Label label20;
+ private System.Windows.Forms.ToolStripMenuItem WordsCopy;
}
}
diff --git a/Reseter2/Form1.cs b/Reseter2/Form1.cs
index f3b65f2..32cf963 100644
--- a/Reseter2/Form1.cs
+++ b/Reseter2/Form1.cs
@@ -1,20 +1,707 @@
-using System;
+using Reseter2.History;
+using Reseter2.Seacher;
+using Reseter2.Setting;
+using Reseter2.Words;
+using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
+using System.IO;
using System.Linq;
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.Serialization.Formatters.Binary;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
+
namespace Reseter2
{
public partial class Form1 : Form
{
+ //private FormHistory formHistory;
+ //System.Windows.Forms.CheckBox
+ private bool unSave;
+ private bool FocusContext;
+ private object selectItem;
+ public delegate void saveSetting();
+ public event saveSetting Save;
+ public delegate void updateSetting();
+ public event updateSetting UpdateSetting;
+ private ListBox ListComp;
+ private IComp CompSelected = null;
+ private int PreSelected = -1;
+ private bool StopRefreshSeacher = false;
public Form1()
{
+
+
+ SGlobalSetting.LoadSetting();
+
+ WordsList.MainCategory = SGlobalSetting.LoadWords();
+ ListComp = new ListBox();
+ this.Controls.Add(ListComp);
+ ListComp.GotFocus += tb_comp_Enter;
+ ListComp.DrawMode = DrawMode.OwnerDrawFixed;
+ ListComp.DrawItem += ListComp_DrawItem;
+ ListComp.KeyDown += tb_comp_KeyDown;
+
+ //ListComp.SetSelected(1,true);
+ this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
InitializeComponent();
+ this.Save += settingWordsControl1.Save;
+ this.Save += settingSCCMControl1.Save;
+ this.Save += settingRebootControl1.Save;
+
+ this.UpdateSetting += settingWordsControl1.UpdateSetting;
+ this.UpdateSetting += settingSCCMControl1.UpdateSetting;
+ this.UpdateSetting += settingRebootControl1.UpdateSetting;
+ this.settingWordsControl1.UpdateTree = UpdateTree;
+
+
+ ListComp.SelectionMode = SelectionMode.One;
+ ListComp.Location = new Point(tb_comp.Location.X, tb_comp.Location.Y + tb_comp.Height);
+ ListComp.Width = tb_comp.Width;
+ ListComp.Visible = false;
+ ListComp.ItemHeight = 14;
+ ListComp.Height = ListComp.ItemHeight * 2;
+ ListComp.Items.Add("Введите запрос");
+ ListComp.SelectedIndexChanged += ListComp_ChangeIndex;
+ ListComp.Enabled = false;
+
+ //tb_comp.Controls.Add(ListComp);
+
+
+ checkControl1.updateCheck += CheckControl1_updateCheck;
+ flowLayoutPanel1.AutoScrollMinSize = new Size(0, 658);
+ flowLayoutPanel1.VerticalScroll.Visible = true;
+ Reseter.SetForm(flowLayoutPanel1, this);
+ HistoryList.Update += Update_lb;
+ lb_history.DataSource = HistoryList.Hitem;
+ lb_history.DisplayMember = "ToStr";
+ treeView1.PathSeparator = "/";
+
+ treeView1.Nodes.AddRange(WordsList.ListNodes());
+ SGlobalSetting.settingExpand.ExpendAll(treeView1.Nodes);
+ //treeView1.SelectedNode.
+ //treeView1.MouseCaptureChanged.;
+ tabControl1.SelectedIndex = 1;
+ }
+
+ public void UpdateTree()
+ {
+ treeView1.Nodes.Clear();
+ treeView1.Nodes.AddRange(WordsList.ListNodes());
+ checkControl1.set_state(false);
+ }
+
+ private void bt_reset_Click(object sender, EventArgs e)
+ {
+ if (CompSelected == null)
+ {
+ if (tb_comp.Text.Length > 0)
+ {
+ DialogResult result = MessageBox.Show("Перезагрузить ПК: " + tb_comp.Text.Trim(), "Создание новой задачи", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
+ if (result == DialogResult.Yes)
+ {
+ Reseter.AddTask(tb_comp.Text.Trim());
+ tabControl1.SelectedIndex = 0;
+ ListComp.SelectedIndex = -1;
+ StopRefreshSeacher = true;
+ tb_comp.Text = "";
+ ListComp.Items.Clear();
+ ListComp.Items.Add("Введите запрос");
+ ListComp.Enabled = false;
+ ListComp.ItemHeight = 14;
+ ListComp.Height = ListComp.ItemHeight * 2;
+ StopRefreshSeacher = false;
+ ListComp.Visible = false;
+ tabControl1.SelectedIndex = 0;
+ }
+ }
+ else
+ {
+ MessageBox.Show("Введите имя ПК","Ошибка перезагрузки",MessageBoxButtons.OK,MessageBoxIcon.Warning);
+ }
+ }
+ else
+ {
+ DialogResult result = MessageBox.Show("Перезагрузить ПК: " + CompSelected.GetNetNameStr(), "Создание новой задачи", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
+ if (result == DialogResult.Yes)
+ {
+ Reseter.AddTask(CompSelected);
+ tabControl1.SelectedIndex = 0;
+ ListComp.SelectedIndex = -1;
+ StopRefreshSeacher = true;
+ tb_comp.Text = "";
+ ListComp.Items.Clear();
+ ListComp.Items.Add("Введите запрос");
+ ListComp.ItemHeight = 14;
+ ListComp.Enabled = false;
+ ListComp.Height = ListComp.ItemHeight * 2;
+ StopRefreshSeacher = false;
+ ListComp.Visible = false;
+ tabControl1.SelectedIndex = 0;
+ }
+ }
+ }
+
+ private void timer1_Tick(object sender, EventArgs e)
+ {
+ int Act;
+ int Cls;
+ Reseter.Tick(out Act, out Cls);
+ if (Act > 0)
+ {
+ ss_activ.Text = "Активно:" + Act;
+ }
+ else
+ {
+ ss_activ.Text = "";
+ }
+ if (Cls > 0)
+ {
+ ss_close.Text = "Завершено:" + Cls;
+ }
+ else
+ {
+ ss_close.Text = "";
+ }
+ }
+ public void Update_lb()
+ {
+ lb_history.DataSource = null;
+ lb_history.DataSource = HistoryList.Hitem;
+ lb_history.DisplayMember = "ToStr";
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ HistoryList.Clear();
+ lb_history.DataSource = null;
+ lb_history.DataSource = HistoryList.Hitem;
+ lb_history.DisplayMember = "ToStr";
+ }
+
+
+
+ private void sm_RebootItem_Click(object sender, EventArgs e)
+ {
+ if (selectItem is HistoryItem historyItem)
+ {
+ DialogResult result = MessageBox.Show("Перезагрузить ПК: " + historyItem.GetComp().GetNetNameStr(), "Создание новой задачи", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
+ if (result == DialogResult.Yes)
+ {
+ Reseter.AddTask(historyItem.GetComp());
+ tabControl1.SelectedIndex = 0;
+
+ }
+
+ }
+ }
+
+ private void lb_history_MouseMove(object sender, MouseEventArgs e)
+ {
+ lb_history.SelectedIndex = lb_history.IndexFromPoint(e.Location);
+ }
+
+ private void lb_history_MouseLeave(object sender, EventArgs e)
+ {
+
+ if (!FocusContext)
+ {
+ lb_history.SelectedIndex = -1;
+ }
+
+ }
+
+ private void cm_history_Opening(object sender, CancelEventArgs e)
+ {
+ selectItem = lb_history.SelectedItem;
+ FocusContext = true;
+ }
+
+ private void lb_history_MouseDown(object sender, MouseEventArgs e)
+ {
+
+ // lb_history.SelectedIndex = lb_history.IndexFromPoint(e.Location);
+ }
+
+ private void cm_history_Closed(object sender, ToolStripDropDownClosedEventArgs e)
+ {
+ // selectItem = null;
+ FocusContext = false;
+ }
+
+ private void mi_newitem_Click(object sender, EventArgs e)
+ {
+ BilderWords bilderWords = new BilderWords();
+ bilderWords.ShowDialog();
+ }
+
+
+
+ private void Form1_Load(object sender, EventArgs e)
+ {
+
+ }
+
+ private void Form1_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ SGlobalSetting.settingExpand.SaveExpand(treeView1.Nodes);
+ SGlobalSetting.SaveSettig();
+ }
+
+ private void treeView1_AfterCheck(object sender, TreeViewEventArgs e)
+ {
+
+
+ // treeView1_treeViewChangeCheckBox(e.Node);
+
+ }
+
+ private void treeView1_treeViewChangeCheckBox(TreeNode treeNode)
+ {
+ for (int i = 0; i < treeNode.Nodes.Count; i++)
+ {
+ treeNode.Nodes[i].Checked = treeNode.Checked;
+ if (treeNode.Nodes[i].Checked)
+ {
+ treeNode.Nodes[i].StateImageIndex = 1;
+ }
+ else
+ {
+ treeNode.Nodes[i].StateImageIndex = 0;
+ }
+ treeView1_treeViewChangeCheckBox(treeNode.Nodes[i]);
+ }
+ }
+
+ private int treeView1_treeViewChangeRootCheckBox(TreeNode treeNode)
+ {
+ if (treeNode.Nodes.Count == 0)
+ {
+ if (treeNode.Checked)
+ {
+ return 1;
+ }
+ else
+ {
+ return 0;
+ }
+ }
+ else
+ {
+ bool nedoCheked = false;
+ int nodeCheked = 0;
+ for (int i = 0; i < treeNode.Nodes.Count; i++)
+ {
+ if (treeView1_treeViewChangeRootCheckBox(treeNode.Nodes[i]) == 2) nedoCheked = true;
+ if (treeNode.Nodes[i].StateImageIndex == 1) nodeCheked++;
+ //treeNo
+
+ }
+ int Cheked = 0;
+
+ if (treeNode.Nodes.Count == nodeCheked)
+ {
+ Cheked = 1;
+ treeNode.Checked = true;
+ treeNode.StateImageIndex = 1;
+ }
+ else if (nodeCheked == 0)
+ {
+ Cheked = 0;
+ treeNode.Checked = false;
+ treeNode.StateImageIndex = 0;
+ }
+ if ((nodeCheked > 0 && treeNode.Nodes.Count > nodeCheked) || nedoCheked)
+ {
+ treeNode.Checked = false;
+ treeNode.StateImageIndex = 2;
+ Cheked = 2;
+ }
+
+
+ return Cheked;
+
+ }
+
+ }
+
+ private void treeView1_ChangePrentRootCheckBox(TreeNode treeNode)
+ {
+
+ if (treeNode.Parent != null)
+ {
+ //treeView1_treeViewChangeRootCheckBox(treeNode.Parent);
+ treeView1_ChangePrentRootCheckBox(treeNode.Parent);
+ }
+ }
+
+
+ private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
+ {
+
+ if (e.Button == MouseButtons.Left && e.Node.Tag is WordsComp)
+ {
+ WordsComp wordsComp = (WordsComp)e.Node.Tag;
+
+ DialogResult result = MessageBox.Show("Перезагрузить ПК: " + wordsComp.NameNode(), "Создание новой задачи", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
+ if (result == DialogResult.Yes)
+ {
+ Reseter.AddTask(wordsComp.GetComp());
+ tabControl1.SelectedIndex = 0;
+ }
+ }
+ }
+
+ private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
+ {
+
+ TreeView tree = (TreeView)sender;
+
+ Rectangle BoundsNode = new(e.Node.Bounds.X - 43, e.Node.Bounds.Y, e.Node.Bounds.Width + 43, e.Node.Bounds.Height);
+ if (e.Button == MouseButtons.Right)
+ {
+ if (BoundsNode.Contains(e.Location) && e.Node.Tag is WordsComp)
+ {
+ tree.SelectedNode = e.Node;
+ cm_words.Show(tree.PointToScreen(e.Location));
+ }
+ else
+ {
+ tree.SelectedNode = null;
+ }
+
+ }
+ //tree.BeginUpdate();
+ Rectangle BoundsIcon = new(e.Node.Bounds.X - 43, e.Node.Bounds.Y + 2, 17, 18);
+ if (e.Button == MouseButtons.Left && BoundsIcon.Contains(e.Location))
+ {
+ e.Node.Checked = !e.Node.Checked;
+ if (e.Node.Checked)
+ {
+ e.Node.StateImageIndex = 1;
+ }
+ else
+ {
+ e.Node.StateImageIndex = 0;
+ }
+ treeView1_treeViewChangeCheckBox(e.Node);
+ treeView1_ChangePrentRootCheckBox(e.Node);
+ CheckControl1_interdmet();
+ }
+
+
+
+ // for (int i = 0; i < tree.Nodes.Count; i++)
+ // {
+ // treeView1_treeViewChangeRootCheckBox(tree.Nodes[i]);
+ // }
+
+
+ }
+
+ private List treeViewCheckOn(TreeNode node)
+ {
+ List comps = new List();
+ if (node.Checked && node.Tag is WordsComp)
+ {
+ WordsComp comp = (WordsComp)node.Tag;
+ comps.Add(comp.GetComp());
+ }
+ for (int i = 0; i < node.Nodes.Count; i++)
+ {
+ comps.AddRange(treeViewCheckOn(node.Nodes[i]));
+
+ }
+ return comps;
+ }
+
+ private void bt_resetAll_Click(object sender, EventArgs e)
+ {
+ List comps = new List();
+ for (int i = 0; i < treeView1.Nodes.Count; i++)
+ {
+ comps.AddRange(treeViewCheckOn(treeView1.Nodes[i]));
+ }
+ if (comps.Count == 0)
+ {
+ MessageBox.Show("Не выбранно ни одного ПК");
+ return;
+ }
+ DialogResult result = MessageBox.Show("Будет перезагруженно " + comps.Count() + " компьютеров.\nПродолжить?",
+ "Запуск многопоточной перезагрузки.", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
+ if (result == DialogResult.Yes)
+ {
+ Reseter.AddTask(comps);
+ checkControl1.set_state(false);
+ CheckControl1_updateCheck(false);
+ tabControl1.SelectedIndex = 0;
+ }
+ }
+
+ private void sm_SaveItem_Click(object sender, EventArgs e)
+ {
+
+ if (selectItem is HistoryItem historyItem)
+ {
+ BilderWords bilderWords = new BilderWords(historyItem.GetComp());
+ DialogResult result = bilderWords.ShowDialog();
+ if (result == DialogResult.OK)
+ {
+ UpdateTree();
+ }
+ }
+ }
+ private void CheckControl1_updateCheck(bool Сhecked)
+ {
+ for (int i = 0; i < treeView1.Nodes.Count; i++)
+ {
+ treeView1.Nodes[i].Checked = Сhecked;
+ treeView1_treeViewChangeCheckBox(treeView1.Nodes[i]);
+ }
+ }
+
+ private void CheckControl1_interdmet()
+ {
+ int chek_inter = 0;
+
+ int summ = 0;
+ for (int i = 0; i < treeView1.Nodes.Count; i++)
+ {
+ int check = treeView1_treeViewChangeRootCheckBox(treeView1.Nodes[i]);
+ if (2 == check) chek_inter++;
+ if (1 == check) summ++;
+ }
+
+ if (treeView1.Nodes.Count == summ)
+ {
+ checkControl1.set_state(true);
+ }
+ else if (0 == summ)
+ {
+ checkControl1.set_state(false);
+ }
+ if ((summ < treeView1.Nodes.Count && summ > 0) || chek_inter > 0)
+ {
+ checkControl1.set_intedmet();
+ }
+ }
+
+ private void button4_Click(object sender, EventArgs e)
+ {
+ Save();
+ SGlobalSetting.settingExpand.SaveExpand(treeView1.Nodes);
+ SGlobalSetting.SaveSettig();
+ SGlobalSetting.LoadSetting();
+ WordsList.MainCategory = SGlobalSetting.LoadWords();
+ UpdateTree();
+ SGlobalSetting.settingExpand.ExpendAll(treeView1.Nodes);
+ }
+
+ private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ if (tabControl1.SelectedIndex == 3)
+ {
+ if (!unSave)
+ {
+ unSave = true;
+ UpdateSetting();
+ }
+
+ }
+ else
+ {
+ if (unSave && (settingRebootControl1.edited() ||
+ settingSCCMControl1.edited() ||
+ settingWordsControl1.edited()))
+ {
+ DialogResult result = MessageBox.Show("Изменения не сохраненны. Продолжить?", "Изменения не сохраненны.", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
+ switch (result)
+ {
+ case DialogResult.Cancel:
+ tabControl1.SelectedIndex = 3;
+ break;
+ case DialogResult.OK:
+ unSave = false;
+ break;
+ }
+ }
+
+ }
+
+ }
+
+ private void button2_Click(object sender, EventArgs e)
+ {
+ Reseter.ClearCanceled();
+ }
+
+ private void WordsReboot_Click(object sender, EventArgs e)
+ {
+ if (treeView1.SelectedNode.Tag is WordsComp)
+ {
+ WordsComp wordsComp = (WordsComp)treeView1.SelectedNode.Tag;
+
+ DialogResult result = MessageBox.Show("Перезагрузить ПК: " + wordsComp.NameNode(), "Создание новой задачи", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
+ if (result == DialogResult.Yes)
+ {
+ Reseter.AddTask(wordsComp.GetComp());
+ tabControl1.SelectedIndex = 0;
+ }
+ }
+
+ }
+
+ private void cb_comp_TextUpdate(object sender, EventArgs e)
+ {
+
+ //Cursor.Current = Cursors.Default;
+ if (sender is TextBox && !StopRefreshSeacher)
+ {
+ TextBox textBox = (TextBox)sender;
+ SSeaher.seaherMetod.Change(cb_comp_ResultUpdate, textBox.Text);
+ CompSelected = null;
+ ListComp.Visible = true;
+ }
+
+ }
+ public void cb_comp_ResultUpdate(List Items, bool enable, int itemHeight)
+ {
+ PreSelected = -1;
+ ListComp.ItemHeight = itemHeight;
+ ListComp.Height = ListComp.ItemHeight * (Items.Count+1) ;
+ ListComp.Items.Clear();
+ ListComp.Items.AddRange(Items.ToArray());
+ ListComp.Enabled = enable;
+
+ // ListComp.Visible = true;
+
+
+ }
+
+ private void tb_comp_Enter(object sender, EventArgs e)
+ {
+ // ListComp.Visible = true;
+ }
+
+ private void tb_comp_MouseClick(object sender, MouseEventArgs e)
+ {
+ ListComp.Visible = true;
+ }
+
+
+ private void ListComp_ChangeIndex(object sender, EventArgs e)
+ {
+
+ }
+
+
+ private void ListComp_DrawItem(object sender, DrawItemEventArgs e)
+ {
+
+ if (e.Index != -1) {
+ Point BoundNew = new(e.Bounds.Location.X, e.Bounds.Y + 1);
+ if (e.Index == PreSelected)
+ {
+ e.Graphics.FillRectangle(Brushes.LightGray, e.Bounds);
+ }
+ else
+ {
+ e.Graphics.FillRectangle(Brushes.White, e.Bounds);
+ }
+
+ //if(MouseButtons == MouseButtons.Left && e.Bounds.Contains(ListComp.PointToClient(MousePosition)))
+ if(e.Index == ListComp.SelectedIndex)
+ {
+ e.Graphics.FillRectangle(Brushes.DodgerBlue, e.Bounds);
+ e.Graphics.DrawString(ListComp.Items[e.Index].ToString(), e.Font, Brushes.White, BoundNew);
+ }
+ else
+ {
+ e.Graphics.DrawString(ListComp.Items[e.Index].ToString(), e.Font, Brushes.Black, BoundNew);
+ }
+
+
+ }
+
+ }
+
+ protected override void WndProc(ref Message m)
+ {
+ if ((m.Msg == 0x210 && m.WParam.ToInt32() == 513) || m.Msg == 0x201)
+ {
+ Point clickPoint = this.PointToClient(Cursor.Position);
+ if (!ListComp.Bounds.Contains(clickPoint))
+ {
+ ListComp.Visible = false;
+ }
+ // System.Console.WriteLine("clickers");
+
+ }
+ base.WndProc(ref m);
+ }
+
+ private void tb_comp_KeyDown(object sender, KeyEventArgs e)
+ {
+
+ switch (e.KeyValue)
+ {
+ case 40:
+ if(PreSelected < ListComp.Items.Count - 1)
+ {
+ ++PreSelected;
+ }
+ e.SuppressKeyPress = true;
+ ListComp.Refresh();
+ break;
+ case 38:
+ if (PreSelected > 0)
+ {
+ --PreSelected;
+ }
+
+ e.SuppressKeyPress = true;
+ ListComp.Refresh();
+ break;
+ case 13:
+ if(PreSelected == ListComp.SelectedIndex)
+ {
+ bt_reset_Click(null, null);
+ break;
+ }
+ if (PreSelected >= 0)
+ {
+ ListComp.SelectedIndex = PreSelected;
+ e.SuppressKeyPress = true;
+ ListComp.Refresh();
+
+ }
+ break;
+ }
+
+
+
+ }
+
+ private void groupBox1_Enter(object sender, EventArgs e)
+ {
+
+ }
+
+ private void WordsCopy_Click(object sender, EventArgs e)
+ {
+ if (treeView1.SelectedNode.Tag is WordsComp)
+ {
+ WordsComp wordsComp = (WordsComp)treeView1.SelectedNode.Tag;
+
+ Clipboard.SetText(wordsComp.GetNetName());
+ }
}
}
}
+
diff --git a/Reseter2/Form1.resx b/Reseter2/Form1.resx
new file mode 100644
index 0000000..a262f07
--- /dev/null
+++ b/Reseter2/Form1.resx
@@ -0,0 +1,1757 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ 122, 17
+
+
+ 654, 17
+
+
+ 434, 17
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACk
+ UQAAAk1TRnQBSQFMAgEBCQEAAXgBBwF4AQcBGAEAARgBAAT/AREBAAj/AUIBTQE2BwABNgMAASgDAAFg
+ AwABSAMAAQEBAAEQBgABNhIAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/kAAB/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX+QAAH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8Bf5AAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/kAAB/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B3gF7AdYBWgGUAVIBlAFSAZQBUgGUAVIBlAFSAZQBUgGUAVIBlAFSAdYBWgHe
+ AXsB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX+QAAH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5
+ AYwBMQGtATUBrQE1Aa0BNQGtATUBrQE1Aa0BNQGMATEBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8Bf5AAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBMQFGAXsBbwF7AW8BewFvAXsBbwF7
+ AW8BewFvATEBRgHOATkBvQF3Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/kAAB/wF/Af8BfwH/AX8BvQF3
+ AVoBawFaAWsBGAFjAa0BNQFzAU4B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BcwFOAa0BNQEYAWMBWgFr
+ AVoBawG9AXcB/wF/Af8BfwH/AX+QAAH/AX8B/wF/Af8BfwEYAWMBrQE1Aa0BNQGMATEBjAExAXMBTgH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwFzAU4BjAExAYwBMQGtATUBrQE1ARgBYwH/AX8B/wF/Af8Bf5AA
+ Af8BfwH/AX8B/wF/ARgBYwGMATEBjAExAYwBMQGMATEBcwFOAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ AXMBTgGMATEBjAExAYwBMQGMATEBGAFjAf8BfwH/AX8B/wF/kAAB/wF/Af8BfwH/AX8BGAFjAYwBMQGM
+ ATEBjAExAYwBMQHOATkBUgFKAVIBSgFSAUoBUgFKAVIBSgFSAUoBzgE5AYwBMQGMATEBjAExAYwBMQEY
+ AWMB/wF/Af8BfwH/AX+QAAH/AX8B/wF/Af8BfwEYAWMBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAa0BNQGtATUBjAExARgBYwH/AX8B/wF/Af8Bf5AAAf8BfwH/
+ AX8B/wF/ARgBYwGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGt
+ ATUBOQFnAdYBWgGMATEBGAFjAf8BfwH/AX8B/wF/kAAB/wF/Af8BfwH/AX8BWgFrAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQG1AVYBcwFOAa0BNQFaAWsB/wF/
+ Af8BfwH/AX+QAAH/AX8B/wF/Af8BfwHeAXsBcwFOAa0BNQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGM
+ ATEBjAExAYwBMQGMATEBjAExAYwBMQGtATUBcwFOAd4BewH/AX8B/wF/Af8Bf5AAAf8BfwH/AX8B/wF/
+ Af8BfwHeAXsBWgFrARgBYwH3AV4B9wFeAfcBXgH3AV4B9wFeAfcBXgH3AV4B9wFeAfcBXgH3AV4BGAFj
+ AVoBawHeAXsB/wF/Af8BfwH/AX8B/wF/kAAB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BvQF3AVIBSgEx
+ AUYBMQFGATEBRgExAUYBMQFGATEBRgExAUYBMQFGAVIBSgG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX+QAAH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5AYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf5AAAf8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Ab0BdwHOATkBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQHOATkBvQF3Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/kAAB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B3gF7AdYBWgGUAVIBlAFS
+ AZQBUgGUAVIBlAFSAZQBUgGUAVIBlAFSAdYBWgHeAXsB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX+QAAH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf5AAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/kAAB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX+QAAH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf5AAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B3gF7Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9
+ AXcBvQF3Ab0BdwG9AXcBvQF3Ad4BewH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwE5AWcBEAFCAc4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHO
+ ATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5ARABQgE5AWcB/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ad4BewG9AXcBvQF3Ab0BdwG9
+ AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcB3gF7Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Ad4BewG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9
+ AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcB3gF7Af8BfwH/AX8B/wF/Ad4BewEQAUIBjAExAc4BOQHO
+ ATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHO
+ ATkBzgE5AYwBMQHvAT0B3gF7Af8BfwG9AXcBvQF3Ab0BdwG9AXcB/wF/Af8BfwG9AXcBvQF3Ab0BdwG9
+ AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Af8BfwH/AX8BvQF3Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B3gF7AVIBSgHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHO
+ ATkBzgE5Ac4BOQHOATkBUgFKAd4BewH/AX8B/wF/Af8BfwH/AX8B3gF7AVIBSgHOATkBzgE5Ac4BOQHO
+ ATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBUgFKAd4BewH/
+ AX8B/wF/Ab0BdwHOATkBzgE5AXsBbwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9
+ AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBewFvAc4BOQHOATkBvQF3Ab0BdwEQAUIBzgE5Ac4BOQEQ
+ AUIBvQF3Ab0BdwEQAUIBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHvAT0BGAFjAf8BfwG9
+ AXcBcwFOAb0BdwH/AX8B/wF/Af8BfwH/AX8BvQF3Ac4BOQGMATEBzgE5Ac4BOQHOATkBzgE5Ac4BOQHO
+ ATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQGMATEBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/
+ AX8BvQF3Ac4BOQGMATEBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHO
+ ATkBzgE5Ac4BOQGMATEBzgE5Ab0BdwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BvQF3Ac4BOQHO
+ ATkBvQF3Ab0BdwHOATkBjAExAYwBMQHOATkBvQF3Ab0BdwHOATkBjAExAYwBMQGMATEBjAExAYwBMQGM
+ ATEBjAExAYwBMQG1AVYB/wF/Ad4BewH3AV4B7wE9AfcBXgHeAXsB/wF/Af8BfwH/AX8BvQF3Ac4BOQHO
+ ATkBewFvAb0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3AXsBbwHO
+ ATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8BvQF3Ac4BOQHOATkBewFvAb0BdwG9AXcBvQF3Ab0BdwG9
+ AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3AXsBbwHOATkBzgE5Ab0BdwH/AX8B/wF/Ab0BdwHO
+ ATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8BvQF3AbUBVgF7AW8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8BvQF3Ac4BOQHOATkBvQF3Ab0BdwHOATkBjAExAYwBMQHOATkBvQF3Ab0BdwHO
+ ATkBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAe8BPQG9AXcBvQF3AVIBSgFSAUoBtQFWAVIBSgFS
+ AUoBvQF3Af8BfwH/AX8BvQF3Ac4BOQHOATkBvQF3Af8BfwG9AXcBvQF3Af8BfwH/AX8BvQF3Ab0BdwG9
+ AXcBvQF3Ab0BdwG9AXcB/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8BvQF3Ac4BOQHO
+ ATkBvQF3Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHO
+ ATkBzgE5Ab0BdwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8BvQF3Ac4BOQHO
+ ATkBlAFSAZwBcwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BvQF3Ac4BOQHOATkBvQF3Ad4BewHv
+ AT0BjAExAYwBMQGtATUBnAFzAd4BewHvAT0BjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAXMBTgH/
+ AX8BlAFSAbUBVgFaAWsB9wFeAVoBawG1AVYBcwFOAf8BfwH/AX8BvQF3Ac4BOQHOATkBvQF3Ab0BdwEQ
+ AUIBEAFCAb0BdwG9AXcBEAFCAc4BOQHOATkBzgE5Ac4BOQEQAUIBvQF3Ab0BdwHOATkBzgE5Ab0BdwH/
+ AX8B/wF/Af8BfwH/AX8BvQF3Ac4BOQHOATkBvQF3Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/
+ AX8B/wF/Af8BfwH/AX8BvQF3Ac4BOQGMATEBjAExAe8BPQH3AV4B3gF7Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8BvQF3Ac4BOQHOATkBvQF3Af8BfwH3AV4BrQE1AYwBMQGMATEBGAFjAf8BfwH3AV4BrQE1AYwBMQGM
+ ATEBjAExAYwBMQGMATEBjAExAbUBVgHeAXsBcwFOAXsBbwEQAUIBjAExARABQgF7AW8BMQFGAf8BfwH/
+ AX8BvQF3Ac4BOQHOATkBvQF3Ab0BdwEQAUIBEAFCAb0BdwG9AXcBEAFCAc4BOQHOATkBzgE5Ac4BOQEQ
+ AUIBvQF3Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8BvQF3Ac4BOQHOATkBvQF3Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/
+ AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8BvQF3Ac4BOQGMATEBjAExAYwBMQGM
+ ATEBEAFCAVoBawH/AX8B/wF/Af8BfwH/AX8BvQF3Ac4BOQHOATkBvQF3Af8BfwH/AX8BGAFjARABQgGt
+ ATUBMQFGAd4BewH/AX8BGAFjATEBRgGtATUBjAExAYwBMQGMATEBjAExAXMBTgH/AX8B3gF7Ab0BdwHO
+ ATkBjAExAc4BOQG9AXcBvQF3Af8BfwH/AX8BvQF3Ac4BOQHOATkBvQF3Af8BfwG9AXcBvQF3Af8BfwH/
+ AX8BvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcB/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/
+ AX8BvQF3Ac4BOQHOATkBvQF3Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/
+ AX8BvQF3Ac4BOQGMATEBjAExAYwBMQGMAjEBRgFaAWsB/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5
+ Ab0BdwH/AX8B/wF/Af8BfwHeAXsBWgFrAbUBVgE5AWcB/wF/Af8BfwHeAXsBWgFrAbUBVgExAUYB7wE9
+ Ac4BOQFSAUoB3gF7Af8BfwG9AXcBzgE5AYwBMQHOATkBvQF3Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5
+ Ab0BdwH/AX8BvQF3Ab0BdwH/AX8B/wF/Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Af8BfwG9AXcBzgE5
+ Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5
+ Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBjAExAYwBMQHvAT0B9wFeAd4BewH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Ab0BdwG9AXcB/wF/Af8BfwH/AX8BvQF3AXsBbwF7AW8B3gF7Af8BfwG9AXcBzgE5AYwBMQHvAT0BvQF3
+ Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwG9AXcBEAFCARABQgG9AXcBvQF3ATEBRgHOATkBzgE5
+ Ac4BOQHOATkBEAFCAb0BdwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5
+ Ab0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5
+ Ac4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBrQE1
+ AZQBUgGcAXMB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwF7AW8BUgFKAe8BPQExAUYBvQF3Af8BfwF7AW8BUgFKAe8BPQHvAT0BUgFK
+ AXsBbwH/AX8BtQFWAe8BPQG1AVYB/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwG9AXcBEAFC
+ ARABQgG9AXcBvQF3ATEBRgHOATkBzgE5Ac4BOQHOATkBEAFCAb0BdwG9AXcBzgE5Ac4BOQG9AXcB/wF/
+ Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/
+ Af8BfwH/AX8B/wF/Ab0BdwGUAVIBewFvAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwHvAT0BjAExAYwBMQG1AVYB/wF/
+ AXsBbwHvAT0BjAExAYwBMQGMATEBjAExAe8BPQF7AW8B/wF/Ad4BewH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Ab0BdwHOATkBzgE5Ab0BdwH/AX8BvQF3Ab0BdwH/AX8B/wF/Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3
+ Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/
+ Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ AXMBTgGMATEBjAExAa0BNQFaAWsB/wF/AXMBTgGMATEBjAExAYwBMQGMATEBjAExAYwBMQFzAU4B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8BvQF3Ab0BdwH/AX8B/wF/
+ Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/
+ Ab0BdwHOATkBzgE5Ab0BdwH/AX8BvQF3Ab0BdwH/AX8B/wF/Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3
+ Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5Ac4BOQF7AW8BvQF3Ab0BdwG9AXcBvQF3
+ Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3AXsBbwHOATkBzgE5
+ Ab0BdwH/AX8B/wF/Af8BfwH/AX8B3gF7Ae8BPQGMATEBjAExAc4BOQG9AXcB3gF7Ae8BPQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQHvAT0B3gF7Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5
+ Ab0BdwG9AXcBEAFCARABQgG9AXcBvQF3ARABQgHOATkBzgE5Ac4BOQHOATkBEAFCAb0BdwG9AXcBzgE5
+ Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwG9AXcBEAFCARABQgG9AXcBvQF3
+ ARABQgHOATkBzgE5Ac4BOQHOATkBEAFCAb0BdwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwHeAXsB7wE9
+ AYwBMQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5
+ Ac4BOQHOATkBzgE5Ac4BOQGMATEB7wE9Ad4BewH/AX8B/wF/Af8BfwH/AX8B3gF7Ae8BPQGMATEBjAEx
+ Ac4BOQG9AXcB3gF7Ae8BPQGMATEBjAExAYwBMQGMATEBjAExAYwBMQHvAT0B3gF7Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwG9AXcBEAFCARABQgG9AXcBvQF3ARABQgHOATkBzgE5
+ Ac4BOQHOATkBEAFCAb0BdwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5
+ Ab0BdwG9AXcBEAFCARABQgG9AXcBvQF3ARABQgHOATkBzgE5Ac4BOQHOATkBEAFCAb0BdwG9AXcBzgE5
+ Ac4BOQG9AXcB/wF/Af8BfwH/AX8BGAFjAe8BPQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBrQE1
+ AYwBMQGMATEBrQE1Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHvAT0BGAFjAf8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/AXMBTgGMATEBjAExAa0BNQFaAWsB/wF/AXMBTgGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQFzAU4B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8BvQF3
+ Ab0BdwH/AX8B/wF/Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/
+ Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5Ab0BdwH/AX8BvQF3Ab0BdwH/AX8B/wF/Ab0BdwG9AXcBvQF3
+ Ab0BdwG9AXcBvQF3Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Ad4BewG9AXcBvQF3
+ Ab0BdwG9AXcBvQF3Ab0BdwFaAWsBEAFCAbUBVgG1AVYBEAFCAVoBawG9AXcBvQF3Ab0BdwG9AXcBvQF3
+ Ab0BdwHeAXsB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwHvAT0BjAExAYwBMQGUAVIB/wF/
+ AXsBbwHvAT0BjAExAYwBMQGMATEBjAExAe8BPQF7AW8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Ab0BdwHOATkBzgE5AXsBbwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3
+ Ab0BdwF7AW8BzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBzgE5AXsBbwG9AXcBvQF3
+ Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwF7AW8BzgE5Ac4BOQG9AXcB/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AZwBcwExAUYB1gFaAf8BfwH/AX8B1gFa
+ ATEBRgGcAXMB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwF7AW8BUgFKAe8BPQExAUYBvQF3Af8BfwF7AW8BUgFKAe8BPQHvAT0BUgFKAXsBbwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBjAExAc4BOQHOATkBzgE5Ac4BOQHOATkBzgE5
+ Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBjAExAc4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/
+ Ab0BdwHOATkBjAExAc4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5
+ Ac4BOQHOATkBjAExAc4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BnAFz
+ ATEBRgHWAVoB/wF/Af8BfwH/AX8B/wF/AdYBWgExAUYBnAFzAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwG9AXcB/wF/Af8BfwH/AX8B/wF/
+ Ab0BdwG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ad4BewFSAUoBzgE5
+ Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5
+ AVIBSgHeAXsB/wF/Af8BfwH/AX8B/wF/Ad4BewFSAUoBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5
+ Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5AVIBSgHeAXsB/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8BOQFnAdYBWgH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHWAVoBOQFn
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwHeAXsBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3
+ Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ad4BewH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHeAXsBvQF3
+ Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3
+ Ad4BewH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBvQF3
+ Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BvQF3Ab0BdwG9AXcBvQF3
+ Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHeAXsBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3
+ Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ad4BewH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Ab0BdwEQAUIBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5
+ ARABQgG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B3gF7Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3
+ Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3
+ Af8BfwG9AXcBEAFCAc4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5
+ Ac4BOQHOATkBEAFCAb0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ATkBZwHvAT0BzgE5
+ Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5
+ Ae8BPQE5AWcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAc4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwG1AVYBEAFC
+ Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5
+ Ac4BOQHOATkBzgE5Ac4BOQHOATkB7wE9AZQBUgG9AXcBzgE5AYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBzgE5Ab0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B3gF7ARABQgGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQEQAUIB3gF7Af8BfwH/AX8B/wF/Af8BfwHeAXsBvQF3
+ AZwCcwFOAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQFzAU4BnAFzAb0BdwHe
+ AXsB/wF/Af8BfwH/AX8B7wE9Ac4BOQHOATkBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGM
+ ATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBzgE5Ac4BOQHvAT0B3gF7Ae8BPQGM
+ ATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAe8BPQHe
+ AXsB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBjAExAYwBMQGMATEBjAExAYwBMQGM
+ ATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBzgE5Ab0BdwH/
+ AX8B/wF/Af8BfwE5AWcBEAFCAc4BOQHOATkBzgE5AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGM
+ ATEBjAExAYwBMQHOATkBzgE5Ac4BOQEQAUIBOQFnAf8BfwH/AX8BvQF3Ab0BdwH3AV4BrQE1AYwBMQGM
+ ATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGt
+ ATUB9wFeAb0BdwG9AXcB/wF/AfcBXgGtATUBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGM
+ ATEBjAExAYwBMQGMATEBrQE1AfcBXgH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHO
+ ATkBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGM
+ ATEBjAExAYwBMQGMATEBzgE5Ab0BdwH/AX8B/wF/Ad4BewEQAUIBjAExAc4BOQHOATkBzgE5Ac4BOQHO
+ ATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQGMATEBEAFCAd4BewH/
+ AX8B/wF/Ad4BewEQAUIBjAExAc4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHO
+ ATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQGMATEBEAFCAd4BewH/AX8B/wF/Af8BfwE5AWcBMQFGAa0BNQGM
+ ATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAa0BNQExAUYBOQFnAf8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwHOATkBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGM
+ ATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBzgE5Ab0BdwH/AX8B/wF/Ab0BdwHO
+ ATkBzgE5AXsBbwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9
+ AXcBvQF3AXsBbwHOATkBzgE5Ab0BdwH/AX8B/wF/Ab0BdwHOATkBzgE5AXsBbwG9AXcBvQF3Ab0BdwG9
+ AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3AXsBbwHOATkBzgE5Ab0BdwH/
+ AX8B/wF/Af8BfwH/AX8B3gJ7AW8B1gFaAVIBSgHvAT0BzgE5Ac4BOQHvAT0BUgFKAdYBWgF7AW8B3gF7
+ Af8BfwH/AX8B/wF/Af8BfwH3AV4B1gFaAf8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5AYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ Ac4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5
+ Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHeAXsBvQF3
+ Ab0BdwHeAXsB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ATkBZwGtATUBrQE1ATkBZwH/AX8B/wF/
+ Af8BfwG9AXcBzgE5AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAc4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5
+ Ac4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B3gF7Ad4BewH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Ab0BdwEQAUIBjAExARABQgG9AXcB/wF/Af8BfwG9AXcBzgE5AYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAc4BOQG9AXcB/wF/
+ Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5
+ Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwFzAU4B7wE9Ae8BPQFzAU4BewFv
+ Af8BfwH/AX8B/wF/Af8BfwFaAWsBvQF3Af8BfwEYAWMBjAExAYwBMQEYAWMB/wF/Af8BfwG9AXcBzgE5
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAc4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/
+ Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BewFv
+ Ae8BPQGMATEBjAExAYwBMQGMATEB7wE9AXsBbwH/AX8B/wF/ARgBYwGtATUBlAFSAf8BfwG9AXcB7wE9
+ AYwBMQFzAU4B/wF/Af8BfwG9AXcBzgE5AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAc4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5
+ Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8BcwFOAYwBMQGMATEBjAExAYwBMQGMATEBjAExAXMBTgH/AX8B/wF/
+ AZQBUgGMATEBzgE5AZwBcwH/AX8BcwFOAYwBMQEQAUIB3gF7Af8BfwG9AXcBzgE5AYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ Ac4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5
+ Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwHeAXsB7wE9AYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAe8BPQHeAXsB/wF/ATkBZwGMATEBjAExAVoBawH/AX8BtQFWAYwBMQHvAT0BvQF3
+ Af8BfwG9AXcBzgE5AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAc4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5
+ Ac4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/
+ Af8BfwHeAXsB7wE9AYwBMQGMATEBjAExAYwBMQGMATEBjAExAe8BPQHeAXsB/wF/ATkBZwGMATEBjAEx
+ AVoBawH/AX8BtQFWAYwBMQHvAT0BvQF3Af8BfwG9AXcBzgE5AYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExARABQgHeAXsB/wF/
+ Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5
+ Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BcwFOAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AXMBTgH/AX8B/wF/AZQBUgGMATEBzgE5AZwBcwH/AX8BcwFOAYwBMQEQAUIB3gF7Af8BfwG9AXcBzgE5
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAc4BOQHOATkBzgE5Ac4BOQHOATkBzgE5
+ Ac4BOQHOATkBEAFCATkBZwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5Ac4BOQG9AXcB/wF/
+ Af8BfwG9AXcBzgE5Ac4BOQF7AW8BvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3
+ Ab0BdwG9AXcBvQF3Ab0BdwF7AW8BzgE5Ac4BOQG9AXcB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BewFv
+ Ae8BPQGMATEBjAExAYwBMQGMATEB7wE9AXsBbwH/AX8B/wF/ARgBYwGtATUBlAFSAf8BfwHeAXsBEAFC
+ AYwBMQFzAU4B/wF/Af8BfwHeAXsBEAFCAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGtATUBtQFW
+ Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcB3gF7Af8BfwH/AX8B/wF/Af8BfwG9AXcBzgE5
+ Ac4BOQF7AW8BvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3
+ Ab0BdwF7AW8BzgE5Ac4BOQG9AXcB/wF/Af8BfwHeAXsBEAFCAYwBMQHOATkBzgE5Ac4BOQHOATkBzgE5
+ Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBjAExARABQgHeAXsB/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwFzAU4B7wE9Ae8BPQFzAU4BewFvAf8BfwH/AX8B/wF/
+ Af8BfwE5AWcBvQF3Af8BfwE5AWcBjAExAYwBMQE5AWcB/wF/Af8BfwH/AX8BOQFnAe8BPQHOATkBzgE5
+ Ac4BOQHOATkBzgE5Ac4BOQHWAVoB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwHeAXsBEAFCAYwBMQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5
+ Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBjAExARABQgHeAXsB/wF/Af8BfwH/AX8BOQFn
+ Ae8BPQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5
+ Ac4BOQHOATkB7wE9ATkBZwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B3gF7
+ Ad4BewH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwEQAUIBjAExARABQgHeAXsB/wF/
+ Af8BfwH/AX8B/wF/Ad4BewG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BOQFnARABQgHOATkBzgE5
+ Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBzgE5Ac4BOQHOATkBEAFC
+ ATkBZwH/AX8B/wF/Af8BfwH/AX8B/wF/Ad4BewG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3
+ Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcB3gF7Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ ATkBZwGtATUBrQE1ATkBZwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Ad4BewG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3Ab0BdwG9AXcBvQF3
+ Ab0BdwG9AXcBvQF3Ab0BdwG9AXcB3gF7Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH3AV4B1gFaAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AUIBTQE+BwABPgMAASgDAAFgAwABSAMA
+ AQEBAAEBBQABYAEDFgAD//8A/wD/AGQACw==
+
+
+
+ 544, 17
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABQ
+ CgAAAk1TRnQBSQFMAgEBAwEAARgBBgEYAQYBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
+ AwABQAMAARADAAEBAQABCAYAAQQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
+ AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
+ AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
+ AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
+ AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
+ AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
+ ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
+ AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
+ AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
+ AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
+ AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
+ AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
+ AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
+ AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
+ AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
+ ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
+ Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
+ AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
+ AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
+ AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
+ ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
+ Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
+ AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
+ AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
+ AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
+ AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
+ AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
+ AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wIAAfIBBwrvAQcB8gH/
+ AQAB8gEHCu8BBwHyAf8BAAHyAQcK7wEHAfIB/xAAAfQBvAHxCvIB8QEHAfIB9AG8AfEK8gHxAQcB8gH0
+ AbwB8QryAfEBBwHyEAAB7wHwC/8B9AHxAbwB7wHwA/8B8wHyBv8B9AHxAbwB7wHwC/8B9AHxAbwQAAHr
+ AfEM/wHyAe8B6wHxAv8BCAKXAQgG/wHyAe8B6wHxA/8B9AHxAggBwgH0A/8B8gHvEAABbQHyDP8B8gHv
+ AW0B8gH/AQgBVQIzAZcB8gH0BP8B8gHvAW0B8gL/AfQBCAGYApcBmAHCAfQC/wHyAe8QAAFtAfIM/wHy
+ Ae8BbQHxAcIBlwEzAlUBMwFVAfAE/wHyAe8BbQHyAv8BCAKYAggCmAHCAfQB/wHyAe8QAAFtAfIM/wHy
+ Ae8BbQG8AZcBVQGXAQgBwgFVATMBlwHwAfQC/wHyAe8BbQHyAf8B9AOYAZcBVQOYAcIB/wHyAe8QAAFt
+ AfIM/wHyAe8BbQHxAbwBmAHzAv8B8gIzAVUB8gL/AfIB7wFtAfIB/wHyApgBlwIzAVUBCAGXAQgB/wHy
+ Ae8QAAFtAfIM/wHyAe8BbQHyAf8BwgP/AfQB8gFVATMBlwEIAf8B8gHvAW0B8gH/AfIDmAFVATMBVQGY
+ AZcBCAH/AfIB7xAAAW0B8gz/AfIB7wFtAfIH/wHCAVUBMwGXAQgB8QHvAW0B8gH/AfQCmAEIAZgBlwOY
+ AfMB/wHyAe8QAAFtAfIM/wHyAe8BbQHyCP8BCAJVAZcBCAHvAW0B8gL/AfEGmAEIAv8B8gHvEAABbQHy
+ DP8B8gHvAW0B8gn/AQgCVQEIAe8BbQHyA/8B8QOYAQgB8QH0Av8B8gHvEAAB6wHxDP8B8gHvAesB8Qr/
+ AQgBmAEIAe8B6wHxBP8B9ALyAfQE/wHxAe8QAAH3AbwB8wr/AfMBvAEHAfcBvAHzCv8B8QK8AfcBvAHz
+ Cv8B8wK8EAAB8wK8AfEI8gHxAbwBBwHyAfMCvAHxCPIB8QG8AQcB8gHzArwB8QjyAfEBvAEHAfIRAAHz
+ AfcB7AHrBm0B6wHsAe8B9AIAAfMB9wHsAesGbQHrAewB7wH0AgAB8wH3AewB6wZtAesB7AHvAfQRAAFC
+ AU0BPgcAAT4DAAEoAwABQAMAARADAAEBAQABAQUAAYAXAAP/AQABgAEAAYABAAGAcwABgAEBAYABAQGA
+ AQECAAs=
+
+
+
+ 209, 17
+
+
+
+
+ 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
+ YII=
+
+
+
+ 770, 17
+
+
+
+ AAABAA0AICAQAAEABADoAgAA1gAAABAQEAABAAQAKAEAAL4DAAAwMAAAAQAIAKgOAADmBAAAICAAAAEA
+ CACoCAAAjhMAABAQAAABAAgAaAUAADYcAAAAAAAAAQAgAMQ1AACeIQAAQEAAAAEAIAAoQgAAYlcAADAw
+ AAABACAAqCUAAIqZAAAoKAAAAQAgAGgaAAAyvwAAICAAAAEAIACoEAAAmtkAABgYAAABACAAiAkAAELq
+ AAAUFAAAAQAgALgGAADK8wAAEBAAAAEAIABoBAAAgvoAACgAAAAgAAAAQAAAAAEABAAAAAAAgAIAAAAA
+ AAAAAAAAEAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD/
+ /wD/AAAA/wD/AP//AAD///8AuZmbm5ubOZmZmZMzObmZuZm5uZmbk5mZmZmZMzO5ubm5uZubkzmZk5mZ
+ mZMzOZm5mZm5m5OTmZk5k5mZM5O5ubm5m5uZmZOZmZmZmZMzObmZuZOZmZOTk5OTmZmZMzO5uZubmTmY
+ /////4mZmZkzOZm5OTk5OP////+JOTk5kzO5mbiIiI//////+IiIiJk5mbf///////////////iZObmX
+ /4iIiIiIiIiIiIj/iTmZuPiTmZmZmZmZmZmb/7mZuZj/c5mTmZk5mZmZmf+JOZm4+Jk5mTmXiZmZmZf/
+ eZm5mP95mZmZmPc5OTmZ/4mZmbj4OTmZl4/3OTl5N4+5ObmY/3k5mTj//4+Pj4//iZmZuPiZk5l/////
+ ////+JmZuZj/c5mZmY/4uIuIuJuZmZm4+DmTk5OP+ZOZk5OTmZm5mP9zk5k5m4iZmTk5iImTmbj4k5OT
+ k5N5OTmZl/95mbmX/zk5OTk5OTk5OTn/iTmZOP95eXl5eXl5eXlz/7m5ubn///////////////+JuZm5
+ j//////////////4mbm5mbe4l7iXuJe4l7iXebm5mbm5mZuZm5mbmZuZm5uZubm5m5ubm5ubm5ubm5uZ
+ ubmZmbmZOZk5mTmZOZk5mTmZubm5ubm5ubm5ubm5ubm5uZOTk5OTk5OTk5OTk5OTk5MAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgA
+ AAAQAAAAIAAAAAEABAAAAAAAwAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAA
+ gACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AuZubmZmTObmZuZmZmZkzubmb
+ mbl5uZM5mbl3+P+XmZm5iIj//4+IuZiHt7i3uL+5m/eZmXmZn4mYiTk4iZt4mZv3mY//j/+5mImTeIt3
+ uZmb+5OZiTk4g5iJc5N5uYiZm/j4+Pj4/7mZeYmJiYmJmbm5ubm5ubm5k5OTk5OTk5MAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAADAA
+ AABgAAAAAQAIAAAAAACACgAAAAAAAAAAAAAAAQAAAAAAABNNxQAUTskAFE/MABRQzgAaUskAH1XIAB5X
+ zgAUUdEAFVLVABVU1wAaVdIAGlbUABVU2gAVVt0AGFfZABhX3AAZWN4AHFvfACVYxAAmXM0AJl3RACZe
+ 1QAgXd0AMmLHADBhygAwYswAN2jOAD1szgAnYNgAJGDcAChg2AApY94AMWbXADdp0AA4atMAPWzQADhq
+ 1QA+btUAMWjdADpu3AAWV+AAFljiABZZ5QAZWeAAGFrmABtc5QAXWukAF1zrABdb7AAXXO0AGFvpABhc
+ 6gAYXO4AGF3xABhf9AAgX+MAGGD2ABhg+QAZYv4AJ2TjAClk4QApZeQAJWXrADFq4wA+dewAJmv8ADZz
+ 9gA4dvoAP3z8AEFuzgBVecYAVXrJAFZ8ywBWfMwAUX3YAEV77ABEf/wAXoTVAGKDyABjhtAAcpXeAHSW
+ 3QBSgucASoP7AEyE+wBgi+cAYo3nAGWP6ABij+4Ab5TiAGaQ6ABokuoAdZroAHGZ7gB0m+0AdJzuAHme
+ 6wB6nuwAa5XwAG2X8AB0nPAAdZ/4AIen6gCKqeoAiajsAJSx7wCdtekAiavzAI2v9ACduPIAnrn1AKW8
+ 7QCpvusAqL7tAKW+8wCvwOUAr8HoAK3C7QC4x+cAusjnALPE6QC2x+sAs8XtALTH7wC4yOkAqcDwALHG
+ 8AC+0v0Awc/sAMLQ7QDM2fQA093yANLd9ADV3/UA0N78ANXg9gDf5vMA2uP1ANXg+ADS4P0A4ObzAODm
+ 9ADj6fUA6O33AObs+wDh6vwA5ez8AOru+ADo7/wA6/D4AO3x+wDp8P4A7fL9APT2+wDy9fwA9vn9APj5
+ /AD+/v4A/+XRAP///wAAAAAALwMAAFAEAABwBgAAkAkAALAKAADPDAAA8A4AAP8gEgD/PjEA/1xRAP96
+ cQD/l5EA/7axAP/U0QD///8AAAAAAC8ADgBQABcAcAAhAJAAKwCwADYAzwBAAPAASQD/EVoA/zFwAP9R
+ hgD/cZwA/5GyAP+xyAD/0d8A////AAAAAAAvACAAUAA2AHAATACQAGIAsAB4AM8AjgDwAKQA/xGzAP8x
+ vgD/UccA/3HRAP+R3AD/seUA/9HwAP///wAAAAAALAAvAEsAUABpAHAAhwCQAKUAsADEAM8A4QDwAPAR
+ /wDyMf8A9FH/APZx/wD3kf8A+bH/APvR/wD///8AAAAAABsALwAtAFAAPwBwAFIAkABjALAAdgDPAIgA
+ 8ACZEf8ApjH/ALRR/wDCcf8Az5H/ANyx/wDr0f8A////AAAAAAAIAC8ADgBQABUAcAAbAJAAIQCwACYA
+ zwAsAPAAPhH/AFgx/wBxUf8AjHH/AKaR/wC/sf8A2tH/AP///wA6Ojo6OkE6Ojo6Ojo6Ojo6Ojo6NjU1
+ NjU2NTY2NjY4ODg4OTg5OTk5Ojk6OTo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo2NDU1NTU1NjU2NjY2ODg4
+ ODg4OTk5OTk6OTo5Ojo6OjpBOjo6Ojo6Ojo6Ojo6OjY0MTU0NTU2NTY1NjY2Njg4ODg5ODk5OTk6OTk6
+ Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6NjExNDQ0NTU1NTY1NjY2NjY4ODg4ODg5OTk5OTo6OTo6Ojo6Ojo6Ojo6
+ Ojo6Ojo1LzExMTExNTU1NTU2NTY2NjY2ODg4ODk4OTk5OTk5Ojk6Ojo6Ojo6Ojo6Ojo6OjUvLy8vLy8x
+ MTQxNTQ1NTU2NjY2Njg4ODg4ODk5OTk5OTo6Ojo6Ojo6Ojo6Ojo6NS8vLzIuLi4uMjIzLy8vLzE1NTY2
+ NjY2ODg4OTg5OTk5Ojk6Ojo6Ojo6Ojo6Ojo0Li4uLCkPDQ0NDQ0NKA0rKCkyMTU2NjY2ODY4ODg4OTk5
+ OTk6Ojo6Ojo6Ojo6OjQuLi4sKSAjGxsbGxsjIyMjIyUmMzQ2NjY2Njg4ODg5ODk5OTk6Ojo6Ojo6Ojo5
+ LyoqLCwqEHGVlZWVlZWVlZWVlZVvLTE1NTU1NjY2Njg4ODg5OTk6Ojo6Ojo6OTYpDQ0NDQ8NC3ufn5+f
+ n5+fn5+fn59+ESwsLCwsMjIvMTY2ODk4OTk6Ojo6Ojo1LAoEBAQEBAYEBXmfn5+fn5+fn5+fn596BgsL
+ CwsWCw4OKzI2ODg4OTk6Ojo6OjY7UXN2fHd8d3Z3d4+fn5+fn5+fn5+fn5+VfHx8fHx8fHx0UB0uNjg4
+ ODg6Ojo6OT5xnJ+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnGo3NTg4ODk6Ojo6OVibn5+f
+ n5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5lSMTY2ODg6Ojo6OGufn5ZvbW1tbm1ubm5tbm1u
+ bm5ubm5ubm5ubm5ubm5ubnKYn59eLzY2ODg6Ojo6OGyfn4UeDyspKSkpKiwsLCwsMiwyLDIyMzMvLzEv
+ MTQ0Lz2Kn59hLzY2ODY6Ojo6OGyfn4UcKCkqKSoqKioqLCwuLiwsKi4vLy8vMTE0NDU0MT2Kn59hLzU4
+ NjY6Ojo6OGyfn4UcDykpKSkqKioqLCouLCkNESouLy8xLzExNDE0Lz2Kn59hLzU2NjY6Ojo6OGyfn4Uc
+ DSkpKSopKioqLCoqKAkkWSsuLy8vLzExMTQxLz2Kn59hLzU2NjY6Ojo6OGyfn4UcDSgoKSkpKSoqKiko
+ CCGBcSssMi8vLy8vLzExLz2Kn59hLjU2NjY6Ojo6OGyfn4UVKCgpKCkpKikqKQ8JIYCdcQ8pLCwsLC4s
+ Li4uLDyHn59gLzU1NjY6Ojo6OGyfn4cVDygoKCkpKSkpDQgagJ2fcAoJDAwMDQ0NDSgNDR6Hn59gMjU1
+ NjU6Ojo6OGyfn4UVDSgoKCgoKSkoCBqBnZ+feBcYGBkZGRkZGRkZGUWJn59hLzU1NjU6Ojo6OGyfn4UV
+ DSgoKCgoKCgNIoCdn5+fmYyMjY2NjY2NjY2NjY6cn59hLzU1NTU6Ojo6OGyfn4UVDQ8oECgoKCgWdZ2f
+ n5+fn5+fn5+fn5+fn5+fn5+fn5JLMTU1NTU6Ojo6OGyfn4UVDQ0NKCgoKCkrVZCfn5+fn5+fn5+fn5+f
+ n5+fn5+dkWMzNDE1NTU6Ojo6OGyfn4UVDA8oDSgoKCgoK1aUn5+fglxeX19fX2RkZGRkZGRiQDMxMTQ1
+ NTU6Ojo6OGyfn4QVDA0PKA0oKCgoKCtWlJ+fcQ8pKiosLCwsLC4uLi4qLCwvMTQxNDQ6Ojo6OGyfn4UV
+ DA0PDQ0PKSgoKCgrWpSffQ8pKiosLCwuLi4uLioNDA0pLy8xNDU6Ojo6OGyfn4QVCQ0PDQ8oDygoKCgo
+ K1qUfRApKioqLCwsMjIyLBFKTU0nLC8xMTE6Ojo6OGyfn4QVCQ0NDQ0NDQ8oKCgoKCtbaSspKioqLCos
+ LCwuKh+EnZxmKi8xMTU6Ojo6OGyfn4QUCQwODQwNDQ0NKA8oKCgRPykpKSkpKioqKiwsKh+Kn59nKi8v
+ NTk6Ojo6OGyfn4UTBwgJCAkJCQkJDAwMDA0ODQ0oDygoKBApKSkpKB6Hn59nKS8xOjo6Ojo6OGyfn4MS
+ AAEBAQEBAQICAgICAgcDAwcHBwcHCAcICAgJCBSHn59nLS86Ojo6Ojo6OWyfn4hORkdHR0dHSEhHSEhI
+ SEhISElJSUlJSUlJSUlJSU+On59oLDk6Ojo6Ojo6OmWdnZ2dnJubnZybm52cm5udnJubnZybm52cm5ud
+ nJubnZyfn51fODo6Ojo6Ojo6OkSLn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4tDOjo6
+ Ojo6Ojo6OjpUf5eYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYmJiYf1Q6Ojo6Ojo6Ojo6Ojo6QUxM
+ U0xTTFNMU0xTTFNMU0xTTFNMU0xTTFNMU0xTTFNEQTo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6
+ Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6
+ Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6
+ Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6
+ Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6
+ Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6
+ Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6
+ OjoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAgAAAAAAIAEAAAAAAAAAAAAAAAB
+ AAAAAAAAFFHRABVS1QAVVNkAFlbdAB5c3wAqX84AIVnQACFc1wAiXdoAIl7cACph1gAtYtQAJWHcACpi
+ 2QArZNsAK2TcADFk0QAyZtQAOmzVADtu2gAWV+AAFljiABZZ5QAeXOAAF1rpABdc6wAXXO0AGl3rABhd
+ 7wAXXfAAGF3xABhf9AAgXuIAHGHzABhg9gAYYfkAGWL+AB5m/gAiYOIAKWTiACxm4QAsaOcAI2PqACVl
+ 7AAsaOgAM2vhAD1y4wA/dOMAOXDkAD516QAhaPwANnb9AD57/QBIcsoASXPMAEl0zgBZfssARHPVAEl0
+ 0ABAct4AVn/VAEBz4ABCdeIAQnbkAEV45ABEfPEAWoHUAE2A7QBfieMAVobtAFmI6gBejOsAWontAF2L
+ 7QBfjOwAT4TzAFCH+gBhjOcAZ5HqAGiR6AB9nuIAeJvmAHGZ6wB3m+gAcZntAHid6gBmlPQAaJb0AHKa
+ 8QBynPMAfqDpAH+j8ACIpeIAiKbmAJCr4wCetugAia78AKS/9gCww+oAusrtAL7Q9QDJ1e4AydbwAMrY
+ 9gDO2/cAz9z4ANni9gDe5vcA2eP4AOHo9QDk6vYA5+z2AOHp+QDl7PoA4Or+AOju+ADr8fsA7vL6AOrw
+ /gDy9foA8PT9APX4/gD4+v0A+/z/AP3+/gDv/7EA9v/RAP///wAAAAAALyYAAFBBAABwWwAAkHQAALCO
+ AADPqQAA8MMAAP/SEQD/2DEA/91RAP/kcQD/6pEA//CxAP/20QD///8AAAAAAC8UAABQIgAAcDAAAJA+
+ AACwTQAAz1sAAPBpAAD/eREA/4oxAP+dUQD/r3EA/8GRAP/SsQD/5dEA////AAAAAAAvAwAAUAQAAHAG
+ AACQCQAAsAoAAM8MAADwDgAA/yASAP8+MQD/XFEA/3pxAP+XkQD/trEA/9TRAP///wAAAAAALwAOAFAA
+ FwBwACEAkAArALAANgDPAEAA8ABJAP8RWgD/MXAA/1GGAP9xnAD/kbIA/7HIAP/R3wD///8AAAAAAC8A
+ IABQADYAcABMAJAAYgCwAHgAzwCOAPAApAD/EbMA/zG+AP9RxwD/cdEA/5HcAP+x5QD/0fAA////AAAA
+ AAAsAC8ASwBQAGkAcACHAJAApQCwAMQAzwDhAPAA8BH/APIx/wD0Uf8A9nH/APeR/wD5sf8A+9H/AP//
+ /wAAAAAAGwAvAC0AUAA/AHAAUgCQAGMAsAB2AM8AiADwAJkR/wCmMf8AtFH/AMJx/wDPkf8A3LH/AOvR
+ /wD///8AAAAAAAgALwAOAFAAFQBwABsAkAAhALAAJgDPACwA8AA+Ef8AWDH/AHFR/wCMcf8AppH/AL+x
+ /wDa0f8A////ACQkJCQlJCUkJCUkJCMdHBwfHx8fIiIiIiMjIyQjJCQkJCQkJSQkJCQkJSQjHBwcHB8f
+ Hx8fIiIiIiMjIyMjJCQkJCQkJCQlJCQkIxoaHBwcHB4fHx8fIiIiIiMjIyQjJCQkJCUkJSQkJCIZGhoa
+ HBwcHBwfHx8fIiIiIiMjIyMjJCQkJCQkJCQiGRgYFhYWFhgYGBkaHx8fIiIiIiMjIyMkJCQlJCQkIhgY
+ FgwSEhISEhMSEyccHx8fIiIiIiMjIyQkJCQkIxwWFRUVUXNzc3Nzc3NzVRgaHBocHiIiIiMjJCQkJB8X
+ BgYGBgZcf39/f39/f39dBwkICQkEGR4iIyMkJCQhTWNlZWZlZm1/f39/f39/f25mZmZmZmNEGx8iIiQk
+ JEFxf398fHx8fHx8f3x8fHx8fHx8fHx/f3AxHyIiJCQkVntzWlJUVFRUVFRYWFhYWFhZWVlZWVt2e0ke
+ HyIkJCRXfGwPFRUWFhYWGBgYFhgZGRkaGhwcLGx7Sh4fHyQlJFd8bA4VFRUWFhYWFhUMIBgZGRoaGhws
+ bHtKHB8fJCQkV3xsDhQVFRUWFhYUC18uGBkZGRkaGilse0ccHx8kJSRXfGwOFBUVFRYVAwtidD0UFRYW
+ FhYWKGx7RxoeHyQkJFd8bA4DFBUVFQMLYnx1PBAQERARERE5a3tHHB8fJCQkV3xqDgMUFBUVD2J8f3xv
+ bW1tbW1tbm57eUUaHB4kJCRXfGoNAxQUFBUtZ39/f3t6enp6enp6enhhKxwcHCQlJFd8bAoDAxQUFBQ/
+ aH93U0ZGSEhISEhIQyoaGhwcJCQkV3xqCgMDAxQUFBRAaXQ9FRYYFhsYGBYUAxYZHBwkJSRXfGoKAwMD
+ AxQUFBRAZC8VFhYWGBgYJlBePhkaGiQkJFd8bAoCAwMDAxQUFBQwJxUWFhYWFhYobHxPGBoiJCQkV3xq
+ BQAAAAEBAQIBAgICAgMDAwMUAw5sfE8YHyQkJCRXfG44NTU1NTY2NzY3Nzc3Ojc6Ojo6QnB8Th8kJCQk
+ JEx4fHl3eXd5d3l3eXd5d3l3eXd5d3d5fHhLJCQkJCQkMmBydnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZyYDIk
+ JCQkJSQlJTM0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDMlJSQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk
+ JCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk
+ JCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk
+ JCQkJCQkJCQkJCQkJCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAEAAAAA
+ AAAWVdsAFlbeACVh3gAuZtoAKWPdAC9m3QA8bdMAPW3VADNp3QA9b9gAPXDaABZX4AAWWOIAFlnlAB9f
+ 5gAXWukAF1ztABpd6gAXXfAAGF3xABhf9QAYYPYAGGD5ABli/gAmYuAAKWXhAC1n4gApZuYAL2jgACBi
+ 7AAra+8AM2rgADZt4QA2buQAMGzrADhw5gA1cO8APHTpACJl8gAub/gALHD+ADNz+wAzdP0AOnn+AFF7
+ 1ABSf90ARXjjAEl64QBFeuoARXvsAEd97gBKf+4ARn3wAE6A6gBOge0AUoLmAFuG4QBciecAT4PwAEuD
+ +QBLhPoATIT5AGGM6ABvlecAYpDwAJ226gCfuO0AqL/xAK3D8QCvxPMAv9P8AMvY8gDM2PIAy9n0AMzZ
+ 9QDJ2PkAz9z4ANHd9gDV3/YA0t74ANTf+ADW4PYA3+f3ANXg+QDY4vkA5ev4AOrv+gDy9v0A9Pf+APb4
+ /QBb/1EAef9xAJj/kQC1/7EA1P/RAP///wAAAAAAFC8AACJQAAAwcAAAPZAAAEywAABZzwAAZ/AAAHj/
+ EQCK/zEAnP9RAK7/cQDA/5EA0v+xAOT/0QD///8AAAAAACYvAABAUAAAWnAAAHSQAACOsAAAqc8AAMLw
+ AADR/xEA2P8xAN7/UQDj/3EA6f+RAO//sQD2/9EA////AAAAAAAvJgAAUEEAAHBbAACQdAAAsI4AAM+p
+ AADwwwAA/9IRAP/YMQD/3VEA/+RxAP/qkQD/8LEA//bRAP///wAAAAAALxQAAFAiAABwMAAAkD4AALBN
+ AADPWwAA8GkAAP95EQD/ijEA/51RAP+vcQD/wZEA/9KxAP/l0QD///8AAAAAAC8DAABQBAAAcAYAAJAJ
+ AACwCgAAzwwAAPAOAAD/IBIA/z4xAP9cUQD/enEA/5eRAP+2sQD/1NEA////AAAAAAAvAA4AUAAXAHAA
+ IQCQACsAsAA2AM8AQADwAEkA/xFaAP8xcAD/UYYA/3GcAP+RsgD/scgA/9HfAP///wAAAAAALwAgAFAA
+ NgBwAEwAkABiALAAeADPAI4A8ACkAP8RswD/Mb4A/1HHAP9x0QD/kdwA/7HlAP/R8AD///8AAAAAACwA
+ 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
+ //8ZY///GWP//xhh+f8YXfD/GF3w/xhd8P8YXvH/GF7x/xhe8f8YXvL/GF7y/xhe8/8YXvP/GF7z/xhf
+ 9P8YX/T/GF/0/xhf9f8YX/X/GGD2/xhg9v8YYPb/GGD3/xhg9/8YYPj/GGD4/xhg+P8YYfn/GGH5/xhh
+ +f8ZYfr/GWH6/xlh+/8ZYfv/GWH7/xli/P8ZYvz/GWL8/xli/f8ZYv3/GWP+/xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xhh+f8XXfH/F13v/xdd7/8YXfD/GF3w/xhe8f8YXvH/GF7x/xhe
+ 8v8YXvL/GF7z/xhe8/8YXvP/GF/0/xhf9P8YX/T/GF/1/xhf9f8YYPb/GGD2/xhg9v8YYPf/GGD3/xhg
+ +P8YYPj/GGD4/xhh+f8YYfn/GGH5/xlh+v8ZYfr/GWH7/xlh+/8ZYfv/GWL8/xli/P8ZYvz/GWL9/xli
+ /f8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xhh+f8XXfD/F1zu/xdd7/8XXe//F13v/xhd
+ 8P8YXfD/GF7x/xhe8f8YXvH/GF7y/xhe8v8YXvP/GF7z/xhe8/8YX/T/GF/0/xhf9P8YX/X/GF/1/xhg
+ 9v8YYPb/GGD2/xhg9/8YYPf/GGD4/xhg+P8YYPj/GGH5/xhh+f8YYfn/GWH6/xlh+v8ZYfv/GWH7/xlh
+ +/8ZYvz/GWL8/xli/P8ZYv3/GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xhh+f8XXe//F1zu/xdc
+ 7v8XXO7/F13v/xdd7/8XXe//GF3w/xhd8P8YXvH/GF7x/xhe8f8YXvL/GF7y/xhe8/8YXvP/GF7z/xhf
+ 9P8YX/T/GF/0/xhf9f8YX/X/GGD2/xhg9v8YYPb/GGD3/xhg9/8YYPj/GGD4/xhg+P8YYfn/GGH5/xhh
+ +f8ZYfr/GWH6/xlh+/8ZYfv/GWH7/xli/P8ZYvz/GWL8/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xhh
+ +f8XXe7/F1zt/xdc7f8XXO7/F1zu/xdc7v8XXe//F13v/xdd7/8YXfD/GF3w/xhe8f8YXvH/GF7x/xhe
+ 8v8YXvL/GF7z/xhe8/8YXvP/GF/0/xhf9P8YX/T/GF/1/xhf9f8YYPb/GGD2/xhg9v8YYPf/GGD3/xhg
+ +P8YYPj/GGD4/xhh+f8YYfn/GGH5/xlh+v8ZYfr/GWH7/xlh+/8ZYfv/GWL8/xli/P8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xhg+P8XXO7/F1zs/xdc7P8XXO3/F1zt/xdc7v8XXO7/F1zu/xdd7/8XXe//F13v/xhd
+ 8P8YXfD/GF7x/xhe8f8YXvH/GF7y/xhe8v8YXvP/GF7z/xhe8/8YX/T/GF/0/xhf9P8YX/X/GF/1/xhg
+ 9v8YYPb/GGD2/xhg9/8YYPf/GGD4/xhg+P8YYPj/GGH5/xhh+f8YYfn/GWH6/xlh+v8ZYfv/GWH7/xlh
+ +/8ZYvz/GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xhg+P8XXO3/F1vr/xdc7P8XXOz/F1zs/xdc7f8XXO3/F1zu/xdc
+ 7v8XXO7/F13v/xdd7/8XXe//GF3w/xhd8P8YXvH/GF7x/xhe8f8YXvL/GF7y/xhe8/8YXvP/GF7z/xhf
+ 9P8YX/T/GF/0/xhf9f8YX/X/GGD2/xhg9v8YYPb/GGD3/xhg9/8YYPj/GGD4/xhg+P8YYfn/GGH5/xhh
+ +f8ZYfr/GWH6/xlh+/8ZYfv/GWH7/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xhg+P8XXOz/F1vr/xdb6/8XW+v/F1zr/xdb
+ 6/8XW+z/F1zs/xdc7P8XXO3/F1zt/xdc7f8XXO7/F1zu/xdc7/8XXe//F13v/xhd8P8YXfD/GF3w/xhe
+ 8f8YXvL/GF7y/xhe8/8YXvP/GF/0/xhf9P8YX/T/GF/1/xhf9f8YYPb/GGD2/xhg9v8YYPf/GGD3/xhg
+ +P8YYPj/GGD4/xhh+f8YYfn/GGH5/xlh+v8ZYfr/GWH7/xlh+/8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xhg9/8XW+v/F1vq/xdb
+ 6v8XW+r/F1vq/xda6f8XWun/F1rp/xda6f8XW+r/F1vq/xdb6v8XW+v/F1vr/xdb6/8XW+z/F1zs/xdc
+ 7f8XXO3/F1zt/xdc7v8XXe7/GF3w/xhe8f8YXvL/GF7z/xhe8/8YX/T/GF/0/xhf9P8YX/X/GF/1/xhg
+ 9v8YYPb/GGD2/xhg9/8YYPf/GGD4/xhg+P8YYPj/GGH5/xhh+f8YYfn/GWH6/xlh+v8ZYfv/GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xhg
+ 9/8XW+v/F1rp/xda6f8XW+r/F1rp/xdZ5/8WWeT/Flji/xZY4f8WV+H/Flfh/xZY4v8WWOL/Fljj/xZY
+ 4/8WWOP/Flnk/xZZ5P8WWeT/Flnl/xZZ5f8XWeb/F1ro/xdb6v8XXO7/GF7w/xhe8v8YXvP/GF7z/xhf
+ 9P8YX/T/GF/0/xhf9f8YX/X/GGD2/xhg9v8YYPb/GGD3/xhg9/8YYPj/GGD4/xhg+P8YYfn/GGH5/xhh
+ +f8ZYfr/GWH6/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xhg9/8XW+r/F1ro/xda6f8XWun/F1rp/xda5/8WWOL/FlXc/xVU1/8VU9X/FVPV/xVS
+ 1f8VU9X/FVPW/xVT1v8VU9b/FVPX/xVT1/8VVNf/FVTY/xVU2P8VVNn/FVTa/xZW3f8WWOL/F1vp/xdd
+ 7/8YXvH/GF7y/xhe8/8YXvP/GF/0/xhf9P8YX/T/GF/1/xhf9f8YYPb/GGD2/xhg9v8YYPf/GGD3/xhg
+ +P8YYPj/GGD4/xhh+f8YYfn/GGH5/xlh+v8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP+/xhg9v8XW+n/F1rn/xda6P8XWuj/F1ro/xda6P8WWeX/Glnd/zxs
+ 0/9DcM3/Q2/L/0Nuyv9Dbsr/Q27K/0Nuyv9Db8v/Q2/L/0Nvy/9Db8v/Q2/L/0NvzP9Db8z/Q2/M/0Nw
+ zv9EcdH/PG7Y/xtb5P8XXOz/GF3w/xhe8v8YXvL/GF7z/xhe8/8YX/T/GF/0/xhf9P8YX/X/GF/1/xhg
+ 9v8YYPb/GGD2/xhg9/8YYPf/GGD4/xhg+P8YYPj/GGH5/xhh+f8YYfn/GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP+/xlj/v8ZY/7/GWL9/xhf9f8XWuf/F1nl/xdZ5f8XWeb/F1rm/xdZ
+ 5v8XWeb/Flji/ypj3P/L2PL/7/L5/+/y+f/v8vn/7/L5/+/y+f/v8vn/7/L5/+/y+f/v8vn/7/L5/+/y
+ +f/v8vn/7/L5/+/y+f/v8vn/7/L5/8vY9P8qZuP/F1vq/xdc7v8YXfD/GF3w/xhd8f8YXvH/GF7x/xhe
+ 8v8YXvL/GF7z/xhf9P8YX/T/GF/1/xhg9v8YYPb/GGD3/xhg9/8YYPj/GGD4/xhg+P8YYfn/GGH5/xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY/7/GWL9/xli/P8ZYfr/GGD5/xhd8P8WWOL/Flfg/xZX
+ 4P8WV+H/Flfh/xZX4f8WWOL/Flfh/xZW3f8rY9n/2OL2////////////////////////////////////
+ ///////////////////////////////////////////////////Y4vf/K2Xf/xdZ5f8XW+n/F1vq/xdb
+ 6/8XW+v/F1vs/xdc7P8XXOz/F1zt/xdc7v8XXe//GF3w/xhe8v8YX/T/GGD2/xhg9v8YYPf/GGD3/xhg
+ +P8YYPj/GGD4/xhh+f8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY/7/GWL9/xlh+f8YX/b/GF7x/xda
+ 5/8VVNj/FVPV/xVT1f8VU9b/FVPW/xVT1/8VU9f/FVPX/xVT1/8VUtT/KmDS/9jh9f//////////////
+ ////////////////////////////////////////////////////////////////////////2OL2/yti
+ 2P8WVdv/Flff/xZX4P8WV+D/Flfh/xZY4f8WWOL/Flji/xZY4v8WWOP/Flnl/xda6P8XXOz/GF3w/xhf
+ 8/8YYPX/GGD2/xhg9/8YYPf/GGD4/xhg+P8YYPj/GWP//xlj//8ZY///GWP//xlj//8ZY/7/GWL9/xlh
+ +f8YXvL/F1vr/xZV2/8WT8n/Fk7F/xZOxf8WTsX/Fk/F/xZPxv8WT8b/Fk/H/xZPx/8WT8b/Fk/F/yte
+ x//Y4fT/////////////////////////////////////////////////////////////////////////
+ /////////////9jh9f8sYM3/F1HM/xdSzv8XUs//F1LP/xdTz/8XU9D/F1PQ/xdT0f8XU9H/F1PR/xdU
+ 1P8WVdr/Fljh/xda6f8YXe//GF/0/xhg9v8YYPb/GGD3/xhg9/8YYPj/GGD4/xlj//8ZY///GWP//xlj
+ //8ZY///GWP+/xlh+v8YXvP/GFvo/zNo1/93ldX/orXe/6i64P+ouuD/qLrg/6i64P+puuD/qbrg/6m6
+ 4P+pu+H/qbvh/6m64P+wweP/8fP6////////////////////////////////////////////////////
+ ///////////////////////////////////x9Pr/scHk/6m74v+pvOP/qbzj/6m84/+pvOP/qbzj/6m8
+ 5P+pvOT/qbzk/6m85P+it+P/dpba/zFm1P8XV9//F1vq/xhe8f8YX/T/GGD2/xhg9v8YYPf/GGD3/xhg
+ +P8ZY///GWP//xlj//8ZY///GWP//xli/f8YYPf/GFzs/1J/4P/R2/H//Pz+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////z8/v/O2fD/S3na/xdZ4/8XXO7/GF7z/xhg
+ 9f8YYPb/GGD2/xhg9/8YYPf/GWP//xlj//8ZY///GWP//xlj/v8ZYfv/GF/0/zlx5//V3/X/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////////8vY
+ 8v8vaN//F1vq/xhe8v8YX/T/GGD2/xhg9v8YYPb/GGD3/xlj//8ZY///GWP//xlj//8ZY/7/GWH7/xhe
+ 8v+Bpe///f3+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////6+/7/bpXo/xda6P8YXfH/GF/0/xhf9f8YYPb/GGD2/xhg9v8ZY///GWP//xlj
+ //8ZY///GWP+/xlh+v8aYPH/qcL1//////////////////L1/P/E0/P/wNH1/8HS9v/B0vb/wdL2/8HS
+ 9v/B0vb/wdL3/8HS9//B0vf/wdL3/8HS9//B0vf/wdL3/8HS9//B0vf/wdL3/8HS+P/B0vj/wdP4/8HT
+ +P/B0/j/wdP4/8HT+P/B0/j/wdP4/8HT+P/B0/n/wdP5/8HT+f/B0/n/wdP5/8HT+f/B0/n/wdP5/8HT
+ +v/B0/r/wdP5/8HT+P/F1ff/8vb9/////////////////5Wx7v8YWuj/GF3w/xhe8/8YX/X/GF/1/xhg
+ 9v8YYPb/GWP//xlj//8ZY///GWP//xlj/v8ZYfr/HGDw/7DG9v/////////////////R3PT/LGPW/x5b
+ 3P8fXeD/H13h/x9e4v8fXuL/H17i/x9e4/8fXuP/H17k/x9e5P8fXuT/H1/l/x9f5f8fX+X/H1/m/x9f
+ 5v8fX+f/H2Dn/x9g5/8fYOj/H2Dn/yBg6P8gYOn/IGDp/yBh6v8gYer/IGHq/yBh6/8gYev/IGHr/yBh
+ 7P8gYez/IGLt/yBi7f8gYu3/IGLt/yBi7P8gYOn/LWji/9Hd9/////////////////+btu//GFrn/xhd
+ 8P8YXvP/GF/0/xhf9f8YX/X/GGD2/xlj//8ZY///GWP//xlj//8ZY/7/GWH6/xxg8P+wxvb/////////
+ ////////z9v0/yRd1v8WVdz/Flfh/xZY4v8WWOL/Fljj/xZY4/8WWeT/Flnk/xZZ5P8WWeX/Flnl/xZZ
+ 5f8XWeb/F1nm/xda5/8XWuf/F1rn/xda6P8XWuj/F1ro/xda6P8XWuj/F1rp/xdb6v8XW+r/F1vr/xdb
+ 6/8XXOz/F1zs/xdc7P8XXO3/F1zt/xdc7f8XXO7/F1zu/xdc7v8XXO7/F1vq/yVi4//P3Pf/////////
+ ////////m7bv/xha5v8YXe//GF7z/xhf9P8YX/T/GF/1/xhf9f8ZY///GWP//xlj//8ZY///GWP+/xlh
+ +v8cYPD/sMb2/////////////////8/b9P8kXdX/Flbc/xZX4f8WWOL/Fljj/xZY4/8WWeT/Flnk/xZZ
+ 5P8WWeX/Flnl/xZZ5f8XWeb/F1nm/xda5/8XWuf/F1rn/xda6P8XWuf/F1rn/xdZ5f8WWeX/F1nm/xda
+ 6P8XW+r/F1vr/xdb6/8XXOz/F1zs/xdc7P8XXO3/F1zt/xdc7v8XXO7/F1zu/xdd7/8XXe//F1zu/xdb
+ 6v8lYuL/z9z3/////////////////5u27/8YWub/GF3v/xhe8v8YX/T/GF/0/xhf9P8YX/X/GWP//xlj
+ //8ZY///GWP//xlj/v8ZYfr/HGDw/7DG9v/////////////////P2/T/JF3V/xZV3P8WV+H/Flji/xZY
+ 4v8WWOP/Fljj/xZZ5P8WWeT/Flnk/xZZ5f8WWeX/F1nm/xdZ5v8XWeb/F1rn/xda5/8XWuf/F1nl/xZY
+ 4/8WV9//Flbe/xZY4f8XWeb/F1rp/xdb6v8XW+v/F1vr/xdc7P8XXOz/F1zs/xdc7f8XXO3/F1zu/xdc
+ 7v8XXO7/F13v/xdc7f8XW+n/JWLi/8/c9/////////////////+btu//GFrm/xhd7v8YXvL/GF7z/xhf
+ 9P8YX/T/GF/0/xlj//8ZY///GWP//xlj//8ZY/7/GWH6/xxg8P+wxvb/////////////////z9v0/yRd
+ 1f8WVdz/Flfg/xZY4v8WWOL/Flji/xZY4/8WWOP/Flnk/xZZ5P8WWeT/Flnl/xZZ5f8XWeb/F1nm/xdZ
+ 5v8XWeb/Flnk/xZX4f8WVdz/FlTW/z1u1v8yad7/Fljj/xda6P8XW+r/F1vr/xdb6/8XW+v/F1zs/xdc
+ 7P8XXOz/F1zt/xdc7f8XXO7/F1zu/xdc7v8XXO3/F1rp/yVi4v/P3Pf/////////////////m7bv/xha
+ 5f8XXO7/GF7y/xhe8/8YXvP/GF/0/xhf9P8ZY///GWP//xlj//8ZY///GWP+/xlh+v8cYPD/sMb2////
+ /////////////8/b9P8kXdX/FlXb/xZX4P8WV+H/Flji/xZY4v8WWOL/Fljj/xZY4/8WWeT/Flnk/xZZ
+ 5P8WWeX/Flnl/xZZ5f8WWeX/Fljj/xZX4P8WVdr/FVLS/0Vy0f/G0+//T37i/xZY4f8XWuf/F1vq/xdb
+ 6v8XW+v/F1vr/xdb6/8XXOz/F1zs/xdc7P8XXO3/F1zt/xdc7v8XXO7/F1zt/xda6f8lYuL/z9z3////
+ /////////////5u27/8YWuX/F1zu/xhe8f8YXvL/GF7z/xhe8/8YX/T/GWP//xlj//8ZY///GWP//xlj
+ /v8ZYfr/HGDw/7DG9v/////////////////P2/T/JF3V/xZV2/8WV9//Flfh/xZX4f8WWOL/Flji/xZY
+ 4v8WWOP/Fljj/xZZ5P8WWeT/Flnk/xZZ5f8WWeT/Fljj/xZX3/8VVNn/FVHR/0Rxzv/R2/D/8/b8/09+
+ 4P8WV+D/F1nm/xda6P8XW+n/F1vp/xdb6v8XW+r/F1vr/xdb6/8XXOv/F1zs/xdc7P8XXOz/F1zt/xdc
+ 7P8XWuj/JWLh/8/c9v////////////////+btu//GFnl/xdc7f8YXvH/GF7y/xhe8/8YXvP/GF7z/xlj
+ //8ZY///GWP//xlj//8ZY/7/GWH6/xxg8P+wxvb/////////////////z9v0/yRd1P8WVdv/Flff/xZX
+ 4P8WV+H/Flfh/xZY4v8WWOL/Flji/xZY4/8WWOP/Flnk/xZZ5P8WWeT/Flji/xZW3/8VVNj/FVHQ/0Vw
+ zf/R2+///v7///T3/P9Pfd7/Flbd/xZY4/8XWeb/F1nm/xda5/8XWuf/F1rn/xda6P8XWuj/F1rp/xda
+ 6f8XW+n/F1vq/xdb6v8XWun/F1nl/yVh3//P3Pb/////////////////m7bu/xhZ5P8XXO3/GF3w/xhe
+ 8v8YXvL/GF7z/xhe8/8ZY///GWP//xlj//8ZY///GWP+/xlh+v8cYPD/sMb2/////////////////8/b
+ 9P8kXdT/FVXa/xZX3/8WV+D/Flfh/xZX4f8WV+H/Flji/xZY4v8WWOL/Fljj/xZY4/8WWOP/Flji/xZW
+ 3v8VVNj/FVHP/0Vwzf/R2+///v7////////09/z/T3za/xVU1/8WVtz/Flfe/xZX3/8WV9//Flfg/xZX
+ 4P8WV+H/Flfh/xZX4f8WWOL/Flji/xZY4v8WWOP/Flji/xZX3/8lX9r/z9v1/////////////////5u2
+ 7v8XWeT/F1zt/xhd8P8YXvH/GF7y/xhe8v8YXvP/GWP//xlj//8ZY///GWP//xlj/v8ZYfr/HGDw/7DG
+ 9v/////////////////P2/T/JF3U/xVU2v8WVt7/Flfg/xZX4P8WV+H/Flfh/xZX4f8WWOL/Flji/xZY
+ 4v8WWOP/Flfh/xZW3v8VVNj/FVHO/0VwzP/R2u///v7/////////////9Pf8/0561f8UUM3/FVHR/xVS
+ 0v8VUtP/FVLT/xVS1P8VUtT/FVPU/xVT1f8VU9X/FVPV/xVT1v8VU9b/FVPW/xVT1v8VUtT/JFzS/8/b
+ 9P////////////////+btu//F1nk/xdc7P8YXfD/GF7x/xhe8f8YXvL/GF7y/xlj//8ZY///GWP//xlj
+ //8ZY/7/GWH6/xxg8P+wxvb/////////////////z9v0/yRc0/8VVNr/Flbe/xZX3/8WV+D/Flfg/xZX
+ 4f8WV+H/Flfh/xZY4v8WWOL/Flfh/xZX3/8VVNn/FVHQ/0VwzP/R2u///v7///////////////////X4
+ /P9jhs//MF/D/zBgxP8wYMX/MGDF/zBgxv8wYMb/MGDG/zBhx/8wYcf/MGHH/zBhyP8wYcj/MGHI/zBh
+ yP8wYcj/MGHI/z5qyf/V3vL/////////////////nbfv/xha5f8XXO3/GF3v/xhe8f8YXvH/GF7x/xhe
+ 8v8ZY///GWP//xlj//8ZY///GWP+/xlh+v8cYPD/sMb2/////////////////8/b9P8kXNP/FVTZ/xZW
+ 3f8WV9//Flff/xZX4P8WV+D/Flfh/xZX4f8WV+H/Flji/xZX4f8WVt3/FlPV/0Vxz//R2/D//v7/////
+ ///////////////////+/v7/6e32/+Hn8//h5/P/4efz/+Hn8//h5/P/4efz/+Hn8//h5/P/4efz/+Hn
+ 8//h5/P/4efz/+Hn9P/h5/T/4ef0/+Hn9P/j6fT/+fr9/////////////////6K88v8ZW+f/F1zt/xhd
+ 8P8YXfD/GF7x/xhe8f8YXvH/GWP//xlj//8ZY///GWP//xlj/v8ZYfr/HGDw/7DG9v//////////////
+ ///P2/P/JFzS/xVU2f8WVt3/Flff/xZX3/8WV9//Flfg/xZX4P8WV+H/Flfh/xZX4f8WV+D/Flbd/0R0
+ 2P/R2/H//v7/////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////r8
+ /v9ymu//F1vq/xdc7v8XXe//GF3w/xhd8P8YXvH/GF7x/xlj//8ZY///GWP//xlj//8ZY/7/GWH6/xxg
+ 8P+wxvb/////////////////z9vz/yRc0v8VVNj/Flbd/xZW3v8WV9//Flff/xZX3/8WV+D/Flfg/xZX
+ 4f8WV+H/Flfg/xdX3v9rk+f/8vX9////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+///B0/j/LWrq/xdc7P8XXO7/F13v/xdd7/8YXfD/GF3w/xhe8f8ZY///GWP//xlj
+ //8ZY///GWP+/xlh+v8cYPD/sMb2/////////////////8/b8/8kXNL/FVTY/xZV3P8WVt7/Flbe/xZX
+ 3/8WV9//Flff/xZX4P8WV+D/Flfh/xZX4f8WV+D/HVve/4Gj6//z9v3/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////b5/v+7z/j/Pnbs/xdb6/8XXO3/F1zu/xdd7/8XXe//F13v/xhd
+ 8P8YXfD/GWP//xlj//8ZY///GWP//xlj/v8ZYfr/HGDw/7DG9v/////////////////P2vP/JFzR/xVU
+ 2P8WVdz/Flbd/xZW3v8WVt7/Flff/xZX3/8WV9//Flfg/xZX4P8WV+H/Flfh/xZX3/8eXN7/g6Xr//P2
+ /f//////////////////////+vv+/6rA7v+Orez/j67v/4+u8P+PrvH/j67x/4+v8f+Pr/H/j6/x/4+v
+ 8v+Pr/L/j6/y/4+v8v+Pr/L/j6/z/4+v8v+Pr/P/j6/z/4iq8v9fje7/KGbq/xdb6/8XXOz/F1zt/xdc
+ 7v8XXO7/F13v/xdd7/8XXe//GF3w/xlj//8ZY///GWP//xlj//8ZY/7/GWH6/xxg8P+wxvb/////////
+ ////////z9rz/yRc0f8VU9f/FlXc/xZW3f8WVt7/Flbe/xZW3v8WV9//Flff/xZX3/8WV+D/Flfg/xZX
+ 4f8WV+H/Flff/x5c3v+Epuz/9Pf9//////////////////T3/P9PfNz/FlXb/xZX4f8WWOP/Flnk/xZZ
+ 5P8XWeX/F1nl/xdZ5f8XWub/F1rm/xda5v8XWuf/F1rn/xda6P8XWuj/F1ro/xda6P8XWuf/F1ro/xda
+ 6P8XWun/F1vr/xdc7P8XXO3/F1zu/xdc7v8XXe//F13v/xdd7/8ZY///GWP//xlj//8ZY///GWP+/xlh
+ +v8cYPD/sMb2/////////////////8/a8/8kXNH/FVPX/xVV2/8WVt3/Flbd/xZW3v8WVt7/Flbe/xZX
+ 3/8WV9//Flff/xZX4P8WV+D/Flfh/xZX4f8WV9//H1ze/4an7P/09/3////////////09/z/T33d/xZV
+ 3P8WWOL/Flnk/xZZ5f8XWeb/F1nm/xda5/8XWuf/F1rn/xda6P8XWuj/F1ro/xda6f8XWun/F1rp/xda
+ 6f8XWuf/Flnl/xZY4/8WWOP/Flnk/xda5/8XW+r/F1zs/xdc7v8XXO7/F1zu/xdd7/8XXe//GWP//xlj
+ //8ZY///GWP//xlj/v8ZYfr/HGDw/7DG9v/////////////////P2vP/JFvQ/xVT1v8VVdv/FlXc/xZW
+ 3f8WVt3/Flbe/xZW3v8WVt7/Flff/xZX3/8WV9//Flfg/xZX4P8WV+H/Flfg/xZX3/8fXN7/iKjs//X3
+ /f//////9Pf8/0993/8WVt3/Flji/xZZ5f8WWeX/F1nm/xdZ5v8XWeb/F1rn/xda5/8XWuf/F1ro/xda
+ 6P8XWun/F1rp/xda6f8XWuf/Fljj/xZW3f8VVNn/FVTX/xVV2v8WV+D/F1nm/xdb6/8XXO3/F1zu/xdc
+ 7v8XXO7/F13v/xlj//8ZY///GWP//xlj//8ZY/7/GWH6/xxg8P+wxvb/////////////////z9rz/yRb
+ 0P8VU9b/FVXa/xZV3P8WVdz/Flbd/xZW3f8WVt7/Flbe/xZW3v8WV9//Flff/xZX3/8WV+D/Flfg/xZX
+ 4f8WV+D/Flff/yBd3v+Kqu3/9fj9//T3/f9PfuH/Flbe/xZY4v8WWeT/Flnl/xZZ5f8XWeb/F1nm/xdZ
+ 5v8XWuf/F1rn/xda5/8XWuj/F1ro/xda6f8XWuj/Flnl/xhY3v8zZ9P/OmrN/zppy/87as7/LmTW/xdY
+ 4v8XWun/F1zs/xdc7f8XXO7/F1zu/xdc7v8ZY///GWP//xlj//8ZY///GWP+/xlh+v8cYPD/sMb2////
+ /////////////8/a8/8kW9D/FVPW/xVV2v8WVdv/FlXc/xZV3P8WVt3/Flbd/xZW3v8WVt7/Flbe/xZX
+ 3/8WV9//Flff/xZX4P8WV+D/Flfh/xZX4P8WV9//IF3f/4ur7v/r8Pz/UH/k/xZX4P8WWOP/Flnk/xZZ
+ 5P8WWeX/Flnl/xdZ5v8XWeb/F1nm/xda5/8XWuf/F1rn/xda6P8XWuj/F1rn/xZZ5P8kX93/vc7w/+nt
+ 9//p7ff/6e33/6G57P8aWeD/F1ro/xdb6/8XXO3/F1zt/xdc7v8XXO7/GWP//xlj//8ZY///GWP//xlj
+ /v8ZYfr/HGDw/7DG9v/////////////////P2vP/JFvP/xVT1f8VVdr/FVXb/xZV3P8WVdz/FlXc/xZW
+ 3f8WVt3/Flbd/xZW3v8WVt7/Flff/xZX3/8WV9//Flfg/xZX4P8WV+H/Flfg/xZX4P8hXuD/g6bu/0h6
+ 5f8WWOH/Flji/xZZ5P8WWeT/Flnk/xZZ5f8WWeX/F1nl/xdZ5v8XWeb/F1rn/xda5/8XWuf/F1ro/xda
+ 5/8WWOP/JWDc/8/b9v////////////////+vxPD/Glne/xda5/8XW+v/F1zs/xdc7f8XXO3/GF7z/xlj
+ //8ZY///GWP//xlj//8ZY/7/GWH6/xxg8P+wxvb/////////////////z9rz/yNbzv8VUtT/FVTY/xVV
+ 2v8VVdr/FVXb/xVV2/8VVdv/FlXc/xZV3P8WVdz/Flbd/xZW3f8WVt7/Flbe/xZW3v8WV9//Flff/xZX
+ 3/8WV+D/Flff/x1c4f8eXeH/Flfh/xZY4v8WWOL/Fljj/xZY4/8WWOP/Flnk/xZZ5P8WWeT/Flnl/xZZ
+ 5f8XWeb/F1nm/xdZ5v8XWeX/Fljh/yVf2//P2/X/////////////////r8Tw/xpZ3v8XWef/F1vr/xdc
+ 7P8XXO3/GF7z/xli/f8ZY///GWP//xlj//8ZY///GWP+/xlh+v8cYPH/sMb2/////////////////8/a
+ 8v8jWcz/FVHR/xVT1f8VU9b/FVPX/xVT1/8VVNf/FVTY/xVU2P8VVNj/FVTZ/xVU2f8VVNr/FVTa/xVV
+ 2v8VVdv/FVXb/xZV3P8WVdz/Flbc/xZW3P8WVtz/Flbd/xZW3v8WVt7/Flbf/xZW3/8WV9//Flfg/xZX
+ 4P8WV+D/Flfh/xZX4f8WWOH/Fljh/xZY4v8WWOL/Flji/xZW3v8kXtj/z9v1/////////////////6/E
+ 8P8aWd7/F1nm/xdb6v8XXOz/GF7z/xli/f8ZY///GWP//xlj//8ZY///GWP//xlj/v8ZYfr/HGDx/7DG
+ 9v/////////////////P2vH/I1fG/xROyf8UT8z/FFDO/xRQzv8UUM7/FFDO/xRQz/8UUc//FFHQ/xRR
+ 0P8UUdD/FFHR/xRR0f8UUdH/FVLS/xVS0v8VUtL/FVLT/xVS0/8VUtT/FVLU/xVS1P8VU9X/FVPV/xVT
+ 1f8VU9b/FVPW/xVT1/8VU9f/FVTX/xVU2P8VVNj/FVTY/xVU2f8VVNn/FVTa/xVU2f8VU9b/JFzT/8/b
+ 9P////////////////+vxPD/Glne/xdZ5v8XW+r/GF7y/xli/f8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY/7/GWH7/xxh8v+wxvb/////////////////ztnw/yJUvv8TSr7/E0vA/xNLwf8TS8H/E0vB/xNL
+ wv8TS8L/E0zC/xNMw/8TTMP/E0zE/xNMxP8TTMT/E0zF/xNMxf8TTMX/E03F/xNNxv8TTcb/E03G/xRN
+ x/8UTcf/FE3H/xROyP8UTsj/FE7I/xROyf8UTsn/FE7K/xROyv8UTsr/FE/L/xRPy/8UT8v/FE/M/xRP
+ zP8UT8z/FE7K/yNYyf/P2vL/////////////////r8Tw/xpZ3/8XWeb/GF3x/xli/f8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP+/xli/P8cYfT/rsb4/////////////////+Dm8/9xjcj/Z4XG/2eG
+ x/9nhsf/Z4bH/2eGx/9nhsj/Z4bI/2eGyP9nhsj/Z4bI/2eGyf9nh8n/Z4fJ/2eHyf9nh8n/Z4fK/2eH
+ yv9nh8r/Z4fK/2eHyv9nh8r/Z4fL/2eHy/9nh8v/Z4jM/2eIzP9niMz/Z4jM/2eIzP9oiMz/aIjM/2iI
+ zP9oiM3/aIjN/2iIzf9oiM3/aIjN/2iIzf9ykM//4Ob0/////////////////63D8f8aWuD/F13u/xli
+ /P8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZYv3/GmH4/5m4+f//////////////
+ ///+/v///P3+//z9/v/8/f7//P3+//z9/v/8/f7//P3+//z9/v/8/f7//P3+//z9/v/8/f7//P3+//z9
+ /v/8/f7//P3+//z9/v/8/f7//P3+//z9/v/8/f7//P3+//z9/v/8/f7//P3+//z9/v/8/f7//P3+//z9
+ /v/8/f7//P3+//z9/v/8/f7//P3+//z9/v/8/f7//P3+//z9/v/8/f7//P3+//7/////////////////
+ //+YtPD/GFzq/xlh+/8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP+/xlh
+ +/9ZjPn/8fX+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////w9f3/WInx/xlh+f8ZY/7/GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZYv3/IWb6/5S1/P/3+v//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////3+v//k7T5/yFm+f8ZYv3/GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP+/xli/f8lavv/f6f8/9Xi/v/u8/7/8PT///D0
+ /v/w9P7/8PT+//D0/v/w9P7/8PT+//D0/v/w9P7/8PT+//D0/v/w9P7/8PT+//D0/v/w9P7/8PT+//D0
+ /v/w9P7/8PT+//D0/v/w9P7/8PT+//D0/v/w9P7/8PT+//D0/v/w9P7/8PT+//D0/v/w9P7/8PT+//D0
+ /v/w9P7/8PT+//D0/v/w9P7/8PT+//D0/v/w9P7/8PT//+7z/v/V4v7/f6f7/yVq+v8ZYv3/GWP+/xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP+/xtk
+ /f8wcfz/RYD8/0iB+/9Igfv/SIH7/0iB+/9Igfv/SIH7/0iB+/9Igfv/SIH7/0iB+/9Igfv/SIH7/0iB
+ +/9Igfv/SIH7/0iB+/9Igfv/SIH7/0iB+/9Igfv/SIH7/0iB+/9Igfv/SIH7/0iB+/9Igfv/SIH7/0iB
+ +/9Igfv/SIH7/0iB+/9Igfv/SIH7/0iB+/9Igfv/SIH7/0iB+/9Igfv/SIH7/0iB/P9FgPz/MHH8/xtk
+ /f8ZY/7/GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj
+ /v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj
+ /v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj
+ /v8ZY/7/GWP+/xlj/v8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAACAJQAAAAAAAAAAAAAAAAAAAAAAABlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xli
+ /f8YX/P/GF3w/xhd8P8YXvH/GF7x/xhe8v8YXvL/GF7z/xhe8/8YX/T/GF/0/xhf9f8YX/X/GGD2/xhg
+ 9v8YYPf/GGD3/xhg+P8YYPj/GGH5/xhh+f8ZYfr/GWH6/xlh+/8ZYfv/GWL8/xli/P8ZYv3/GWL9/xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWL9/xhe8/8XXe//F13v/xhd8P8YXfD/GF7x/xhe8f8YXvL/GF7y/xhe8/8YXvP/GF/0/xhf
+ 9P8YX/X/GF/1/xhg9v8YYPb/GGD3/xhg9/8YYPj/GGD4/xhh+f8YYfn/GWH6/xlh+v8ZYfv/GWH7/xli
+ /P8ZYvz/GWL9/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZYv3/GF7y/xdc7v8XXO7/F13v/xdd7/8YXfD/GF3w/xhe8f8YXvH/GF7y/xhe
+ 8v8YXvP/GF7z/xhf9P8YX/T/GF/1/xhf9f8YYPb/GGD2/xhg9/8YYPf/GGD4/xhg+P8YYfn/GGH5/xlh
+ +v8ZYfr/GWH7/xlh+/8ZYvz/GWL8/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xli/f8YXvL/F1zt/xdc7f8XXO7/F1zu/xdd7/8XXe//GF3w/xhd
+ 8P8YXvH/GF7x/xhe8v8YXvL/GF7z/xhe8/8YX/T/GF/0/xhf9f8YX/X/GGD2/xhg9v8YYPf/GGD3/xhg
+ +P8YYPj/GGH5/xhh+f8ZYfr/GWH6/xlh+/8ZYfv/GWL8/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWL9/xhd8f8XXOz/F1zs/xdc7f8XXO3/F1zu/xdc
+ 7v8XXe//F13v/xhd8P8YXfD/GF7x/xhe8f8YXvL/GF7y/xhe8/8YXvP/GF/0/xhf9P8YX/X/GF/1/xhg
+ 9v8YYPb/GGD3/xhg9/8YYPj/GGD4/xhh+f8YYfn/GWH6/xlh+v8ZYfv/GWH7/xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZYvz/GF3w/xdb6/8XW+v/F1zr/xdc
+ 7P8XXOz/F1zs/xdc7f8XXO3/F13u/xdd7v8YXe//GF3v/xhd8P8YXvD/GF7x/xhe8v8YXvP/GF7z/xhf
+ 9P8YX/T/GF/1/xhf9f8YYPb/GGD2/xhg9/8YYPf/GGD4/xhg+P8YYfn/GGH5/xlh+v8ZYfr/GWH7/xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xli/P8YXfD/F1vq/xdb
+ 6v8XW+r/F1ro/xda6P8XWuj/F1ro/xda6f8XW+n/F1vp/xdb6v8XW+r/F1vr/xdb6/8XXOz/F1zt/xhd
+ 7/8YXvH/GF7z/xhe8/8YX/T/GF/0/xhf9f8YX/X/GGD2/xhg9v8YYPf/GGD3/xhg+P8YYPj/GGH5/xhh
+ +f8ZYfr/GWH6/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWL8/xhd
+ 7/8XWun/F1rp/xda6f8XWeb/Flfh/xZW3f8VVdv/FVXb/xZV3P8WVtz/Flbd/xZW3f8WVt7/Flbe/xZX
+ 3/8WV9//Flji/xda5/8XXO7/GF7x/xhe8/8YXvP/GF/0/xhf9P8YX/X/GF/1/xhg9v8YYPb/GGD3/xhg
+ 9/8YYPj/GGD4/xhh+f8YYfn/GWH6/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZYvz/GFzu/xda6P8XWuj/F1ro/xda5/8XWOL/MWbX/z1t0f89bM7/PWzO/z1szv89bM//PWzP/z1s
+ 0P89bND/PW3Q/z1t0P89bdH/Pm7V/zFo3f8YW+n/GF3w/xhe8v8YXvP/GF7z/xhf9P8YX/T/GF/1/xhf
+ 9f8YYPb/GGD2/xhg9/8YYPf/GGD4/xhg+P8YYfn/GGH5/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ /v8ZY/7/GWL9/xlh+f8XW+v/Flnk/xZZ5f8XWeX/F1nm/xZZ5P8aWd7/p73t/+vv+P/r7/j/6+/4/+vv
+ +P/r7/j/6+/4/+vv+P/r7/j/6+/4/+vv+P/r7/j/6/D4/6W87/8bXOX/F1zt/xhd7/8YXfD/GF3w/xhe
+ 8f8YXvL/GF7y/xhe8/8YX/T/GF/1/xhg9v8YYPf/GGD3/xhg+P8YYPj/GGH5/xlj//8ZY///GWP//xlj
+ //8ZY///GWP+/xlh+/8YYPj/GF7y/xZY4v8VVdv/FVXb/xVV3P8WVtz/Flbd/xZV3P8aVtb/tMfv////
+ /////////////////////////////////////////////////////////////7HG8P8aWd3/Fljk/xdZ
+ 5v8XWeb/F1rn/xda5/8XWuj/F1rp/xdb6/8XXO7/GF7y/xhf9f8YYPb/GGD3/xhg9/8YYPj/GGD4/xlj
+ //8ZY///GWP//xlj//8ZY/7/GWH6/xhe8v8XWub/GVTS/xpSyf8aUsn/GlLJ/xpTyv8aU8r/GlPL/xpT
+ yv8fVcj/tsfr/////////////////////////////////////////////////////////////////7PF
+ 7f8eV87/G1bR/xtW0/8bVtP/G1fU/xtX1P8bV9X/G1fV/xlX2P8WV+D/F1vp/xhe8f8YX/X/GGD2/xhg
+ 9/8YYPf/GGD4/xlj//8ZY///GWP//xlj//8ZYvz/GF7z/ydk4/90lt3/r8Dl/7jH5/+4x+f/uMfn/7jH
+ 5/+4x+f/uMfn/7jH5/+6yOf/6O33////////////////////////////////////////////////////
+ /////////////+jt9/+6yen/uMjp/7jI6f+4yOn/uMjq/7jI6v+4yOr/uMjq/6/B6P9yld7/JGDc/xdb
+ 6v8YXvL/GGD2/xhg9v8YYPf/GGD3/xlj//8ZY///GWP//xlj/v8YYfn/JWXr/6a97f/5+v3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///4+v3/nbXp/yBf4/8YXfD/GF/1/xhg9v8YYPb/GGD3/xlj//8ZY///GWP//xlj/v8YYPf/Yo/u//b5
+ /f//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////8vX8/1KC5/8XXO3/GF/0/xhf9f8YYPb/GGD2/xlj//8ZY///GWP//xli
+ /f8YX/X/iavz////////////7fH7/6S87v+duPD/nbjx/5258v+dufL/nbny/5258v+dufP/nbnz/525
+ 8/+dufP/nbnz/5258/+eufT/nrn0/5669P+euvT/nrr1/5669f+euvX/nrr1/5669f+euvb/nrr2/566
+ 9v+euvb/nrr3/5669/+euvb/pb7z/+3y/P///////v7//3ac7P8XXOz/GF7z/xhf9f8YX/X/GGD2/xlj
+ //8ZY///GWP//xli/f8YX/X/jq/0////////////0971/yhg2P8XV97/F1jh/xdY4v8XWeL/F1nj/xdZ
+ 4/8XWeT/F1nk/xda5f8YWuX/GFrm/xha5v8YWuf/GFrn/xhb5/8YW+f/GFvp/xhb6f8YW+r/GFzq/xhc
+ 6/8YXOv/GFzs/xhc7P8YXe3/GF3t/xhd7v8YXOv/Kmbk/9Xh+P///////v7//3qf7f8XW+v/GF7z/xhf
+ 9P8YX/X/GF/1/xlj//8ZY///GWP//xli/f8YX/X/jq/0////////////0971/ydg2P8WVt//Flji/xZY
+ 4/8WWOP/Flnk/xZZ5P8WWeX/Flnl/xdZ5v8XWeb/F1rn/xda5/8XWuj/F1rn/xdZ5v8XWeb/F1ro/xdb
+ 6v8XW+v/F1zs/xdc7P8XXO3/F1zt/xdc7v8XXO7/F13v/xdd7/8XXOz/KWbl/9Xh+P///////v7//3qf
+ 7P8XW+v/GF7y/xhf9P8YX/T/GF/1/xlj//8ZY///GWP//xli/f8YX/X/jq/0////////////0971/ydg
+ 2P8WVt7/Flji/xZY4v8WWOP/Fljj/xZZ5P8WWeT/Flnl/xZZ5f8XWeb/F1nm/xda5/8XWeb/Flji/xZW
+ 3v8bWt7/F1nk/xda6f8XW+v/F1vr/xdc7P8XXOz/F1zt/xdc7f8XXO7/F1zu/xdc7v8XW+z/KWXk/9Xg
+ +P///////v7//3qe7P8XW+r/GF7y/xhe8/8YX/T/GF/0/xlj//8ZY///GWP//xli/f8YX/X/jq/0////
+ ////////0971/ydf1/8WVt7/Flfh/xZY4v8WWOL/Fljj/xZY4/8WWeT/Flnk/xZZ5f8XWeX/F1nm/xZZ
+ 5P8WV+D/FVTY/zhq1f9vlOL/GVnh/xda6P8XW+r/F1vr/xdb6/8XXOz/F1zs/xdc7f8XXO3/F1zu/xdc
+ 7v8XW+v/KWXk/9Xg+P///////v7//3qe7P8XW+r/GF7x/xhe8/8YXvP/GF/0/xlj//8ZY///GWP//xli
+ /f8YX/X/jq/0////////////0971/yZf1/8WVt3/Flfh/xZX4f8WWOL/Flji/xZY4/8WWOP/Flnk/xZZ
+ 5P8WWeX/Fljj/xZX3/8VU9b/N2nQ/8LQ7f+ovu7/GFjf/xda5v8XW+n/F1vq/xdb6v8XW+v/F1zr/xdc
+ 7P8XXOz/F1zt/xdc7f8XW+r/KWXj/9Xg+P///////v7//3qe7P8XWun/GF3x/xhe8v8YXvP/GF7z/xlj
+ //8ZY///GWP//xli/f8YX/X/jq/0////////////0971/yZf1v8WVt3/Flfg/xZX4f8WV+H/Flji/xZY
+ 4v8WWOP/Fljj/xZZ5P8WWOL/Flbe/xVT1f83aM//ws/s//7+/v+pv+7/GFfb/xZY4/8XWeX/F1nm/xdZ
+ 5v8XWef/F1rn/xda6P8XWuj/F1rp/xda6f8XWuf/KWTg/9Xg9////////v7//3me6/8XWun/GF3w/xhe
+ 8v8YXvL/GF7z/xlj//8ZY///GWP//xli/f8YX/X/jq/0////////////0971/yZf1v8WVtz/Flfg/xZX
+ 4P8WV+H/Flfh/xZY4v8WWOL/Fljj/xZY4v8WVt7/FVPV/zdozv/Bz+z//v7+//////+pvuv/F1PS/xVU
+ 1/8VVNn/FVTa/xVV2v8VVdv/FVXb/xVV3P8WVdz/Flbd/xZW3f8VVdv/KGHY/9Xg9v///////v7//3me
+ 6/8XWuj/GF3v/xhe8f8YXvL/GF7y/xlj//8ZY///GWP//xli/f8YX/X/jq/0////////////0971/yZf
+ 1v8WVdz/Flff/xZX4P8WV+D/Flfh/xZX4f8WWOL/Flji/xZW3v8VU9b/N2jO/8LP7P/+/v7/////////
+ //+zxOn/MmLH/zBhyf8wYcr/MGHL/zBiy/8wYsv/MGLM/zBizP8wYsz/MGLN/zBjzf8wYs3/QW7O/9rj
+ 9f///////v7//3uf7P8XWun/F13v/xhe8f8YXvH/GF7y/xlj//8ZY///GWP//xli/f8YX/X/jq/0////
+ ////////0971/yZf1f8WVdv/Flff/xZX3/8WV+D/Flfg/xZX4f8WV+H/Flfh/xZV2/84atP/ws/s//7+
+ /v/////////////////09vv/4efz/+Dm8//g5vT/4Ob0/+Dm9P/g5vT/4Of0/+Dn9P/g5/T/4Of0/+Dn
+ 9P/g5/T/4+n1//n7/f///////v7//3mf7/8XW+r/F13v/xhd8P8YXvH/GF7x/xlj//8ZY///GWP//xli
+ /f8YX/X/jq/0////////////0971/yZe1f8WVdv/Flbe/xZX3/8WV9//Flfg/xZX4P8WV+H/Flfg/yBd
+ 3f+twu3//f7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////5ez8/0V77P8XXOz/F13v/xhd8P8YXfD/GF7x/xlj
+ //8ZY///GWP//xli/f8YX/X/jq/0////////////0971/yZe1P8VVdr/Flbe/xZW3v8WV9//Flff/xZX
+ 4P8WV+D/Flfh/xhZ3/9gi+f/5ez7///////////////////////+/////v7///7+///+/v///v7///7+
+ ///+/v///v7///7+///+/v///v7///7+///+/v///v7///z9///h6vz/bZfw/xpe6/8XXO7/F13v/xdd
+ 7/8YXfD/GF3w/xlj//8ZY///GWP//xli/f8YX/X/jq/0////////////0970/yZe1P8VVdr/Flbd/xZW
+ 3v8WVt7/Flff/xZX3/8WV+D/Flfg/xZX4P8ZWN//Yo3n/+bt+//////////////////M2fT/dZro/3Sb
+ 7P90m+7/dJvu/3Sb7v90nO7/dJzv/3Sc7/90nO//dJzw/3Sc8P91nPD/dJzw/2uV8P8+dez/Gl3q/xdc
+ 7P8XXO7/F1zu/xdd7/8XXe//GF3w/xlj//8ZY///GWP//xli/f8YX/X/jq/0////////////0970/yZe
+ 1P8VVNn/Flbd/xZW3f8WVt7/Flbe/xZX3/8WV9//Flfg/xZX4P8WV+D/GVnf/2OO5//n7fv/////////
+ //+pv+3/GFfa/xZY4v8WWeT/Flnl/xdZ5f8XWeb/F1rm/xda5/8XWuf/F1ro/xda6P8XWun/F1rn/xdZ
+ 5v8XWeb/F1nn/xdb6v8XXOz/F1zu/xdc7v8XXe//F13v/xlj//8ZY///GWP//xli/f8YX/X/jq/0////
+ ////////0970/yZe0/8VVNn/FlXc/xZW3f8WVt3/Flbe/xZW3v8WV9//Flff/xZX4P8WV+D/Flfg/xlZ
+ 3/9lj+j/6O77//////+pv+7/GFfc/xZY4/8WWeX/Flnl/xdZ5v8XWuf/F1rn/xda6P8XWuj/F1rp/xda
+ 6f8XWuj/Flnk/xZW3v8VVNr/FVXb/xZY4v8XWun/F1zs/xdc7v8XXO7/F13v/xlj//8ZY///GWP//xli
+ /f8YX/X/jq/0////////////0970/yZe0/8VVNj/FlXc/xZV3P8WVt3/Flbd/xZW3v8WVt7/Flff/xZX
+ 3/8WV+D/Flfg/xZX4P8ZWd//ZpDo/+jv/P+pwPD/GFjd/xZY4/8WWeT/Flnl/xZZ5f8XWeb/F1nm/xda
+ 5/8XWuj/F1ro/xda6P8XWeb/HFvf/1F92P9ehNT/XoXW/zpu3P8XWeb/F1zs/xdc7f8XXO7/F1zu/xlj
+ //8ZY///GWP//xli/f8YX/X/jq/0////////////0930/yZd0v8VVNj/FVXb/xZV3P8WVdz/Flbd/xZW
+ 3f8WVt7/Flbe/xZX3/8WV9//Flfg/xZX4P8WV+D/GVnf/2iS6v+Use//GVng/xZY4/8WWeT/Flnk/xZZ
+ 5f8XWeX/F1nm/xda5v8XWuf/F1rn/xda6P8XWeX/KWPf/9Hd9v/6+/3/+vv9/4en6v8WWOT/F1vr/xdc
+ 7f8XXO3/F13v/xlj//8ZY///GWP//xli/f8YX/X/jq/0////////////0930/yZd0f8VU9b/FVXa/xVV
+ 2v8VVdv/FVXb/xZV3P8WVdz/Flbd/xZW3f8WVt7/Flbe/xZX3/8WV9//Flfg/xpa4P8xauP/F1jh/xZY
+ 4v8WWOP/Fljj/xZY5P8WWeT/Flnl/xZZ5f8XWeb/F1nm/xdZ5v8WWeT/KWPe/9Xg9////////////4qp
+ 6/8WWOP/F1vq/xdc7P8XXe//GGH6/xlj//8ZY///GWP//xli/f8YX/X/jq/0////////////093z/yZc
+ zf8VUdL/FVLU/xVT1f8VU9X/FVPW/xVT1v8VU9f/FVTY/xVU2P8VVNn/FVTZ/xVV2v8VVdr/FVXb/xZV
+ 2/8WVdv/Flbc/xZW3f8WVt3/Flbe/xZW3v8WVt//Flff/xZX4P8WV+D/Flfh/xZX4f8WVt//KGHa/9Xg
+ 9v///////////4qp6v8WWOL/F1vq/xdd7v8YYfr/GWP//xlj//8ZY///GWP//xlj/f8YYPb/jq/0////
+ ////////093y/yVYxP8TTcX/FE3I/xROyP8UTsn/FE7J/xROyv8UTsr/FE/L/xRPy/8UT8v/FE/M/xRP
+ zP8UT83/FFDN/xRQzv8UUM7/FFDP/xRRz/8UUdD/FFHQ/xRR0P8VUdH/FVHR/xVR0v8VUtL/FVLT/xVS
+ 0/8VUdL/J17Q/9Xf9f///////////4qp6/8WWOL/F1zs/xhh+f8ZY///GWP//xlj//8ZY///GWP//xlj
+ /v8ZYPj/ja/2////////////3+bz/2KDyP9VecX/VXnG/1V6x/9Vesf/VXrH/1V6x/9Vesj/VXrI/1V6
+ yP9Vesn/VXvJ/1Z7yf9We8n/VnvK/1Z7yv9We8r/VnvL/1Z7y/9WfMv/VnzM/1Z8zP9WfMz/VnzM/1Z8
+ zf9WfM3/VnzN/1Z8zf9WfM3/Y4bQ/+Hn9f///////////4mo7P8XWeb/GGD4/xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj/v8ZYfv/dZ/4//z9/////////v7+//j5/P/4+fz/+Pn8//j5/P/4+fz/+Pn8//j5
+ /P/4+fz/+Pn8//j5/P/4+fz/+Pn8//j5/P/4+fz/+Pn8//j5/P/4+fz/+Pn8//j5/P/4+fz/+Pn8//j5
+ /P/4+fz/+Pn8//j5/P/4+fz/+Pn8//j5/P/4+fz/+Pn8//7+/v///////P3+/3GZ7v8YX/X/GWP+/xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZYv3/OHb6/9Lg/f//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////0N78/zZz
+ 9v8ZYv3/GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GmP9/0yE+/+/0/3/6vD+/+3z
+ /v/t8/7/7fP+/+3z/v/t8/7/7fP+/+3z/v/t8/7/7fP+/+3z/v/t8/7/7fP+/+3z/v/t8/7/7fP+/+3z
+ /v/t8/7/7fP+/+3z/v/t8/7/7fP+/+3z/v/t8/7/7fP+/+3z/v/t8/7/7fP+/+3z/v/t8/7/7fP+/+nw
+ /v+90v3/SoP7/xpj/f8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ /v8na/z/P3z8/0R//P9Ef/z/RH/8/0R//P9Ef/z/RH/8/0R//P9Ef/z/RH/8/0R//P9Ef/z/RH/8/0R/
+ /P9Ef/z/RH/8/0R//P9Ef/z/RH/8/0R//P9Ef/z/RH/8/0R//P9Ef/z/RH/8/0R//P9Ef/z/RH/8/0R/
+ /P9Ef/z/RH/8/z98/P8ma/3/GWP+/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj
+ /v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj
+ /v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAoAAAAUAAAAAEA
+ IAAAAAAAQBoAAAAAAAAAAAAAAAAAAAAAAAAZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZYfv/F17x/xhd8P8YXfD/GF7x/xhe8v8YXvL/GF7z/xhf
+ 9P8YX/T/GF/1/xhf9f8YYPb/GGD3/xhg9/8YYPj/GGD4/xhh+f8ZYfr/GWH6/xlh+/8ZYvz/GWL8/xli
+ /f8ZYv3/GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZYfv/F13x/xdd7/8XXe//GF3w/xhd8P8YXvH/GF7y/xhe8v8YXvP/GF/0/xhf9P8YX/X/GF/1/xhg
+ 9v8YYPf/GGD3/xhg+P8YYPj/GGH5/xlh+v8ZYfr/GWH7/xli/P8ZYvz/GWL9/xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZYfr/F13w/xdc7f8XXO7/F13v/xdd
+ 7/8YXfD/GF7w/xhe8f8YXvL/GF7y/xhe8/8YX/T/GF/0/xhf9f8YX/X/GGD2/xhg9/8YYPf/GGD4/xhg
+ +P8YYfn/GWH6/xlh+v8ZYfv/GWL7/xli/P8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZYfr/F13v/xdc7P8XXO3/F1zt/xdc7v8XXe//F13v/xhd8P8YXvH/GF7x/xhe
+ 8v8YXvL/GF7z/xhf9P8YX/T/GF/1/xhf9f8YYPb/GGD3/xhg9/8YYPj/GGD4/xhh+f8ZYfr/GWH6/xlh
+ +/8ZYvz/GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZYfr/F1zu/xdb
+ 6/8XXOz/F1zs/xdc7P8XXO3/F1zt/xdd7v8XXe//GF3v/xhd8P8YXvD/GF7x/xhe8v8YXvP/GF/0/xhf
+ 9P8YX/X/GF/1/xhg9v8YYPf/GGD3/xhg+P8YYPj/GGH5/xlh+v8ZYfr/GWH7/xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZYfn/F1zt/xdb6v8XW+r/F1ro/xdZ5/8XWuf/F1rn/xda
+ 6P8XWuj/F1rp/xdb6f8XW+r/F1vr/xdc7P8XXe//GF7x/xhe8/8YX/T/GF/0/xhf9f8YX/X/GGD2/xhg
+ 9/8YYPf/GGD4/xhg+P8YYfn/GWH6/xlh+v8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZYfn/F1vs/xda6f8XWun/F1nm/xZW3v8WVNf/FlPV/xZT1f8WVNb/FlTW/xZU1/8WVNf/FlTY/xZV
+ 2f8WVtz/F1nk/xdd7v8YXvL/GF7z/xhf9P8YX/T/GF/1/xhf9f8YYPb/GGD3/xhg9/8YYPj/GGD4/xhh
+ +f8ZYfr/GWP//xlj//8ZY///GWP//xlj//8ZY///GWP+/xlj/v8YYPj/F1vq/xdZ5v8XWuf/F1rn/xdY
+ 4v9ji+D/m7Lj/5qx4v+aseL/mrHi/5qx4v+bsuL/m7Li/5uy4/+bsuP/m7Pl/2GM5P8XW+r/GF3w/xhe
+ 8f8YXvL/GF7z/xhe8/8YX/T/GF/1/xhg9v8YYPf/GGD3/xhg+P8YYPj/GGH5/xlj//8ZY///GWP//xlj
+ //8ZY/7/GWL8/xlh+f8YXvH/Flji/xZW3/8WV9//Flfg/xZX4P8XVtv/nbbs////////////////////
+ //////////////////////////////////+ate7/F1ji/xda6P8XW+r/F1vq/xdb6/8XW+z/F1zt/xhd
+ 7/8YXvP/GGD1/xhg9/8YYPf/GGD4/xhg+P8ZY///GWP//xlj//8ZY/7/GWH7/xhe8v8ZWuP/HFbQ/x1V
+ zP8dVcz/HVXN/x1Wzf8dVs3/HlXL/6C35///////////////////////////////////////////////
+ ////////nbXo/x5Y0v8eWdX/HlnW/x5Z1/8eWdf/HlrY/x1a2v8YWN//F1rp/xhe8v8YYPX/GGD3/xhg
+ 9/8YYPj/GWP//xlj//8ZY///GWL9/xlf8/8+c+T/m7Pk/77M6v/Azur/wM7q/8DO6v/Azur/wM7r/8DO
+ 6v/l6vb//////////////////////////////////////////////////////+Tq9v/Azuz/wM7s/8DP
+ 7f/Az+3/wM/t/8DP7f++ze3/mbLm/zpv3v8XW+r/GF/z/xhg9v8YYPf/GGD3/xlj//8ZY///GWP//xlh
+ +v80cO3/zNn1//7+////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ ///E0/L/LWjl/xhd8f8YX/X/GGD2/xhg9/8ZY///GWP//xlj/v8ZYfn/bJfy//v8/v//////7fH7/+Dp
+ +v/g6fv/4On7/+Dp+//g6fv/4On7/+Dp+//g6fv/4en7/+Hp+//h6fv/4en7/+Hp/P/h6fz/4en8/+Hp
+ /P/h6fz/4en8/+Hp/P/h6fz/4en8/+Hq/P/h6fz/4en8/+3y/P//////+Pr9/12K6v8XXe//GF/0/xhf
+ 9f8YYPb/GWP//xlj//8ZY/7/GGD4/3yi9P/+/v///v7//4ak5v8yad//Mmvk/zJs5f8ybOX/Mmzm/zJs
+ 5v8ybOf/Mm3n/zJt6P8ybej/M23p/zNt6f8zbur/M27q/zNu6/8zbuz/M27s/zNv7f8zb+3/M2/u/zNv
+ 7v8zb+//M2/v/zNu6/+Jqe7//v7///z9/v9rlOz/F1zu/xhf9P8YX/X/GF/1/xlj//8ZY///GWP+/xhg
+ +P98ovT//v7///7+//91mOT/FlXc/xZY4v8WWOP/Flnj/xZZ5P8WWeX/Flnl/xdZ5v8XWuf/F1rn/xda
+ 6P8XWuf/F1nm/xda5/8XWun/F1vr/xdb6/8XXOz/F1zt/xdc7f8XXO7/F13u/xdd7v8XW+r/eZ7s//7+
+ ///8/f7/a5Ts/xdc7v8YX/P/GF/0/xhf9f8ZY///GWP//xlj/v8YYPj/fKL0//7+///+/v//dZjj/xZV
+ 3P8WWOH/Flji/xZY4/8WWeT/Flnk/xZZ5f8WWeX/F1nm/xda5/8XWeb/Flji/xlY3P8fXd//F1rn/xdb
+ 6v8XW+v/F1zs/xdc7P8XXO3/F1zt/xdc7v8XXO7/F1rp/3me7P/+/v///P3+/2uU7P8XXO3/GF7z/xhf
+ 9P8YX/T/GWP//xlj//8ZY/7/GGD4/3yi9P/+/v///v7//3WY4/8WVdv/Flfh/xZY4v8WWOL/Fljj/xZZ
+ 5P8WWeT/Flnl/xZZ5f8WWeT/Flfg/xlW1v9skN3/XIfj/xZZ5P8XW+n/F1vq/xdb6/8XXOz/F1zs/xdc
+ 7f8XXO3/F1zt/xda6f95nuv//v7///z9/v9rlOv/F1zs/xhe8v8YXvP/GF/0/xlj//8ZY///GWP+/xhg
+ +P98ovT//v7///7+//91mOP/FlXb/xZX4P8WV+H/Flji/xZY4v8WWOP/Flnk/xZZ5P8WWOP/Flbe/xlV
+ 1P9ukdr/6u74/26U5f8WWOL/F1rn/xda6P8XWun/F1rp/xdb6v8XW+r/F1vr/xdb6/8XWub/eZ3q//7+
+ ///8/f7/a5Tr/xdb7P8YXvH/GF7y/xhe8/8ZY///GWP//xlj/v8YYPj/fKL0//7+///+/v//dZjj/xVV
+ 2v8WV+D/Flfh/xZX4f8WWOL/Flji/xZY4/8WWOL/Flbd/xlV0/9ukNn/7PD5//39/v9tkuH/FVTZ/xZW
+ 3f8WVt7/Flbe/xZX3/8WV+D/Flfg/xZX4f8WV+H/Flbd/3ic5//+/v///P3+/2uU6v8XW+v/GF7x/xhe
+ 8v8YXvL/GWP//xlj//8ZY/7/GGD4/3yi9P/+/v///v7//3WY4v8VVNr/Flff/xZX4P8WV+H/Flfh/xZY
+ 4v8WWOL/Flbe/xlV0/9ukNn/7PD5///////9/f7/fpzb/zBiy/8wY83/MGPN/zBjzv8wY8//MGPP/zBj
+ z/8wZND/MGTQ/zBjz/+IpOH//v7///z9/v9slev/F1vr/xhd8P8YXvH/GF7y/xlj//8ZY///GWP+/xhg
+ +P98ovT//v7///7+//91mOL/FVTZ/xZX3v8WV9//Flfg/xZX4f8WV+H/Flfh/xpY2/9uktz/7PD5////
+ /////////////+zw+P/g5/T/4Of0/+Dn9P/g5/T/4Of0/+Dn9P/g5/T/4Of0/+Dn9P/g5/T/7fH5////
+ ///7/P7/Z5Lu/xdc7P8YXfD/GF3w/xhe8f8ZY///GWP//xlj/v8YYPj/fKL0//7+///+/v//dZjh/xVU
+ 2P8WVt7/Flff/xZX3/8WV+D/Flfh/xZX4P8sZt//ydf1////////////////////////////////////
+ ///////////////////////////////////////////////////+/v//zdv6/zNu7P8XXO7/F13v/xhd
+ 8P8YXfD/GWP//xlj//8ZY/7/GGD4/3yi9P/+/v///v7//3WX4f8VVNj/Flbd/xZW3v8WV9//Flff/xZX
+ 4P8WV+H/F1jg/1GB5f/c5fn/////////////////3uf5/8vZ9//L2vj/y9r4/8va+f/L2vn/y9r5/8va
+ +f/L2vn/y9r5/8va+f/J2fn/pb/2/0J57f8YXOz/F1zu/xdd7/8XXe//GF3w/xlj//8ZY///GWP+/xhg
+ +P98ovT//v7///7+//91l+H/FVPX/xZW3P8WVt7/Flbe/xZX3/8WV9//Flfg/xZX4P8XWN//U4Ll/93m
+ +f///////f3+/3WZ5f8jYOD/I2Lk/yNi5f8jYub/I2Ln/yRj5/8kY+j/JGPo/yRj6f8kY+n/I2Lo/xtd
+ 5/8XWuj/F1vr/xdc7f8XXO7/F13v/xdd7/8ZY///GWP//xlj/v8YYPj/fKL0//7+///+/v//dJfg/xVT
+ 1/8WVdz/Flbd/xZW3v8WVt7/Flff/xZX3/8WV+D/Flfg/xdY3/9Ug+X/3uf6//39/v9ulOX/Flff/xZZ
+ 5P8WWeX/F1nm/xda5/8XWuf/F1ro/xda6P8XWun/F1rn/xZY4v8VVdz/FVXc/xZY4/8XW+v/F1zt/xdc
+ 7v8XXe//GWP//xlj//8ZY/7/GGD4/3yi9P/+/v///v7//3SX4P8VU9b/FlXb/xZV3P8WVt3/Flbe/xZW
+ 3v8WV9//Flff/xZX4P8WV+D/GFjf/1WE5v/c5vn/bpXn/xZX4P8WWeT/Flnl/xZZ5f8XWeb/F1rn/xda
+ 5/8XWuj/F1ro/xZZ5P8/ct3/dZbb/3WW3P8+ct//F1rn/xdc7f8XXO3/F1zu/xlj//8ZY///GWP+/xhg
+ +P98ovT//v7///7+//90l+D/FVPV/xVV2/8WVdz/FlXc/xZW3f8WVt3/Flbe/xZX3/8WV9//Flfg/xZX
+ 4P8YWOD/VYTn/1OC5/8WWOL/Flnk/xZZ5P8WWeX/Flnl/xdZ5v8XWuf/F1rn/xda5/8WWOP/eJzo//39
+ ///9/f//d5zp/xdZ5v8XXOz/F1zt/xde8f8ZY///GWP//xlj/v8YYPj/fKL0//7+///+/v//dJbe/xVS
+ 0v8VVNf/FVTY/xVU2f8VVNn/FVXa/xZV2/8WVdv/FlXc/xZW3f8WVt3/Flbe/xdX3v8aWt//Flff/xZX
+ 4P8WV+H/Fljh/xZY4v8WWOP/Fljj/xZY5P8WWOT/Flfg/3ic5//+/v///v7//3ec6f8XWeX/F1zr/xde
+ 8f8ZYvz/GWP//xlj//8ZY/7/GGH5/3yi9P/+/v///v7//3SV2v8UTsj/FE/M/xRPzP8UUM3/FFDO/xRQ
+ zv8UUM//FFHQ/xRR0P8UUdH/FVHR/xVR0v8VUtL/FVLT/xVS1P8VUtT/FVLV/xVT1f8VU9b/FVPW/xVT
+ 1/8VVNf/FVTY/xVS1P94muL//v7///7+//93nOn/Flnl/xdd8P8ZYvz/GWP//xlj//8ZY///GWP//xlh
+ +v97ovb//v7///7+//+WrNv/TnTG/051x/9Odcj/TnXI/051yP9Odcn/TnbJ/052yf9Odsr/TnbK/052
+ y/9Odsv/TnbL/053zP9Od8z/TnfN/053zf9Od83/TnfO/053zv9OeM7/T3jP/094z/9OeM7/mbDh//7+
+ ///+/v//dpvq/xdb6/8ZYvz/GWP//xlj//8ZY///GWP//xlj//8ZYvz/Y5P5//j6////////+fr8//X3
+ +v/19/v/9ff7//X3+//19/v/9ff7//X3+//19/v/9ff7//X3+//19/v/9ff7//X3+//19/v/9ff7//X3
+ +//19/v/9ff7//X3+//19/v/9ff7//X3+//19/v/9ff7//n6/f//////9/n+/1+N8P8ZYfn/GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP+/ytu+/+1zP3/+/z/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////+/z//7LK+/8qbPn/GWP+/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY/7/L3H8/3ul/f+fvf3/oL79/6C+/f+gvv3/oL79/6C+/f+gvv3/oL79/6C+/f+gvv3/oL79/6C+
+ /f+gvv3/oL79/6C+/f+gvv3/oL79/6C+/f+gvv3/oL79/6C+/f+gvv3/oL79/6C+/f+gvv3/n739/3qk
+ /f8ucPz/GWP+/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY/7/GmP+/xpj
+ /f8aY/3/GmP9/xpj/f8aY/3/GmP9/xpj/f8aY/3/GmP9/xpj/f8aY/3/GmP9/xpj/f8aY/3/GmP9/xpj
+ /f8aY/3/GmP9/xpj/f8aY/3/GmP9/xpj/f8aY/3/GmP9/xpj/v8ZY/7/GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAA
+ AAAAAAAAGWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GGD4/xdd
+ 8P8YXfD/GF7x/xhe8v8YXvP/GF7z/xhf9P8YX/X/GGD2/xhg9v8YYPf/GGD4/xhh+f8YYfn/GWH6/xlh
+ +/8ZYvz/GWL8/xli/f8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xhg
+ +P8XXe//F13v/xdd7/8YXfD/GF7x/xhe8v8YXvP/GF7z/xhf9P8YX/X/GGD2/xhg9v8YYPf/GGD4/xhh
+ +f8YYfn/GWH6/xlh+/8ZYvz/GWL8/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ /v8YYPf/F1zu/xdc7f8XXO7/F13v/xdd7/8YXfD/GF7x/xhe8v8YXvP/GF7z/xhf9P8YX/X/GGD2/xhg
+ 9v8YYPf/GGD4/xhh+f8YYfn/GWH6/xlh+/8ZYvz/GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY/7/GGD2/xdc7P8XXOz/F1zs/xdc7f8XXO3/F13u/xdd7/8YXfD/GF7w/xhe8f8YXvL/GF7z/xhf
+ 9P8YX/X/GGD2/xhg9v8YYPf/GGD4/xhh+f8YYfn/GWH6/xlh+/8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP+/xhf9v8XW+v/F1vp/xda5/8WWeX/Flnl/xdZ5f8XWeb/F1rn/xda6P8XWuj/F1vq/xdc
+ 7v8YXvL/GF7z/xhf9P8YX/X/GGD2/xhg9v8YYPf/GGD4/xhh+f8YYfn/GWH6/xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj/v8YX/X/F1rp/xda6P8XWeb/J2Ld/zps1v86bNT/OmzV/zps1f86bNb/Om3X/zpt
+ 1/87btr/KGTj/xhd7/8YXvL/GF7z/xhf9P8YX/X/GGD2/xhg9v8YYPf/GGD4/xhh+f8YYfn/GWP//xlj
+ //8ZY///GWP//xli/f8ZYfv/GF3w/xZY4/8WWOP/Fljj/xZX4P94m+b/6e74/+nu+P/p7vj/6e74/+nu
+ +P/p7vj/6e74/+nu+P94ner/F1ro/xdc7f8XXO7/F13u/xhd7/8YXvH/GF/0/xhg9v8YYPf/GGD4/xhh
+ +f8ZY///GWP//xlj//8ZYvz/GF7y/x5c4P8hWtH/IVnQ/yFZ0f8hWdH/IVnQ/4il4v//////////////
+ /////////////////////////////4im5v8hXNf/Il3a/yJd2v8iXdv/Il7c/x5c3/8XW+n/GF7y/xhg
+ 9v8YYPf/GGD4/xlj//8ZY///GWP+/xxh8/9hjOf/usrs/8nV7v/J1e7/ydXu/8nV7v/J1e7/4uj1////
+ ////////////////////////////////////////4un2/8nV7//J1vD/ydbw/8nW8P/J1vD/usvu/1+J
+ 4/8aXev/GF/0/xhg9v8YYPf/GWP//xlj//8ZYvz/RHzx/+Xs+v///////v7///3+///9/v///f7///3+
+ ///9/v///f7///3+///9/v///f7///3+///9/v///f7///3+///9/v///f7///3+///9/v///f7///7+
+ ////////4en5/z516f8YXvL/GGD2/xhg9v8ZY///GWP//xli+/9mlPT/+/z//+ju+v9+oOn/cZnr/3GZ
+ 7f9xme3/cZnt/3Ga7v9xmu7/cprv/3Ka7/9ymvD/cprw/3Ka8f9ym/H/cpvx/3Kb8v9ym/P/cpvz/3Kc
+ 8/9ynPP/f6Pw/+ju+//5+v7/XYvt/xhe8f8YX/X/GGD2/xlj//8ZY///GWL7/2mW9P/8/f//2eP3/ytk
+ 3P8WV+H/Fljj/xZZ4/8WWeT/Flnl/xdZ5v8XWuf/F1rn/xda5/8XWeb/F1ro/xdb6v8XW+v/F1zs/xdc
+ 7f8XXO3/F1zu/xdc7v8saej/2eP5//r7/v9fjOz/GF3w/xhf9P8YX/X/GWP//xlj//8ZYvv/aZb0//z9
+ ///Z4/f/K2Tb/xZX4f8WWOL/Fljj/xZZ5P8WWeX/F1nm/xdZ5v8XWeb/Flfh/yRg3P8gXuL/F1rp/xdb
+ 6/8XXOz/F1zs/xdc7f8XXO7/F1zu/yxo6P/Z4/n/+vv+/1+M7P8YXfD/GF7z/xhf9P8ZY///GWP//xli
+ +/9plvT//P3//9nj9/8rY9v/Flfg/xZY4v8WWOL/Fljj/xZZ5P8WWeX/Flnk/xZW3/8tY9b/nrbo/z1y
+ 4/8XWuf/F1vq/xdb6v8XXOv/F1zs/xdc7f8XXOz/LGjn/9nj+f/6+/7/X4zr/xhd7/8YXvL/GF7z/xlj
+ //8ZY///GWL7/2mW9P/8/f//2eL3/ytj2v8WV9//Flfh/xZY4v8WWOL/Fljj/xZY4/8WVt3/LWPU/7DD
+ 6v/p7/r/QHLe/xZX4P8WWOL/Fljj/xZY5P8WWeX/Flnl/xdZ5f8sZuH/2eP4//r7/v9ejOv/F1zu/xhe
+ 8v8YXvP/GWP//xlj//8ZYvv/aZb0//z9///Z4vf/K2Pa/xZW3v8WV+D/Flfh/xZY4v8WWOL/Flbd/y1i
+ 1P+ww+n//P3+/+7y+v9Wf9X/MWTQ/zFl0f8xZdL/MWXS/zFl0/8yZtT/MmbU/0Rz1f/e5vf/+vv+/1+N
+ 6/8XXO7/GF7x/xhe8v8ZY///GWP//xli+/9plvT//P3//9ni9v8rY9n/Flbe/xZX3/8WV+D/Flfh/xZX
+ 4f8pY9v/sMPr//z9/v///////f3+/+fs9v/h6PX/4ej1/+Ho9f/h6PX/4ej1/+Ho9f/h6PX/5Or2//r7
+ /f/1+P7/Vobt/xdc7v8YXfD/GF7x/xlj//8ZY///GWL7/2mW9P/8/f//2eL2/yti2P8WVt3/Flff/xZX
+ 3/8WV+D/Flfh/zNr4f/K2Pb//v7////////+////+fv+//j6/v/4+v7/+Pr+//j6/v/4+v7/+Pr+//j6
+ /v/4+v7/8fX+/6S/9v8lZez/F13u/xdd7/8YXfD/GWP//xlj//8ZYvv/aZb0//z9///Z4vb/K2LX/xZV
+ 3P8WVt7/Flff/xZX3/8WV+D/Flfg/0J25P/O2/f//v7///H1/P93m+j/WYjq/1mI6/9aiez/Wons/1qJ
+ 7f9aie3/Wonu/1qJ7v9NgO3/I2Pq/xdc7P8XXO7/F13v/xdd7/8ZY///GWP//xli+/9plvT//P3//9ni
+ 9v8qYtf/FlXb/xZW3f8WVt7/Flff/xZX3/8WV+D/F1fg/0N35P/P3Pj/6/H7/0Bz4P8WWOP/Flnl/xdZ
+ 5v8XWuf/F1ro/xda6P8XWun/F1nm/xZW3/8WVt3/F1nl/xdc7P8XXO7/F13v/xlj//8ZY///GWL7/2mW
+ 9P/8/f//2eL2/ypi1v8WVdv/FlXc/xZW3f8WVt7/Flff/xZX3/8WV+D/F1fg/0V45P++0PX/P3Tj/xZY
+ 4/8WWeX/F1nm/xdZ5v8XWuf/F1ro/xda6P8iYOL/fZ7i/5Cr4/9CdeL/F1vq/xdc7f8XXO7/GWP//xlj
+ //8ZYvv/aZb0//z9///Z4vb/KmHV/xVU2f8WVdv/FlXc/xZV3P8WVt3/Flbe/xZW3/8WV9//F1ff/zlw
+ 5P8oZOL/Flji/xZY4/8WWeT/F1nl/xdZ5f8XWeb/F1nm/ytm4f/Z4/j//P3+/2iR6P8XWuj/F1zt/xhf
+ 9P8ZY///GWP//xli+/9plvT//P3//9ni9f8qX87/FFHQ/xVR0v8VUtL/FVLT/xVS1P8VU9X/FVPW/xVT
+ 1v8VU9f/FVTY/xVU2P8VVNn/FVXa/xVV2/8VVdv/FVXc/xZW3f8WVt3/K2Pa/9nj9//8/f7/aJHo/xda
+ 6P8YX/T/GWP+/xlj//8ZY///GWL8/2iW9v/8/f//4uj1/1l+y/9Icsn/SHLK/0hyyv9Icsv/SHLL/0lz
+ zP9Jc8z/SXPN/0lzzf9Jc87/SXTO/0l0z/9JdM//SXTQ/0l00P9JddH/SXXR/0l10f9agdT/4uj3//z9
+ /v9nker/GF3x/xlj/v8ZY///GWP//xlj//8ZY/7/UIf6//D1/v/9/f7/8/b6//L1+v/y9fr/8vX6//L1
+ +v/y9fr/8vX6//L1+v/y9fr/8vX6//L1+v/y9fr/8vX6//L1+v/y9fr/8vX6//L1+v/y9fr/8vX6//P2
+ +//9/f7/8PT9/0+E8/8ZYvz/GWP//xlj//8ZY///GWP//xlj//8haP3/ia79/+Dq/v/q8P7/6vD+/+rw
+ /v/q8P7/6vD+/+rw/v/q8P7/6vD+/+rw/v/q8P7/6vD+/+rw/v/q8P7/6vD+/+rw/v/q8P7/6vD+/+rw
+ /v/q8P7/6vD+/+Dq/v+Jrvz/IWj8/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8eZv7/Nnb9/z57
+ /f8+e/3/Pnv9/z57/f8+e/3/Pnv9/z57/f8+e/3/Pnv9/z57/f8+e/3/Pnv9/z57/f8+e/3/Pnv9/z57
+ /f8+e/3/Pnv9/z57/f8+e/3/Nnb9/x5m/v8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAABgAAAAwAAAAAQAgAAAAAABgCQAAAAAAAAAA
+ AAAAAAAAAAAAABlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWL+/xhf9f8YXfD/GF7x/xhe
+ 8v8YXvP/GF/0/xhf9f8YYPb/GGD3/xhg+P8YYfn/GWH6/xlh+/8ZYvz/GWL9/xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZYv3/GF/0/xdc7v8XXe//GF3w/xhe8f8YXvL/GF7z/xhf9P8YX/X/GGD2/xhg
+ 9/8YYPj/GGH5/xlh+v8ZYfv/GWL8/xlj//8ZY///GWP//xlj//8ZY///GWP//xli/f8YXvP/F1zs/xdc
+ 7P8XXO3/F13u/xhd7/8YXvD/GF7x/xhe8/8YX/T/GF/1/xhg9v8YYPf/GGD4/xhh+f8ZYfr/GWH7/xlj
+ //8ZY///GWP//xlj//8ZY///GWL9/xhe8v8XW+r/F1nm/xZX4f8WV+H/Flji/xZY4/8WWeT/F1nm/xdc
+ 7f8YXvL/GF/0/xhf9f8YYPb/GGD3/xhg+P8YYfn/GWH6/xlj//8ZY///GWP//xlj/v8ZYvz/F13v/xdZ
+ 5v8XWeX/RHfi/5Kt5f+TreT/k67l/5Ou5f+TruX/kq3n/0N45/8YXe//GF3x/xhe8v8YXvP/GF/1/xhg
+ 9/8YYPj/GGH5/xlj//8ZY///GWL8/xtg8v8jYN//JF3W/yRd1v8kXdb/dJfh//z9/v//////////////
+ /////////P3+/3GW5f8lYN7/JWHf/yVh4P8kYeL/Gl3q/xhf9P8YYPf/GGD4/xlj//8ZY/7/I2b1/4uq
+ 7f/L1/D/z9nw/8/Z8f/P2fH/4Of2//7//////////////////////////v///+Dn9v/P2vL/z9ry/8/a
+ 8//L2PL/hqbq/yBi7P8YYPX/GGD3/xlj//8ZY/7/T4T1//H1/f/f5/n/xdX3/8XV9//F1vj/xdb4/8XW
+ +P/F1vj/xdb5/8XW+f/G1vn/xtb5/8bW+v/G1vr/xtb6/8bW+v/g6Pv/7fL8/0Z87f8YX/T/GGD2/xlj
+ //8ZYv7/W432//j6/v+Co+j/IF7h/yBf5P8gYOX/IGDm/yFg5/8hYej/IWHo/yFh5/8hYur/IWLr/yFj
+ 7P8hY+3/IWPu/yFj7f+GqPD/9ff9/1GD7v8YXvP/GF/1/xlj//8ZYv7/W432//j6/v98n+f/Flff/xZY
+ 4v8WWOP/Flnk/xZZ5f8XWeX/GFjg/zdt3/8bXeb/F1vq/xdc7P8XXO3/F1zu/xdb7P+BpO//9ff9/1GD
+ 7f8YXvL/GF/0/xlj//8ZYv7/W432//j6/v98nub/Flbe/xZX4f8WWOL/Fljj/xZZ4/8YV93/XIXd/6zB
+ 7v8iX+L/F1rm/xda6P8XWun/F1vq/xda6P+Ao+3/9ff9/1GD7P8YXfH/GF7z/xlj//8ZYv7/W432//j6
+ /v98nub/Flbd/xZX4P8WV+H/Flji/xhX3P9chdv/4+n3/8/a8/87bdX/MWbW/zFm1/8xZ9j/MWfZ/zFn
+ 2P+Pq+f/9ff9/1GD7P8YXfD/GF7y/xlj//8ZYv7/W432//j6/v98nuX/Flbc/xZX3/8WV+D/Flfg/0l6
+ 4P/h6Pf///////j5/f/i6Pb/4Of1/+Dn9f/g5/b/4Of2/+Dn9v/u8vr/6e/9/0N67v8YXe//GF7x/xlj
+ //8ZYv7/W432//j6/v98nuX/FlXb/xZW3v8WV9//Flfg/zRt4//B0vb//v7//+7y/P+5zPT/tcr2/7XK
+ 9v+1yvf/tcr3/7XK9/+xx/f/bJfx/xxg7f8XXe//GF3w/xlj//8ZYv7/W432//j6/v98nuT/FVXa/xZW
+ 3f8WVt7/Flff/xZX4P84b+P/wtP2/8nX9f8mYuH/G1zl/xxc5v8cXef/HF3o/xxd6f8cXOT/GVng/xda
+ 6P8XXO3/F13v/xlj//8ZYv7/W432//j6/v98neT/FVTZ/xZV3P8WVt3/Flbe/xZX3/8WV+D/OXDj/46t
+ 7v8hX+L/Flnk/xZZ5f8XWub/F1rn/xdZ5v9ZhuT/pLrq/z915f8XW+z/F1zv/xlj//8ZYv7/W432//j6
+ /v98nOL/FVLU/xVT1/8VVNj/FVTZ/xVV2v8WVdv/Flbc/yJe3v8YWN7/Flff/xZX4P8WV+H/Flji/xZX
+ 4f+Aour/9/n9/1eG6P8XXOz/GGD4/xlj//8ZY/7/Wo33//j6/v+Vrd//QW3L/0Fuzf9Bbs7/QW7O/0Fv
+ z/9Bb9D/QW/Q/0Fw0f9BcNL/QXDT/0Fw0/9CcdT/QnHV/0Jx1f+Yseb/9/n9/1aG6v8YYPb/GWP//xlj
+ //8ZY///Qn77/+Ps/v/19/v/7vH4/+7x+f/u8fn/7vH5/+7x+f/u8vn/7vL5/+7y+f/u8vn/7vL5/+7y
+ +f/u8vn/7vL5/+7y+f/2+Pz/4uv9/z969v8ZY/7/GWP//xlj//8ZY///HGX+/1qO/f+Vt/3/mbn9/5m5
+ /f+Zuf3/mbn9/5m5/f+Zuf3/mbn9/5m5/f+Zuf3/mbn9/5m5/f+Zuf3/mbn9/5m5/f+Vt/3/WI39/xxl
+ /v8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj
+ /v8ZY/7/GWP+/xlj/v8ZY/7/GWP+/xlj/v8ZY/7/GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAACgAAAAUAAAAKAAAAAEAIAAAAAAAkAYAAAAAAAAAAAAAAAAAAAAAAAAZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY/7/GGD4/xdd8P8YXfD/GF7x/xhe8v8YX/T/GF/1/xhg9v8YYPf/GGH5/xlh
+ +v8ZYfv/GWL8/xlj//8ZY///GWP//xlj//8ZY///GWP+/xhg+P8XXO7/F1zu/xdd7/8YXfD/GF7x/xhe
+ 8/8YX/T/GF/1/xhg9v8YYPf/GGH5/xlh+v8ZYfv/GWP//xlj//8ZY///GWP//xlj/v8YYPf/F1vr/xda
+ 6P8XWuj/F1vq/xdb6/8XXOz/GF3u/xhe8v8YX/T/GF/1/xhg9v8YYPj/GGH5/xlh+v8ZY///GWP//xlj
+ /v8ZYv7/GF/1/xda6f8aW+X/S3vg/12G3v9dht//XYff/12H4P9LfOT/Gl7t/xhe8v8YXvP/GF/0/xhg
+ 9v8YYPf/GGH5/xlj//8ZY/7/GmH4/yRj6P8mYNr/JmDZ/y9m2f/F0/L/+fr9//n6/f/5+v3/+fr9/8PS
+ 8/8vaOD/J2Pi/ydk4/8jYub/GV7w/xhg9v8YYPf/GWP//xli/P9bi/D/xtTx/9Lc8v/S3PL/1N3y//P2
+ +///////////////////////8/b7/9Pe8//S3fP/0t30/8XU8v9Whur/GF/z/xhg9v8ZY///HWT7/7HI
+ +f/Z4/f/jKzu/4qr8P+Kq/D/iqvx/4qr8v+KrPL/iqzy/4qs8/+KrPT/iq31/4qt9f+NrvT/2+T6/6jB
+ 9P8aX/D/GF/1/xlj//8eZfv/uM36/7TH8f8aWt7/Flji/xZZ5P8WWeX/F1nm/xdZ5P8dXeL/F1vo/xdb
+ 6/8XXOz/F1zt/xxf6/+3y/X/r8b1/xtf7/8YX/T/GWP//x5l+/+4zfr/tMfw/xpZ3f8WWOH/Fljj/xZZ
+ 5P8WWOL/Om7c/3mc5v8aW+X/F1rp/xdb6v8XW+v/HF7p/7fL9P+vxvX/G1/u/xhe8/8ZY///HmX7/7jN
+ +v+0x/D/Glnc/xZX4P8WWOH/Flfg/zpu2v/F0/D/uMrv/zRp1/8xZ9r/MWjb/zFo3P82a9v/v8/y/6/G
+ 9f8bX+3/GF7x/xlj//8eZfv/uM36/7TH8P8aWNv/Flff/xZX4P8jYN//tcjv//3+/v/09vv/4Of1/9/n
+ 9f/f5/b/3+f2/+Dn9v/x9Pv/kbH0/xle7f8YXfD/GWP//x5l+/+4zfr/tMfv/xpY2v8WVt7/Flff/xpa
+ 4P9tler/7PH8/9Hd9v97n+3/eZ/v/3mf8P95n/D/eZ/x/2uW7/8raev/F1zt/xdd7/8ZY///HmX7/7jN
+ +v+0x+//GlfZ/xZW3f8WVt7/Flff/xpa4P9vl+r/nrjv/xpa4v8WWeX/F1nm/xda5/8YWub/PXLg/z1y
+ 4f8YXOr/F1zu/xlj//8eZfv/uM36/7TG7v8ZVtb/FVTZ/xZV2v8WVdz/Flbd/xpZ3v84b+L/GFjg/xZY
+ 4v8WWOP/F1nk/xtb4v+vxPH/rsPy/xxe6P8YXvP/GWP//x5l+/+3zfr/wM/t/0Fvzv8+bc//Pm3Q/z5t
+ 0f8+btL/Pm7T/z5u1P8+b9X/Pm/W/z9v1v8/cNf/Q3PX/8PS8f+0yPT/HGDv/xli/f8ZY///G2T9/4uv
+ /P/v8/z/6O34/+fs+P/n7fj/5+34/+ft+P/n7fj/5+34/+ft+P/n7fj/5+34/+ft+P/o7fj/7/P8/4is
+ +f8aY/z/GWP//xlj//8ZY///J2z+/1iN/f9jlP3/Y5T9/2OU/f9jlP3/Y5T9/2OU/f9jlP3/Y5T9/2OU
+ /f9jlP3/Y5T9/2OU/f9Yjf3/Jmv9/xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAEAAAACAA
+ AAABACAAAAAAAEAEAAAAAAAAAAAAAAAAAAAAAAAAGWP//xlj//8ZY///GWP//xlj//8ZYvz/GF7y/xhd
+ 8P8YXvL/GF7z/xhf9f8YYPb/GGD4/xhh+f8ZYfv/GWL8/xlj//8ZY///GWP//xlj//8ZYvv/F13w/xdc
+ 7f8XXO7/GF3w/xhe8f8YXvP/GF/1/xhg9v8YYPj/GGH5/xlh+/8ZY///GWP//xlj//8ZYfv/F1zt/x9f
+ 5v82beH/N27h/zdu4v82buT/IGLt/xhe8/8YX/X/GGD2/xhg+P8YYfn/GWP//xlj/f8iZfL/KWXh/ylj
+ 3f9bhuH/3+f3/+Xr+P/l6/j/3+f3/1yJ5/8qZub/Kmfn/yFj7P8YX/X/GGD4/xlj//8ub/j/r8Tz/8zY
+ 8v/L2PL/1uD1//L2/f/09/7/9Pf+//P2/f/W4fb/y9n0/8zZ9f+tw/H/K2vv/xhg9v8ZY///S4P5/9ji
+ +f9hjOj/ToDp/06B6v9Ogev/ToHs/0+B7P9Pgu//T4Pw/0+D8f9ikPD/1uH5/0Z98P8YX/X/GWP//0yE
+ +f/R3ff/L2jg/xZY4v8WWeT/Flnl/yZi4P9FeOP/F1ro/xdb6/8XXO3/MGzr/8/c+P9Hfe//GF7z/xlj
+ //9MhPn/0d33/y9n3/8WV+H/Flji/yVh3v+etur/nbbr/zNp3P8zat7/M2rg/0l64f/T3/f/R33u/xhe
+ 8f8ZY///TIT5/9Hd9/8vZ97/Flff/xZX4P9vlef/9vj9/+rv+v/R3fX/0t31/9Ld9f/V3/b/ydj5/zVw
+ 7/8YXfD/GWP//0yE+f/R3ff/L2bc/xZW3v8WV9//LWfi/6/F8/+ov/H/RHro/0V66/9Fe+z/Rnvr/zhw
+ 5v8aXer/F13v/xlj//9MhPn/0d32/y5m2v8WVdv/Flbd/xZX3v8tZ+L/UoLm/xZY4v8WWeX/F1rm/yll
+ 5f+fuO3/PHTp/xdd7/8ZY///S4T6/9bg9v9Re9T/PG3T/z1t1P89btX/PW7W/z5v2P89b9n/PXDa/z1w
+ 2/9Sf93/1uD3/0p/7v8ZYfr/GWP//zN0/f+/0/3/1N/4/9Le+P/S3vj/0t74/9Le+P/S3vj/0t74/9Le
+ +P/S3vj/1OD5/7/T/P8zc/v/GWP//xlj//8aY///LHD+/zp5/v86ef7/Onn+/zp5/v86ef7/Onn+/zp5
+ /v86ef7/Onn+/zp5/v8scP7/GmP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//xlj
+ //8ZY///GWP//xlj//8ZY///GWP//xlj//8ZY///GWP//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+
+
+
\ No newline at end of file
diff --git a/Reseter2/History/HistoryItem.cs b/Reseter2/History/HistoryItem.cs
new file mode 100644
index 0000000..e3a23bc
--- /dev/null
+++ b/Reseter2/History/HistoryItem.cs
@@ -0,0 +1,89 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Xml;
+
+namespace Reseter2.History
+{
+
+ [Serializable]
+ internal class HistoryItem
+ {
+ private IComp comp;
+ [NonSerialized]
+ private ReseterTask task;
+ [NonSerialized]
+ private AStatusTask statusTask;
+ private DateTime startTime;
+ private string statusName;
+ private DateTime endTime;
+ public HistoryItem(IComp comp, AStatusTask statusTask, DateTime startTime)
+ {
+ this.comp = comp;
+ this.statusTask = statusTask;
+ this.startTime = startTime;
+ }
+ public HistoryItem(ReseterTask task)
+ {
+ this.comp = task.Comp;
+ this.task = task;
+ this.statusTask = task.StatusTask;
+ this.startTime = task.StartTime;
+ }
+ public SHistory GetData()
+ {
+ return new SHistory(comp.GetName(), startTime.ToShortTimeString(), statusTask.GetName());
+
+ }
+
+ public IComp GetComp()
+ {
+ return comp;
+
+ }
+
+ public void SetEndTime(DateTime endTime)
+ {
+ this.endTime = endTime;
+ }
+
+ public void ClearTask()
+ {
+ this.task = null;
+ this.statusTask = null;
+ }
+
+ public string NameNode()
+ {
+ string buf;
+ if (comp.GetName() == null)
+ {
+ buf = comp.GetNetNameStr();
+ }
+ else
+ {
+ buf = comp.GetName();
+ if (comp.GetNetNameStr() != null) buf += "(" + comp.GetNetNameStr() + ")";
+
+ }
+ return buf;
+ }
+ public string ToStr
+ {
+
+ get {
+ if (this.task != null)
+ {
+ this.statusTask = this.task.StatusTask;
+ this.statusName = this.statusTask.GetName();
+ }
+ string name = NameNode();
+ name = name.Length > 25 ? name.Substring(0,25): name;
+ string output = string.Format("{0,17:dd.MM.yy HH:mm:ss} {1,-25} {2,-9} {3,8:HH:mm:ss}", startTime, name, this.statusName, endTime);
+ return output;
+ }
+ }
+ }
+}
diff --git a/Reseter2/History/HistoryList.cs b/Reseter2/History/HistoryList.cs
new file mode 100644
index 0000000..02b3b28
--- /dev/null
+++ b/Reseter2/History/HistoryList.cs
@@ -0,0 +1,53 @@
+using Reseter2.Setting;
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Runtime.CompilerServices;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2.History
+{
+ [Serializable]
+ internal static class HistoryList
+ {
+ static public List Hitem = new List();
+ //static private FormHistory formHistory;
+
+ public delegate void UpdateMethod();
+ static public event UpdateMethod Update;
+ static public HistoryItem Add(ReseterTask reseterTask)
+ {
+
+ HistoryItem historyItem = new HistoryItem(reseterTask);
+ Hitem.Insert(0, historyItem);
+ ClearFirst();
+ Update();
+
+ return historyItem;
+
+ }
+ static public void Updated()
+ {
+ Update();
+ }
+ static public void Clear()
+ {
+ Hitem.Clear();
+ }
+
+ static public void ClearFirst()
+ {
+ if(Hitem.Count > SGlobalSetting.settingReboot.sizeHistoryItem)
+ {
+ Hitem.RemoveAt(Hitem.Count() - 1);
+ ClearFirst();
+ }
+
+
+ }
+ }
+}
diff --git a/Reseter2/History/SHistory.cs b/Reseter2/History/SHistory.cs
new file mode 100644
index 0000000..73d1dda
--- /dev/null
+++ b/Reseter2/History/SHistory.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2.History
+{
+ internal struct SHistory
+ {
+ public string Name;
+ public string StartTime;
+ public string StatusTask;
+ public SHistory(string name, string startTime, string statusTask)
+ {
+ Name = name;
+ StartTime = startTime;
+ StatusTask = statusTask;
+ }
+ }
+}
diff --git a/Reseter2/IComp.cs b/Reseter2/IComp.cs
index 987ed09..7c4e4ac 100644
--- a/Reseter2/IComp.cs
+++ b/Reseter2/IComp.cs
@@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
+using System.Net;
using System.Text;
using System.Threading.Tasks;
@@ -9,6 +10,18 @@ namespace Reseter2
internal interface IComp
{
string GetName();
+ string GetNetName();
+ string GetNetNameStr();
+ string GetResetName();
+ IPAddress GetIP();
+ int GetImage();
+
+ void SetIP(IPAddress ip);
+ void SetName(string name);
+ void SetNetName(string netName);
+ void SetImage(int imdexImg);
+ void SetDescription(string description);
+
string GetDescription();
}
diff --git a/Reseter2/IStatusTask.cs b/Reseter2/IStatusTask.cs
index 10dafbd..c3e614b 100644
--- a/Reseter2/IStatusTask.cs
+++ b/Reseter2/IStatusTask.cs
@@ -1,4 +1,5 @@
-using System;
+using Reseter2.History;
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -13,7 +14,21 @@ namespace Reseter2
{
resetertask = reseterTask;
}
- public abstract void Stop();
+ public abstract Task Tick();
public abstract void Next();
+ public abstract string GetName();
+ public void Stop() {
+ resetertask.StatusTask = new StatusRebootStop(resetertask);
+ HistoryList.Updated();
+ }
+ public void RebootReturn()
+ {
+ resetertask.historyItem.SetEndTime(DateTime.Now);
+ resetertask.historyItem.ClearTask();
+ resetertask.StatusTask = new StatusPreReboot(resetertask);
+ resetertask.historyItem = HistoryList.Add(resetertask);
+ HistoryList.Updated();
+ }
+ public abstract int ActionIs();
}
}
diff --git a/Reseter2/MySql.Data.dll b/Reseter2/MySql.Data.dll
new file mode 100644
index 0000000..f8788d5
Binary files /dev/null and b/Reseter2/MySql.Data.dll differ
diff --git a/Reseter2/PingResult.cs b/Reseter2/PingResult.cs
new file mode 100644
index 0000000..fb4d937
--- /dev/null
+++ b/Reseter2/PingResult.cs
@@ -0,0 +1,35 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+
+namespace Reseter2
+{
+ internal class PingResult
+ {
+ public long Ping { get; set; }
+ public int TimeoutPing { get; set; }
+ public IPAddress Ip;
+ public bool TimedOut;
+ public bool Succes;
+ public PingResult(long ping, int timeoutPing, IPAddress ip, bool timedOut, bool succes)
+ {
+ Ping = ping;
+ TimeoutPing = timeoutPing;
+ Ip = ip;
+ TimedOut = timedOut;
+ Succes = succes;
+ }
+ public PingResult(long ping, int timeoutPing, IPAddress ip, bool timedOut)
+ {
+ Ping = ping;
+ TimeoutPing = timeoutPing;
+ Ip = ip;
+ TimedOut = timedOut;
+ Succes = false;
+ }
+ }
+}
diff --git a/Reseter2/Pinger.cs b/Reseter2/Pinger.cs
new file mode 100644
index 0000000..d60a254
--- /dev/null
+++ b/Reseter2/Pinger.cs
@@ -0,0 +1,57 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+using System.Net.NetworkInformation;
+using System.Net;
+
+namespace Reseter2
+{
+ internal class Pinger
+ {
+ private string NameOrAddress;
+ private int TimeoutCount;
+ private IPAddress Ip;
+
+ public Pinger(string nameOrAddress)
+ {
+ this.NameOrAddress = nameOrAddress;
+ }
+ public int Timeout() {
+ return TimeoutCount;
+ }
+ public PingResult PingHost()
+ {
+ bool pingable = false;
+ bool succes = false;
+ long ping = 0;
+ Ping pinger = null;
+ try
+ {
+ pinger = new Ping();
+ PingReply reply = pinger.Send(this.NameOrAddress);
+ pingable = reply.Status == IPStatus.TimedOut;
+ succes = reply.Status == IPStatus.Success;
+ ping = reply.RoundtripTime;
+ Ip = reply.Address;
+ }
+ catch (PingException)
+ {
+ // Discard PingExceptions and return false;
+ }
+
+ finally
+ {
+ if (pinger != null)
+ {
+ pinger.Dispose();
+ }
+ }
+ if (!succes) TimeoutCount++;
+ return new PingResult(ping, TimeoutCount, Ip, pingable, succes);
+ }
+
+ }
+}
diff --git a/Reseter2/Properties/MySql.Data.dll b/Reseter2/Properties/MySql.Data.dll
new file mode 100644
index 0000000..f8788d5
Binary files /dev/null and b/Reseter2/Properties/MySql.Data.dll differ
diff --git a/Reseter2/Properties/Resources.Designer.cs b/Reseter2/Properties/Resources.Designer.cs
index a5eb57c..86aa7d7 100644
--- a/Reseter2/Properties/Resources.Designer.cs
+++ b/Reseter2/Properties/Resources.Designer.cs
@@ -1,69 +1,61 @@
//------------------------------------------------------------------------------
//
-// Этот код создан программным средством.
-// Версия среды выполнения: 4.0.30319.42000
+// Этот код создан программой.
+// Исполняемая версия:4.0.30319.42000
//
-// Изменения в этом файле могут привести к неправильному поведению и будут утрачены, если
-// код создан повторно.
+// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+// повторной генерации кода.
//
//------------------------------------------------------------------------------
-namespace Reseter2.Properties
-{
-
-
+namespace Reseter2.Properties {
+ using System;
+
+
///
- /// Класс ресурсов со строгим типом для поиска локализованных строк и пр.
+ /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д.
///
- // Этот класс был автоматически создан при помощи StronglyTypedResourceBuilder
- // класс с помощью таких средств, как ResGen или Visual Studio.
- // Для добавления или удаления члена измените файл .ResX, а затем перезапустите ResGen
- // с параметром /str или заново постройте свой VS-проект.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ // Этот класс создан автоматически классом StronglyTypedResourceBuilder
+ // с помощью такого средства, как ResGen или Visual Studio.
+ // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen
+ // с параметром /str или перестройте свой проект VS.
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources
- {
-
+ 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()
- {
+ internal Resources() {
}
-
+
///
- /// Возврат кэшированного экземпляра ResourceManager, используемого этим классом.
+ /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager
- {
- get
- {
- if ((resourceMan == null))
- {
+ internal static global::System.Resources.ResourceManager ResourceManager {
+ get {
+ if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Reseter2.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
-
+
///
- /// Переопределяет свойство CurrentUICulture текущего потока для всех
- /// подстановки ресурсов с помощью этого класса ресурсов со строгим типом.
+ /// Перезаписывает свойство CurrentUICulture текущего потока для всех
+ /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией.
///
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture
- {
- get
- {
+ internal static global::System.Globalization.CultureInfo Culture {
+ get {
return resourceCulture;
}
- set
- {
+ set {
resourceCulture = value;
}
}
diff --git a/Reseter2/Properties/Resources.resx b/Reseter2/Properties/Resources.resx
index af7dbeb..1af7de1 100644
--- a/Reseter2/Properties/Resources.resx
+++ b/Reseter2/Properties/Resources.resx
@@ -46,7 +46,7 @@
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
- : System.Serialization.Formatters.Binary.BinaryFormatter
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
@@ -60,6 +60,7 @@
: and then encoded with base64 encoding.
-->
+
@@ -68,9 +69,10 @@
-
+
+
@@ -85,9 +87,10 @@
-
+
+
@@ -109,9 +112,9 @@
2.0
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.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/Reseter2/Properties/app.manifest b/Reseter2/Properties/app.manifest
new file mode 100644
index 0000000..3d38900
--- /dev/null
+++ b/Reseter2/Properties/app.manifest
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Reseter2/ReseteTask.cs b/Reseter2/ReseteTask.cs
index 5ee9541..d26cb9e 100644
--- a/Reseter2/ReseteTask.cs
+++ b/Reseter2/ReseteTask.cs
@@ -1,26 +1,125 @@
-using System;
+using Reseter2.History;
+using System;
using System.Collections.Generic;
+using System.Diagnostics;
using System.Linq;
+using System.Reflection.Emit;
using System.Text;
using System.Threading.Tasks;
namespace Reseter2
{
- internal class ReseterTask
+ class ReseterTask
{
- private IComp Comp;
- private AStatusTask StatusTask;
+ private Task task;
+ public DateTime StartTime = DateTime.Now;
+ public IComp Comp { get; }
+ public AStatusTask StatusTask { get; set; }
+ public TaskControl taskControl;
+ private Pinger Pingers;
+ public Stopwatch sw = new Stopwatch();
+ public PingResult pingResult;
+ public HistoryItem historyItem;
+
- public ReseterTask(IComp comp)
+ public ReseterTask(IComp comp, TaskControl taskCntrl)
{
+
Comp = comp;
- StatusTask = new StatusPreReboot(this);
+ taskControl = taskCntrl;
+ if (comp.GetResetName() == null || comp.GetResetName().Length == 0)
+ {
+ //Pingers = new Pinger("");
+ Comp.SetName("Не заданно");
+ Comp.SetNetName("Не заданно");
+ Pingers = new Pinger(Comp.GetResetName());
+ StatusTask = new StatusPreReboot(this);
+ historyItem = HistoryList.Add(this);
+ StatusTask = new StatusRebootError(this, "Uncorrect");
+
+ }
+ else
+ {
+ Pingers = new Pinger(Comp.GetResetName());
+ StatusTask = new StatusPreReboot(this);
+ historyItem = HistoryList.Add(this);
+
+ }
+
+ }
+
+ public async Task Tick()
+ {
+ if (task != null)
+ {
+ if (task.IsCompleted){
+ //this.DataContrl(Ping().ToString(), Timeout().ToString());
+ pingResult = await task;
+
+ string p;
+ if (pingResult.TimedOut)
+ {
+ p = "----";
+ }
+ else
+ {
+ p = pingResult.Ping.ToString() + "ms";
+ }
+ if (pingResult.Ip != null) Comp.SetIP(pingResult.Ip);
+ taskControl.DataContrl(p, pingResult.TimeoutPing.ToString(), pingResult.Ip, Comp.GetNetName() , sw.Elapsed);
+ StatusTask.Next();
+ task = Task.Run(StatusTask.Tick);
+ }
+ }
+ else
+ {
+ task = Task.Run(StatusTask.Tick);
+
+ }
+
+ taskControl.TimeContrl(sw.Elapsed);
+
+ }
+
+ public string GetName()
+ {
+ return Comp.GetName();
+ }
+
+ public void RebootStop()
+ {
+ StatusTask.Stop();
+ }
+
+ public void RebootReturn()
+ {
+ StatusTask.RebootReturn();
+ }
+
+ public void SetNameStage(string nameStage, int indexImg, bool pauseOn = true)
+ {
+ taskControl.SetNameStage(nameStage, indexImg, pauseOn);
+ }
+ public PingResult Ping()
+ {
+ return Pingers.PingHost();
+ }
+
+ public int Timeout() {
+ return Pingers.Timeout();
+ }
+
+ public void DataContrl(string ping, string timeout)
+ {
+ // taskControl.Invoke(DataChange);
+ // DataChange.Invoke(ping, timeout);
}
private void Clear()
{
- Reseter.Clear(this);
+ Reseter.Clear(this, taskControl);
}
+
}
}
diff --git a/Reseter2/Reseter2.csproj b/Reseter2/Reseter2.csproj
index 5b82c5d..f5bae3c 100644
--- a/Reseter2/Reseter2.csproj
+++ b/Reseter2/Reseter2.csproj
@@ -12,6 +12,21 @@
512
true
true
+ false
+ publish\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 1
+ 2.0.0.%2a
+ false
+ true
AnyCPU
@@ -22,6 +37,8 @@
DEBUG;TRACE
prompt
4
+ false
+ preview
AnyCPU
@@ -31,10 +48,32 @@
TRACE
prompt
4
+ preview
+ false
+ bin\Release\Reseter2.xml
+ MinimumRecommendedRules.ruleset
+ false
+
+
+ reseter.ico
+
+
+ false
+
+
+ LocalIntranet
+
+
+ false
+
+
+ Properties\app.manifest
+
+
@@ -46,6 +85,12 @@
+
+ UserControl
+
+
+ CheckControl.cs
+
Form
@@ -53,13 +98,106 @@
Form1.cs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UserControl
+
+
+ SettingRebootControl.cs
+
+
+
+ UserControl
+
+
+ SettingSCCMControl.cs
+
+
+
+ UserControl
+
+
+ SettingWordsControl.cs
+
+
+
+
+
+
+
+
+
+
+ UserControl
+
+
+ TaskControl.cs
+
+
+ Component
+
+
+
+ Form
+
+
+ BilderWords.cs
+
+
+
+
+
+ UserControl
+
+
+ WordsCategoryControl.cs
+
+
+
+ UserControl
+
+
+ WordsEditCompControl.cs
+
+
+ UserControl
+
+
+ WordsEditCategoryControl.cs
+
+
+ UserControl
+
+
+ WordsItemControl.cs
+
+
+
+ CheckControl.cs
+
+
+ Form1.cs
+
ResXFileCodeGenerator
Resources.Designer.cs
@@ -68,7 +206,36 @@
True
Resources.resx
+ True
+
+ SettingRebootControl.cs
+
+
+ SettingSCCMControl.cs
+
+
+ SettingWordsControl.cs
+
+
+ TaskControl.cs
+
+
+ BilderWords.cs
+
+
+ WordsCategoryControl.cs
+
+
+ WordsEditCompControl.cs
+
+
+ WordsEditCategoryControl.cs
+
+
+ WordsItemControl.cs
+
+
SettingsSingleFileGenerator
Settings.Designer.cs
@@ -82,5 +249,22 @@
+
+
+
+
+
+
+ False
+ Microsoft .NET Framework 4.7.2 %28x86 и x64%29
+ true
+
+
+ False
+ .NET Framework 3.5 SP1
+ false
+
+
+
\ No newline at end of file
diff --git a/Reseter2/SCCMsearch/AuthLogin.cs b/Reseter2/SCCMsearch/AuthLogin.cs
new file mode 100644
index 0000000..a9f7194
--- /dev/null
+++ b/Reseter2/SCCMsearch/AuthLogin.cs
@@ -0,0 +1,46 @@
+using Reseter2.Setting;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2.SCCMsearch
+{
+ internal class AuthLogin : IAuthType
+ {
+ private string User = null;
+ private string Pass = null;
+ public AuthLogin()
+ {
+
+ }
+
+ public AuthLogin(string user, string pass)
+ {
+ User = user;
+ Pass = pass;
+ }
+ public string Name
+ {
+ get
+ {
+ if(User != null) return User;
+ return SGlobalSetting.settingSCCM.username;
+ }
+ }
+ public string Password
+ {
+ get
+ {
+ if(Pass != null) return Pass;
+ return SGlobalSetting.settingSCCM.password;
+ }
+ }
+ public string AuthString()
+ {
+ return "user=" + Name + ";password=" + Password + ";";
+ }
+ }
+}
diff --git a/Reseter2/SCCMsearch/AuthWin.cs b/Reseter2/SCCMsearch/AuthWin.cs
new file mode 100644
index 0000000..819590c
--- /dev/null
+++ b/Reseter2/SCCMsearch/AuthWin.cs
@@ -0,0 +1,39 @@
+using Reseter2.Setting;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Security.Principal;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2.SCCMsearch
+{
+ internal class AuthWin : IAuthType
+ {
+ private static System.Security.Principal.WindowsIdentity user = WindowsIdentity.GetCurrent();
+ public static string uid;
+ public AuthWin()
+ {
+ uid = user.User.AccountDomainSid.Value;
+ }
+ public string Name
+ {
+ get
+ {
+ return "";
+ }
+ }
+ public string Password
+ {
+ get
+ {
+ return uid;
+ }
+ }
+ public string AuthString()
+ {
+ Console.WriteLine(Password);
+ return "Integrated Security=true;";
+ }
+ }
+}
diff --git a/Reseter2/SCCMsearch/IAuthType.cs b/Reseter2/SCCMsearch/IAuthType.cs
new file mode 100644
index 0000000..ff6942c
--- /dev/null
+++ b/Reseter2/SCCMsearch/IAuthType.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2.SCCMsearch
+{
+ internal interface IAuthType
+ {
+ public string Name { get; }
+ public string Password { get; }
+ public string AuthString();
+ }
+}
diff --git a/Reseter2/Seacher/ISeaherMetod.cs b/Reseter2/Seacher/ISeaherMetod.cs
new file mode 100644
index 0000000..783d7ae
--- /dev/null
+++ b/Reseter2/Seacher/ISeaherMetod.cs
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using static Reseter2.Seacher.SeahcLocal;
+
+namespace Reseter2.Seacher
+{
+ internal interface ISeaherMetod
+ {
+ public void Change(ResultUpdate sender, string seach);
+ public IComp Result(int index);
+ public string ResultString(int index);
+
+ }
+}
diff --git a/Reseter2/Seacher/SSeaher.cs b/Reseter2/Seacher/SSeaher.cs
new file mode 100644
index 0000000..2a1c8d5
--- /dev/null
+++ b/Reseter2/Seacher/SSeaher.cs
@@ -0,0 +1,25 @@
+using Reseter2.Setting;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2.Seacher
+{
+ internal static class SSeaher
+ {
+ public static ISeaherMetod seaherMetod;
+ public static void LoadSetting()
+ {
+ if(SGlobalSetting.settingSCCM.on)
+ {
+ seaherMetod = new SeachSCCM();
+ }
+ else
+ {
+ seaherMetod = new SeahcLocal();
+ }
+ }
+ }
+}
diff --git a/Reseter2/Seacher/SeachSCCM.cs b/Reseter2/Seacher/SeachSCCM.cs
new file mode 100644
index 0000000..525f01b
--- /dev/null
+++ b/Reseter2/Seacher/SeachSCCM.cs
@@ -0,0 +1,263 @@
+using System.Data.SqlClient;
+using Reseter2.SCCMsearch;
+using Reseter2.Setting;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Reflection;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Threading.Tasks;
+using System.Xml.Linq;
+using static Reseter2.Seacher.SeahcLocal;
+using static System.Windows.Forms.VisualStyles.VisualStyleElement.StartPanel;
+using System.Threading;
+
+namespace Reseter2.Seacher
+{
+ internal class SeachSCCM : ISeaherMetod
+ {
+ private SqlConnection Connection;
+ private IAuthType AuthType;
+ private List comps = new List();
+ private ResultUpdate Update;
+ private bool enable;
+ private string error;
+ private Mode mode;
+ private Timer TimerDisconnect;
+
+ private enum Mode{
+ PCname,
+ Login,
+ Username
+ }
+
+ public SeachSCCM()
+ {
+ if (SGlobalSetting.settingSCCM.windowsAuth)
+ {
+ AuthType = new AuthWin();
+ }
+ else
+ {
+ AuthType = new AuthLogin();
+ }
+
+ }
+
+ public SeachSCCM(bool AuthMetod, string User = "", string Pass = "")
+ {
+ if (AuthMetod)
+ {
+ AuthType = new AuthWin();
+ }
+ else
+ {
+ AuthType = new AuthLogin(User, Pass);
+ }
+
+ }
+ public void Change(ResultUpdate sender, string seach)
+ {
+ Activate();
+ Update = sender;
+ if (Connection != null && Connection.State == ConnectionState.Open)
+ {
+ List result;
+ if (seach.Length > 2)
+ {
+ result = ResultSeach(seach);
+ int itemHeight = 14;
+ if(enable) itemHeight = 40;
+ Update(result, enable, itemHeight);
+ }
+ else
+ {
+ result = new List();
+ result.Add("Введите запрос, к бд подключенно");
+ Update(result, false, 14);
+ }
+ }
+ else
+ {
+ List result = new List();
+ result.Add(error);
+ Update(result, false,14);
+ }
+
+ }
+
+ private string QueryBilder(string query)
+ {
+ string result;
+ Regex regexCyrillic = new(@"\p{IsCyrillic}+", RegexOptions.IgnoreCase);
+ Regex regexNumrable = new(@"\d+", RegexOptions.IgnoreCase);
+ MatchCollection jjj = regexNumrable.Matches(query);
+ if (regexCyrillic.Matches(query).Count > 0)
+ {
+ result = "SELECT TOP (15) " +
+ "dbo._RES_COLL_SMS00001.Name," +
+ " dbo._RES_COLL_SMS00001.UserName," +
+ " dbo.v_R_User.Full_User_Name0," +
+ " dbo._RES_COLL_SMS00001.LastActiveTime" +
+ " FROM dbo.v_R_User " +
+ "JOIN dbo._RES_COLL_SMS00001 ON dbo.v_R_User.User_Name0=dbo._RES_COLL_SMS00001.UserName" +
+ " WHERE LOWER(dbo.v_R_User.Full_User_Name0) LIKE LOWER(N'%" + query + "%')";
+ mode = Mode.Username;
+ }
+ else if(regexNumrable.Matches(query).Count > 0)
+ {
+ result = "SELECT TOP (15) dbo._RES_COLL_SMS00001.Name, dbo._RES_COLL_SMS00001.UserName, dbo.v_R_User.Full_User_Name0, dbo._RES_COLL_SMS00001.LastActiveTime FROM dbo._RES_COLL_SMS00001 LEFT JOIN dbo.v_R_User ON dbo._RES_COLL_SMS00001.UserName = dbo.v_R_User.User_Name0 WHERE LOWER(dbo._RES_COLL_SMS00001.Name) LIKE LOWER(N'%" + query + "%')";
+ mode = Mode.PCname;
+ }
+ else
+ {
+ result = "SELECT TOP (15) dbo._RES_COLL_SMS00001.Name, dbo._RES_COLL_SMS00001.UserName, dbo.v_R_User.Full_User_Name0, dbo._RES_COLL_SMS00001.LastActiveTime FROM dbo._RES_COLL_SMS00001 LEFT JOIN dbo.v_R_User ON dbo._RES_COLL_SMS00001.UserName = dbo.v_R_User.User_Name0 WHERE LOWER(dbo._RES_COLL_SMS00001.Name) LIKE LOWER(N'%" + query + "%') OR LOWER(dbo._RES_COLL_SMS00001.UserName) LIKE LOWER(N'%" + query + "%')" +
+ ""; ;
+ mode = Mode.Login;
+ }
+ return result;
+ }
+ public List ResultSeach(string seach)
+ {
+ int y = 0;
+ comps.Clear();
+ List result = new List();
+ if (Connection.State == ConnectionState.Open && Connection != null)
+ {
+ try
+ {
+ string sql = QueryBilder(seach);
+ SqlCommand sqlCom = new SqlCommand(sql, Connection);
+ // Connection.Open();
+ sqlCom.ExecuteNonQuery();
+ SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlCom);
+ DataTable dt = new DataTable();
+ dataAdapter.Fill(dt);
+
+ DataRow[] myData = dt.Select();
+ for (int i = 0; i < myData.Length; i++)
+ {
+ IComp comp = new CompId(myData[i].ItemArray[0].ToString());
+ comp.SetName(myData[i].ItemArray[1].ToString());
+ comp.SetDescription(myData[i].ItemArray[2].ToString());
+ comps.Add(comp);
+ result.Add("ПК:"+ comp.GetNetNameStr() + " Логин:" + comp.GetName() + "\r\n" + comp.GetDescription() + "\r\nLastLogin:" + myData[i].ItemArray[3].ToString());
+ ++y;
+ }
+ enable = true;
+ }
+ catch
+ {
+ y = 1;
+ enable = false;
+ result.Clear();
+ result.Add("Ошибка выполнения запроса");
+ }
+
+ }
+ if (y == 0)
+ {
+ enable = false;
+ result.Add("Ничего не найдено");
+ }
+ TimerDisconnect.Change(90000, 90000);
+ return result;
+ }
+ public void Activate()
+ {
+ if (Connection == null)
+ {
+
+ string stringConnect = "server=" + SGlobalSetting.settingSCCM.server + ";database=" + SGlobalSetting.settingSCCM.dataBase + ";" + AuthType.AuthString();
+ try
+ {
+ Connection = new SqlConnection(stringConnect);
+ Connection.Open();
+ Console.WriteLine("Подключились");
+ error = "Подключенно";
+ TimerCallback TimerDelegate = new TimerCallback(Deactivate);
+ TimerDisconnect = new Timer(TimerDelegate, null, 90000,90000);
+ }
+ catch
+ {
+ Console.WriteLine("Повторное бы подключение");
+ error = "Не удалось подключиться к базе";
+ }
+ }
+
+ }
+
+ public void Deactivate(object obj)
+ {
+ Connection.Close();
+ Connection = null;
+ TimerDisconnect.Dispose();
+ List result = new List();
+ result.Add("Введите запрос");
+ Update(result, false, 14);
+ }
+
+ public IComp Result(int index)
+ {
+ return comps[index];
+ }
+ public string ResultString(int index)
+ {
+ switch (mode)
+ {
+ case Mode.Login:
+ return comps[index].GetName();
+ case Mode.Username:
+ return comps[index].GetDescription();
+ case Mode.PCname:
+ return comps[index].GetNetNameStr();
+ }
+ return "";
+ }
+ public string CheckConnect(string server, string basa)
+ {
+ if (Connection == null)
+ {
+ string stringConnect = "server=" + server + ";database=" + basa + ";" + AuthType.AuthString();
+ try
+ {
+ Connection = new SqlConnection(stringConnect);
+ Connection.Open();
+ error = "Подключенно";
+ }
+ catch
+ {
+ error = "Не удалось подключиться к серверу";
+ }
+ }
+ if (Connection.State == ConnectionState.Open && Connection != null)
+ {
+ try
+ {
+ string sql = "SELECT TOP (1) * FROM dbo._RES_COLL_SMS00001";
+ SqlCommand sqlCom = new SqlCommand(sql, Connection);
+ sqlCom.ExecuteNonQuery();
+ SqlDataAdapter dataAdapter = new SqlDataAdapter(sqlCom);
+ DataTable dt = new DataTable();
+ dataAdapter.Fill(dt);
+
+ DataRow[] myData = dt.Select();
+ if(myData.Length > 0)
+ {
+ error = "Соединие успешно установленно";
+ }
+
+ }
+ catch
+ {
+ error = "Ошибка выполнения запроса \nКакая то не правильная базаю";
+ }
+
+ }
+ return error;
+ }
+
+ }
+}
diff --git a/Reseter2/Seacher/SeahcLocal.cs b/Reseter2/Seacher/SeahcLocal.cs
new file mode 100644
index 0000000..c6c62f5
--- /dev/null
+++ b/Reseter2/Seacher/SeahcLocal.cs
@@ -0,0 +1,86 @@
+using Reseter2.History;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2.Seacher
+{
+ internal class SeahcLocal : ISeaherMetod
+ {
+ internal delegate void ResultUpdate(List Item, bool eneble, int itemHeight);
+ private ResultUpdate Update;
+ private List comps = new List();
+ private bool enable;
+ public void Change(ResultUpdate sender, string seach)
+ {
+ Update = sender;
+ if (seach.Length > 2)
+ {
+
+ Update(ResultSeach(seach), enable,14);
+ }
+ else
+ {
+ List result = new List();
+ result.Add("Введите запрос");
+ Update(result,false, 14);
+ }
+
+ }
+ public List ResultSeach(string seach)
+ {
+ int i = 0;
+ comps.Clear();
+ List result = new List();
+ foreach(HistoryItem item in HistoryList.Hitem)
+ {
+ if (item.NameNode().ToUpper().Contains(seach.ToUpper()))
+ {
+ int y = 0;
+ foreach(string itemOk in result)
+ {
+ if (itemOk.ToUpper() == item.NameNode().ToUpper()) ++y;
+ }
+ if(y == 0)
+ {
+ result.Add(item.NameNode());
+ comps.Add(item.GetComp());
+ ++i;
+ enable = true;
+ if (i>6) return result;
+ }
+
+ }
+
+ }
+ if (i == 0)
+ {
+ enable = false;
+ result.Add("Ничего не найдено");
+ }
+ return result;
+ }
+ public IComp Result(int index)
+ {
+ return comps[index];
+ }
+
+ public string ResultString(int index)
+ {
+ string buf;
+ if (comps[index].GetName() == null)
+ {
+ buf = comps[index].GetNetNameStr();
+ }
+ else
+ {
+ buf = comps[index].GetName();
+ if (comps[index].GetNetNameStr() != null) buf += "(" + comps[index].GetNetNameStr() + ")";
+
+ }
+ return buf;
+ }
+ }
+}
diff --git a/Reseter2/Setting/SGlobalSetting.cs b/Reseter2/Setting/SGlobalSetting.cs
new file mode 100644
index 0000000..6d733a9
--- /dev/null
+++ b/Reseter2/Setting/SGlobalSetting.cs
@@ -0,0 +1,268 @@
+using Reseter2.History;
+using Reseter2.Seacher;
+using Reseter2.Words;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.IO.Compression;
+using System.Linq;
+using System.Runtime.Serialization.Formatters.Binary;
+using System.Security.Policy;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using static System.Net.WebRequestMethods;
+
+namespace Reseter2.Setting
+{
+ [Serializable]
+ internal static class SGlobalSetting
+ {
+
+ public static SettingWords settingWords = new SettingWords();
+ public static SettingExpand settingExpand = new SettingExpand();
+ public static SettingSCCM settingSCCM = new SettingSCCM();
+ public static SettingReboot settingReboot = new SettingReboot();
+
+ //public static void LoadSetting()
+ // {
+
+
+ // }
+
+
+
+ public static void LoadSetting()
+ {
+ object output = Load("res.dat");
+ if (!(output is SSetting)) return;
+ SSetting setting = (SSetting)output;
+ if (setting.settingWords != null) settingWords = setting.settingWords;
+ if (setting.settingExpand != null) settingExpand = setting.settingExpand;
+ if (setting.settingSCCM != null) settingSCCM = setting.settingSCCM;
+ if (setting.settingReboot != null) settingReboot = setting.settingReboot;
+ HistoryList.Hitem = setting.historyItems;
+ SSeaher.LoadSetting();
+ // return output;
+ }
+
+ public static bool SaveSettig()
+ {
+ SSetting sSetting = new SSetting();
+ sSetting.settingWords = settingWords;
+ sSetting.historyItems = HistoryList.Hitem;
+ sSetting.settingExpand = settingExpand;
+ sSetting.settingSCCM = settingSCCM;
+ sSetting.settingReboot = settingReboot;
+ if (Save("res.dat", sSetting))
+ {
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+
+ }
+
+ public static WordsCategory LoadWords()
+ {
+ WordsCategory output = (WordsCategory)Load(settingWords.PathBase);
+ if (output == null)
+ {
+ output = new WordsCategory("Main");
+ }
+ return output;
+ }
+ private static object Load(string path)
+ {
+ object obj = null;
+ GZipStream compressStream = null;
+ BinaryFormatter binaryFormatter = new BinaryFormatter();
+ FileStream file = null;
+ try
+ {
+ file = new FileStream(path, FileMode.Open);
+ compressStream = new GZipStream(file, CompressionMode.Decompress);
+ obj = binaryFormatter.Deserialize(compressStream);
+ compressStream.Close();
+ compressStream.Dispose();
+ file.Close();
+ file.Dispose();
+ return obj;
+ }
+ catch
+ {
+ if (compressStream != null)
+ {
+ compressStream.Close();
+ compressStream.Dispose();
+ }
+ if (file != null)
+ {
+ file.Close();
+ file.Dispose();
+ }
+ return null;
+ }
+
+ }
+
+ private static object Clone(object input)
+ {
+ object output;
+ BinaryFormatter binaryFormatter = new BinaryFormatter();
+ MemoryStream Memory = new MemoryStream();
+ binaryFormatter.Serialize(Memory, input);
+ Memory.Position = 0;
+ if (input is WordsCategory) settingWords.HashSumm(Memory);
+ Memory.Position = 0;
+ output = binaryFormatter.Deserialize(Memory);
+ Memory.Dispose();
+ Memory.Close();
+
+ return output;
+ }
+
+ public static WordsCategory Clone(WordsCategory input)
+ {
+ return (WordsCategory)Clone((object)input);
+ }
+
+ public static IComp Clone(IComp input)
+ {
+ return (IComp)Clone((object)input);
+ }
+
+ public static bool SaveClose(WordsCategory output, DialogResult ok = DialogResult.No)
+ {
+ GZipStream compressStream = null;
+ BinaryFormatter binaryFormatter = new BinaryFormatter();
+ MemoryStream Memory = new MemoryStream();
+ binaryFormatter.Serialize(Memory, output);
+ FileStream file = null;
+ Memory.Position = 0;
+ if (settingWords.HashCheck(Memory) )
+ {
+ if (ok == DialogResult.OK)
+ {
+ Memory.Close();
+ Memory.Dispose();
+
+ bool save = Save(output);
+ if (save) {
+ WordsList.MainCategory = output;
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+ else
+ {
+ DialogResult result = MessageBox.Show("Сохранить внесенные изменения?", "Сохранение измененний", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
+ switch (result)
+ {
+ case DialogResult.Yes:
+
+ try
+ {
+ file = new FileStream(settingWords.PathBase, FileMode.Create);
+ compressStream = new GZipStream(file, CompressionMode.Compress);
+ Memory.Position = 0;
+ Memory.CopyTo(compressStream);
+ Memory.Close();
+ Memory.Dispose();
+ compressStream.Close();
+ compressStream.Dispose();
+ file.Close();
+ file.Dispose();
+ }
+ catch
+ {
+ Memory.Close();
+ Memory.Dispose();
+ compressStream.Close();
+ compressStream.Dispose();
+ file.Close();
+ file.Dispose();
+
+
+ bool save = SaveCheck(settingWords.PathBase, output); ;
+ if (save)
+ {
+ WordsList.MainCategory = output;
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+ }
+
+ WordsList.MainCategory = output;
+ return true;
+ case DialogResult.No:
+ return true;
+ case DialogResult.Cancel:
+ return false;
+ }
+ }
+
+ }
+ return true;
+ }
+ public static bool Save(WordsCategory output)
+ {
+ return Save(settingWords.PathBase, output);
+ }
+ public static bool Save(string path, object output)
+ {
+ GZipStream compressStream = null;
+ BinaryFormatter binaryFormatter = new BinaryFormatter();
+ FileStream file = null;
+ try
+ {
+ file = new FileStream(path, FileMode.Create);
+ compressStream = new GZipStream(file, CompressionMode.Compress);
+ binaryFormatter.Serialize(compressStream, output);
+ compressStream.Close();
+ compressStream.Dispose();
+ file.Close();
+ file.Dispose();
+ return true;
+ }
+ catch
+ {
+ if (compressStream != null)
+ {
+ compressStream.Close();
+ compressStream.Dispose();
+ }
+ if (file != null)
+ {
+ file.Close();
+ file.Dispose();
+ }
+
+ return SaveCheck(path, output);
+
+ }
+ }
+ public static bool SaveCheck(string path, object output)
+ {
+ DialogResult result1 = MessageBox.Show("Файл занят другой программой.\nПовторить еще раз?", "Ошибка сохранения", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error);
+ switch (result1)
+ {
+ case (DialogResult.Retry):
+ return Save(path, output);
+ case (DialogResult.Abort):
+ return true;
+ }
+ return false;
+ }
+
+
+ }
+}
diff --git a/Reseter2/Setting/SSetting.cs b/Reseter2/Setting/SSetting.cs
new file mode 100644
index 0000000..6a9decd
--- /dev/null
+++ b/Reseter2/Setting/SSetting.cs
@@ -0,0 +1,19 @@
+using Reseter2.History;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2.Setting
+{
+ [Serializable]
+ internal struct SSetting
+ {
+ public SettingWords settingWords;
+ public List historyItems;
+ public SettingExpand settingExpand;
+ public SettingSCCM settingSCCM;
+ public SettingReboot settingReboot;
+ }
+}
diff --git a/Reseter2/Setting/SettingExpand.cs b/Reseter2/Setting/SettingExpand.cs
new file mode 100644
index 0000000..937bf17
--- /dev/null
+++ b/Reseter2/Setting/SettingExpand.cs
@@ -0,0 +1,63 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2.Setting
+{
+ [Serializable]
+ internal class SettingExpand
+ {
+ private List nodePathes;
+ public SettingExpand()
+ {
+ nodePathes = new List();
+ }
+
+ public void ExpendAll(TreeNodeCollection nodes)
+ {
+
+ foreach (string path in nodePathes)
+ {
+ string[] folder = path.Split('/');
+ Expand(nodes, folder, 0);
+ }
+ nodePathes.Clear();
+ }
+
+ private void Expand(TreeNodeCollection nodes, string[] folder, int number)
+ {
+
+ int i = nodes.IndexOfKey(folder[number]);
+ if (i == -1) return;
+ if (folder.Count() == number+1)
+ {
+ nodes[i].Expand();
+ }
+ else
+ {
+ Expand(nodes[i].Nodes, folder, ++number);
+ }
+
+ }
+
+ public void SaveExpand(TreeNodeCollection nodes, string path = "")
+ {
+
+ foreach(TreeNode node in nodes)
+ {
+ if(node.Nodes.Count > 0)
+ {
+ if (node.IsExpanded)
+ {
+ nodePathes.Add(path + node.Name);
+ }
+ SaveExpand(node.Nodes, path + node.Name + "/" );
+ }
+ }
+ }
+
+ }
+}
diff --git a/Reseter2/Setting/SettingReboot.cs b/Reseter2/Setting/SettingReboot.cs
new file mode 100644
index 0000000..0cb182b
--- /dev/null
+++ b/Reseter2/Setting/SettingReboot.cs
@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2.Setting
+{
+ [Serializable]
+ internal class SettingReboot
+ {
+ public int checkConnect;
+ public int timeOutReboot;
+ public int timeCheckBeforReboot;
+ public int sizeHistoryItem;
+ public SettingReboot()
+ {
+ this.checkConnect = 5;
+ this.timeOutReboot = 5;
+ this.timeCheckBeforReboot = 50;
+ this.sizeHistoryItem = 200;
+ }
+ }
+}
diff --git a/Reseter2/Setting/SettingRebootControl.Designer.cs b/Reseter2/Setting/SettingRebootControl.Designer.cs
new file mode 100644
index 0000000..3ae0df7
--- /dev/null
+++ b/Reseter2/Setting/SettingRebootControl.Designer.cs
@@ -0,0 +1,185 @@
+namespace Reseter2.Setting
+{
+ partial class SettingRebootControl
+ {
+ ///
+ /// Обязательная переменная конструктора.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Освободить все используемые ресурсы.
+ ///
+ /// истинно, если управляемый ресурс должен быть удален; иначе ложно.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Код, автоматически созданный конструктором компонентов
+
+ ///
+ /// Требуемый метод для поддержки конструктора — не изменяйте
+ /// содержимое этого метода с помощью редактора кода.
+ ///
+ private void InitializeComponent()
+ {
+ this.groupBox3 = new System.Windows.Forms.GroupBox();
+ this.label15 = new System.Windows.Forms.Label();
+ this.label14 = new System.Windows.Forms.Label();
+ this.label13 = new System.Windows.Forms.Label();
+ this.label12 = new System.Windows.Forms.Label();
+ this.nb_checkConnect = new System.Windows.Forms.NumericUpDown();
+ this.nb_timeOutReboot = new System.Windows.Forms.NumericUpDown();
+ this.nb_timeCheckBeforReboot = new System.Windows.Forms.NumericUpDown();
+ this.nb_sizeHistoryItem = new System.Windows.Forms.NumericUpDown();
+ this.groupBox3.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.nb_checkConnect)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.nb_timeOutReboot)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.nb_timeCheckBeforReboot)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.nb_sizeHistoryItem)).BeginInit();
+ this.SuspendLayout();
+ //
+ // groupBox3
+ //
+ this.groupBox3.Controls.Add(this.nb_sizeHistoryItem);
+ this.groupBox3.Controls.Add(this.nb_timeCheckBeforReboot);
+ this.groupBox3.Controls.Add(this.nb_timeOutReboot);
+ this.groupBox3.Controls.Add(this.nb_checkConnect);
+ this.groupBox3.Controls.Add(this.label15);
+ this.groupBox3.Controls.Add(this.label14);
+ this.groupBox3.Controls.Add(this.label13);
+ this.groupBox3.Controls.Add(this.label12);
+ this.groupBox3.Location = new System.Drawing.Point(3, 3);
+ this.groupBox3.Name = "groupBox3";
+ this.groupBox3.Size = new System.Drawing.Size(386, 124);
+ this.groupBox3.TabIndex = 4;
+ this.groupBox3.TabStop = false;
+ this.groupBox3.Text = "Параметры перезагрузки";
+ //
+ // label15
+ //
+ this.label15.AutoSize = true;
+ this.label15.Location = new System.Drawing.Point(7, 99);
+ this.label15.Name = "label15";
+ this.label15.Size = new System.Drawing.Size(130, 13);
+ this.label15.TabIndex = 11;
+ this.label15.Text = "Кол-во записей истории";
+ //
+ // label14
+ //
+ this.label14.AutoSize = true;
+ this.label14.Location = new System.Drawing.Point(7, 73);
+ this.label14.Name = "label14";
+ this.label14.Size = new System.Drawing.Size(196, 13);
+ this.label14.TabIndex = 9;
+ this.label14.Text = "Время контроля после перезагрузки";
+ //
+ // label13
+ //
+ this.label13.AutoSize = true;
+ this.label13.Location = new System.Drawing.Point(7, 47);
+ this.label13.Name = "label13";
+ this.label13.Size = new System.Drawing.Size(166, 13);
+ this.label13.TabIndex = 7;
+ this.label13.Text = "Время ожидание перезагрузки";
+ //
+ // label12
+ //
+ this.label12.AutoSize = true;
+ this.label12.Location = new System.Drawing.Point(7, 21);
+ this.label12.Name = "label12";
+ this.label12.Size = new System.Drawing.Size(171, 13);
+ this.label12.TabIndex = 5;
+ this.label12.Text = "Кол-во попыток проверки связи";
+ //
+ // nb_checkConnect
+ //
+ this.nb_checkConnect.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.nb_checkConnect.Location = new System.Drawing.Point(184, 18);
+ this.nb_checkConnect.Maximum = new decimal(new int[] {
+ 1000000,
+ 0,
+ 0,
+ 0});
+ this.nb_checkConnect.Name = "nb_checkConnect";
+ this.nb_checkConnect.Size = new System.Drawing.Size(182, 20);
+ this.nb_checkConnect.TabIndex = 13;
+ //
+ // nb_timeOutReboot
+ //
+ this.nb_timeOutReboot.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.nb_timeOutReboot.Location = new System.Drawing.Point(184, 44);
+ this.nb_timeOutReboot.Maximum = new decimal(new int[] {
+ 100000,
+ 0,
+ 0,
+ 0});
+ this.nb_timeOutReboot.Name = "nb_timeOutReboot";
+ this.nb_timeOutReboot.Size = new System.Drawing.Size(182, 20);
+ this.nb_timeOutReboot.TabIndex = 14;
+ //
+ // nb_timeCheckBeforReboot
+ //
+ this.nb_timeCheckBeforReboot.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.nb_timeCheckBeforReboot.Location = new System.Drawing.Point(208, 70);
+ this.nb_timeCheckBeforReboot.Maximum = new decimal(new int[] {
+ 100000,
+ 0,
+ 0,
+ 0});
+ this.nb_timeCheckBeforReboot.Name = "nb_timeCheckBeforReboot";
+ this.nb_timeCheckBeforReboot.Size = new System.Drawing.Size(158, 20);
+ this.nb_timeCheckBeforReboot.TabIndex = 15;
+ //
+ // nb_sizeHistoryItem
+ //
+ this.nb_sizeHistoryItem.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.nb_sizeHistoryItem.Location = new System.Drawing.Point(184, 96);
+ this.nb_sizeHistoryItem.Maximum = new decimal(new int[] {
+ 10000,
+ 0,
+ 0,
+ 0});
+ this.nb_sizeHistoryItem.Name = "nb_sizeHistoryItem";
+ this.nb_sizeHistoryItem.Size = new System.Drawing.Size(182, 20);
+ this.nb_sizeHistoryItem.TabIndex = 16;
+ //
+ // SettingRebootControl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.groupBox3);
+ this.Name = "SettingRebootControl";
+ this.Size = new System.Drawing.Size(391, 130);
+ this.groupBox3.ResumeLayout(false);
+ this.groupBox3.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.nb_checkConnect)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.nb_timeOutReboot)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.nb_timeCheckBeforReboot)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.nb_sizeHistoryItem)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.GroupBox groupBox3;
+ private System.Windows.Forms.Label label15;
+ private System.Windows.Forms.Label label14;
+ private System.Windows.Forms.Label label13;
+ private System.Windows.Forms.Label label12;
+ private System.Windows.Forms.NumericUpDown nb_timeOutReboot;
+ private System.Windows.Forms.NumericUpDown nb_checkConnect;
+ private System.Windows.Forms.NumericUpDown nb_sizeHistoryItem;
+ private System.Windows.Forms.NumericUpDown nb_timeCheckBeforReboot;
+ }
+}
diff --git a/Reseter2/Setting/SettingRebootControl.cs b/Reseter2/Setting/SettingRebootControl.cs
new file mode 100644
index 0000000..370d57b
--- /dev/null
+++ b/Reseter2/Setting/SettingRebootControl.cs
@@ -0,0 +1,54 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Runtime;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2.Setting
+{
+ public partial class SettingRebootControl : UserControl
+ {
+ public SettingRebootControl()
+ {
+ InitializeComponent();
+ UpdateSetting();
+
+ }
+ public void UpdateSetting()
+ {
+ if (SGlobalSetting.settingReboot != null)
+ {
+ nb_checkConnect.Value = SGlobalSetting.settingReboot.checkConnect;
+ nb_timeOutReboot.Value = SGlobalSetting.settingReboot.timeOutReboot;
+ nb_timeCheckBeforReboot.Value = SGlobalSetting.settingReboot.timeCheckBeforReboot;
+ nb_sizeHistoryItem.Value = SGlobalSetting.settingReboot.sizeHistoryItem;
+ }
+ }
+
+
+ public void Save()
+ {
+ SGlobalSetting.settingReboot.checkConnect = (int)nb_checkConnect.Value;
+ SGlobalSetting.settingReboot.timeOutReboot = (int)nb_timeOutReboot.Value;
+ SGlobalSetting.settingReboot.timeCheckBeforReboot = (int)nb_timeCheckBeforReboot.Value;
+ SGlobalSetting.settingReboot.sizeHistoryItem = (int)nb_sizeHistoryItem.Value;
+
+ }
+
+ public bool edited()
+ {
+ return (SGlobalSetting.settingReboot.checkConnect != (int)nb_checkConnect.Value ||
+ SGlobalSetting.settingReboot.timeOutReboot != (int)nb_timeOutReboot.Value ||
+ SGlobalSetting.settingReboot.timeCheckBeforReboot != (int)nb_timeCheckBeforReboot.Value ||
+ SGlobalSetting.settingReboot.sizeHistoryItem != (int)nb_sizeHistoryItem.Value);
+
+ }
+
+
+ }
+}
diff --git a/Reseter2/Setting/SettingRebootControl.resx b/Reseter2/Setting/SettingRebootControl.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Reseter2/Setting/SettingRebootControl.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/Reseter2/Setting/SettingSCCM.cs b/Reseter2/Setting/SettingSCCM.cs
new file mode 100644
index 0000000..d297288
--- /dev/null
+++ b/Reseter2/Setting/SettingSCCM.cs
@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2.Setting
+{
+ [Serializable]
+ internal class SettingSCCM
+ {
+ public string server;
+ public string dataBase;
+ public string username;
+ public string password;
+ public bool on;
+ public bool windowsAuth;
+
+ public SettingSCCM()
+ {
+ server = string.Empty;
+ dataBase = string.Empty;
+ username = string.Empty;
+ password = string.Empty;
+ on = false;
+ windowsAuth = false;
+ }
+
+ }
+}
diff --git a/Reseter2/Setting/SettingSCCMControl.Designer.cs b/Reseter2/Setting/SettingSCCMControl.Designer.cs
new file mode 100644
index 0000000..e551e8a
--- /dev/null
+++ b/Reseter2/Setting/SettingSCCMControl.Designer.cs
@@ -0,0 +1,191 @@
+namespace Reseter2.Setting
+{
+ partial class SettingSCCMControl
+ {
+ ///
+ /// Обязательная переменная конструктора.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Освободить все используемые ресурсы.
+ ///
+ /// истинно, если управляемый ресурс должен быть удален; иначе ложно.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Код, автоматически созданный конструктором компонентов
+
+ ///
+ /// Требуемый метод для поддержки конструктора — не изменяйте
+ /// содержимое этого метода с помощью редактора кода.
+ ///
+ private void InitializeComponent()
+ {
+ this.groupBox2 = new System.Windows.Forms.GroupBox();
+ this.bt_checkConnect = new System.Windows.Forms.Button();
+ this.label10 = new System.Windows.Forms.Label();
+ this.ib_password = new System.Windows.Forms.TextBox();
+ this.label11 = new System.Windows.Forms.Label();
+ this.ib_username = new System.Windows.Forms.TextBox();
+ this.cb_windowsAuth = new System.Windows.Forms.CheckBox();
+ this.label9 = new System.Windows.Forms.Label();
+ this.ib_dataBase = new System.Windows.Forms.TextBox();
+ this.label8 = new System.Windows.Forms.Label();
+ this.ib_server = new System.Windows.Forms.TextBox();
+ this.cb_on = new System.Windows.Forms.CheckBox();
+ this.groupBox2.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // groupBox2
+ //
+ this.groupBox2.Controls.Add(this.bt_checkConnect);
+ this.groupBox2.Controls.Add(this.label10);
+ this.groupBox2.Controls.Add(this.ib_password);
+ this.groupBox2.Controls.Add(this.label11);
+ this.groupBox2.Controls.Add(this.ib_username);
+ this.groupBox2.Controls.Add(this.cb_windowsAuth);
+ this.groupBox2.Controls.Add(this.label9);
+ this.groupBox2.Controls.Add(this.ib_dataBase);
+ this.groupBox2.Controls.Add(this.label8);
+ this.groupBox2.Controls.Add(this.ib_server);
+ this.groupBox2.Controls.Add(this.cb_on);
+ this.groupBox2.Location = new System.Drawing.Point(3, 3);
+ this.groupBox2.Name = "groupBox2";
+ this.groupBox2.Size = new System.Drawing.Size(386, 173);
+ this.groupBox2.TabIndex = 3;
+ this.groupBox2.TabStop = false;
+ this.groupBox2.Text = "Параметры поиска";
+ //
+ // bt_checkConnect
+ //
+ this.bt_checkConnect.Location = new System.Drawing.Point(263, 143);
+ this.bt_checkConnect.Name = "bt_checkConnect";
+ this.bt_checkConnect.Size = new System.Drawing.Size(112, 23);
+ this.bt_checkConnect.TabIndex = 11;
+ this.bt_checkConnect.Text = "Проверить связь";
+ this.bt_checkConnect.UseVisualStyleBackColor = true;
+ this.bt_checkConnect.Click += new System.EventHandler(this.bt_checkConnect_Click);
+ //
+ // label10
+ //
+ this.label10.AutoSize = true;
+ this.label10.Location = new System.Drawing.Point(193, 102);
+ this.label10.Name = "label10";
+ this.label10.Size = new System.Drawing.Size(45, 13);
+ this.label10.TabIndex = 10;
+ this.label10.Text = "Пароль";
+ //
+ // ib_password
+ //
+ this.ib_password.Location = new System.Drawing.Point(193, 117);
+ this.ib_password.Name = "ib_password";
+ this.ib_password.PasswordChar = '•';
+ this.ib_password.Size = new System.Drawing.Size(182, 20);
+ this.ib_password.TabIndex = 9;
+ //
+ // label11
+ //
+ this.label11.AutoSize = true;
+ this.label11.Location = new System.Drawing.Point(6, 102);
+ this.label11.Name = "label11";
+ this.label11.Size = new System.Drawing.Size(38, 13);
+ this.label11.TabIndex = 8;
+ this.label11.Text = "Логин";
+ //
+ // ib_username
+ //
+ this.ib_username.Location = new System.Drawing.Point(6, 117);
+ this.ib_username.Name = "ib_username";
+ this.ib_username.Size = new System.Drawing.Size(181, 20);
+ this.ib_username.TabIndex = 7;
+ //
+ // cb_windowsAuth
+ //
+ this.cb_windowsAuth.AutoSize = true;
+ this.cb_windowsAuth.Location = new System.Drawing.Point(10, 82);
+ this.cb_windowsAuth.Name = "cb_windowsAuth";
+ this.cb_windowsAuth.Size = new System.Drawing.Size(157, 17);
+ this.cb_windowsAuth.TabIndex = 6;
+ this.cb_windowsAuth.Text = "Аутентификация Windows";
+ this.cb_windowsAuth.UseVisualStyleBackColor = true;
+ this.cb_windowsAuth.CheckedChanged += new System.EventHandler(this.cb_windowsAuth_CheckedChanged);
+ //
+ // label9
+ //
+ this.label9.AutoSize = true;
+ this.label9.Location = new System.Drawing.Point(193, 40);
+ this.label9.Name = "label9";
+ this.label9.Size = new System.Drawing.Size(72, 13);
+ this.label9.TabIndex = 5;
+ this.label9.Text = "База данных";
+ //
+ // ib_dataBase
+ //
+ this.ib_dataBase.Location = new System.Drawing.Point(193, 55);
+ this.ib_dataBase.Name = "ib_dataBase";
+ this.ib_dataBase.Size = new System.Drawing.Size(182, 20);
+ this.ib_dataBase.TabIndex = 4;
+ //
+ // label8
+ //
+ this.label8.AutoSize = true;
+ this.label8.Location = new System.Drawing.Point(6, 40);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(113, 13);
+ this.label8.TabIndex = 3;
+ this.label8.Text = "Сервер базы данных";
+ //
+ // ib_server
+ //
+ this.ib_server.Location = new System.Drawing.Point(6, 55);
+ this.ib_server.Name = "ib_server";
+ this.ib_server.Size = new System.Drawing.Size(181, 20);
+ this.ib_server.TabIndex = 1;
+ //
+ // cb_on
+ //
+ this.cb_on.AutoSize = true;
+ this.cb_on.Location = new System.Drawing.Point(10, 20);
+ this.cb_on.Name = "cb_on";
+ this.cb_on.Size = new System.Drawing.Size(215, 17);
+ this.cb_on.TabIndex = 0;
+ this.cb_on.Text = "Связь с SCCM (помощь в поиске ПК)";
+ this.cb_on.UseVisualStyleBackColor = true;
+ this.cb_on.CheckedChanged += new System.EventHandler(this.cb_on_CheckedChanged);
+ //
+ // SettingSCCMControl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.groupBox2);
+ this.Name = "SettingSCCMControl";
+ this.Size = new System.Drawing.Size(391, 178);
+ this.groupBox2.ResumeLayout(false);
+ this.groupBox2.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.GroupBox groupBox2;
+ private System.Windows.Forms.Button bt_checkConnect;
+ private System.Windows.Forms.Label label10;
+ private System.Windows.Forms.TextBox ib_password;
+ private System.Windows.Forms.Label label11;
+ private System.Windows.Forms.TextBox ib_username;
+ private System.Windows.Forms.CheckBox cb_windowsAuth;
+ private System.Windows.Forms.Label label9;
+ private System.Windows.Forms.TextBox ib_dataBase;
+ private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.TextBox ib_server;
+ private System.Windows.Forms.CheckBox cb_on;
+ }
+}
diff --git a/Reseter2/Setting/SettingSCCMControl.cs b/Reseter2/Setting/SettingSCCMControl.cs
new file mode 100644
index 0000000..ce341df
--- /dev/null
+++ b/Reseter2/Setting/SettingSCCMControl.cs
@@ -0,0 +1,89 @@
+using Reseter2.Seacher;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2.Setting
+{
+ public partial class SettingSCCMControl : UserControl
+ {
+ public SettingSCCMControl()
+ {
+ InitializeComponent();
+ UpdateSetting();
+ }
+
+ public void UpdateSetting()
+ {
+ if (SGlobalSetting.settingSCCM != null)
+ {
+ ib_server.Text = SGlobalSetting.settingSCCM.server;
+ ib_dataBase.Text = SGlobalSetting.settingSCCM.dataBase;
+ ib_username.Text = SGlobalSetting.settingSCCM.username;
+ ib_password.Text = SGlobalSetting.settingSCCM.password;
+ cb_on.Checked = SGlobalSetting.settingSCCM.on;
+
+ cb_windowsAuth.Checked = SGlobalSetting.settingSCCM.windowsAuth;
+ SearchControl(cb_on.Checked);
+ }
+ }
+ private void AuthControl(bool enable)
+ {
+ ib_username.Enabled = enable;
+ ib_password.Enabled = enable;
+ }
+ private void SearchControl(bool enable)
+ {
+ ib_server.Enabled = enable;
+ ib_dataBase.Enabled = enable;
+ cb_windowsAuth.Enabled = enable;
+ bt_checkConnect.Enabled = enable;
+ AuthControl(!cb_windowsAuth.Checked && enable);
+ }
+
+ private void cb_on_CheckedChanged(object sender, EventArgs e)
+ {
+ SearchControl(cb_on.Checked);
+ }
+
+ private void cb_windowsAuth_CheckedChanged(object sender, EventArgs e)
+ {
+ AuthControl(!cb_windowsAuth.Checked);
+ }
+
+ public bool edited()
+ {
+ return (SGlobalSetting.settingSCCM.server != ib_server.Text ||
+ SGlobalSetting.settingSCCM.dataBase != ib_dataBase.Text ||
+ SGlobalSetting.settingSCCM.username != ib_username.Text ||
+ SGlobalSetting.settingSCCM.password != ib_password.Text ||
+ SGlobalSetting.settingSCCM.on != cb_on.Checked ||
+ SGlobalSetting.settingSCCM.windowsAuth != cb_windowsAuth.Checked);
+
+ }
+
+ public void Save()
+ {
+ SGlobalSetting.settingSCCM.server = ib_server.Text;
+ SGlobalSetting.settingSCCM.dataBase = ib_dataBase.Text;
+ SGlobalSetting.settingSCCM.username = ib_username.Text;
+ SGlobalSetting.settingSCCM.password = ib_password.Text;
+ SGlobalSetting.settingSCCM.on = cb_on.Checked;
+ SGlobalSetting.settingSCCM.windowsAuth = cb_windowsAuth.Checked;
+
+ }
+
+ private void bt_checkConnect_Click(object sender, EventArgs e)
+ {
+ SeachSCCM SeacherCheck = new(cb_windowsAuth.Checked, ib_username.Text, ib_password.Text);
+ MessageBox.Show(SeacherCheck.CheckConnect(ib_server.Text,ib_dataBase.Text));
+ }
+ }
+}
diff --git a/Reseter2/Setting/SettingSCCMControl.resx b/Reseter2/Setting/SettingSCCMControl.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Reseter2/Setting/SettingSCCMControl.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/Reseter2/Setting/SettingWords.cs b/Reseter2/Setting/SettingWords.cs
new file mode 100644
index 0000000..97e5df7
--- /dev/null
+++ b/Reseter2/Setting/SettingWords.cs
@@ -0,0 +1,47 @@
+using Reseter2.Words;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.Serialization.Formatters.Binary;
+using System.Security.Cryptography;
+using System.Security.Policy;
+using System.Text;
+using System.Threading.Tasks;
+using static System.Net.WebRequestMethods;
+
+namespace Reseter2.Setting
+{
+ [Serializable]
+ internal class SettingWords
+ {
+ public string PathBase { get; set; }
+ [NonSerialized]
+ private MD5 Hash = MD5.Create();
+ [NonSerialized]
+ private byte[] hash;
+ public SettingWords()
+ {
+ PathBase = "base.wb";
+ }
+
+ public SettingWords(string pathBase)
+ {
+ PathBase = pathBase;
+ }
+
+ public void HashSumm(MemoryStream memory)
+ {
+ if(Hash == null) Hash = MD5.Create();
+ hash = Hash.ComputeHash(memory);
+ }
+
+ public bool HashCheck(MemoryStream memory)
+ {
+ byte[] hashSave = Hash.ComputeHash(memory);
+ return !hash.SequenceEqual(hashSave);
+ }
+
+
+ }
+}
\ No newline at end of file
diff --git a/Reseter2/Setting/SettingWordsControl.Designer.cs b/Reseter2/Setting/SettingWordsControl.Designer.cs
new file mode 100644
index 0000000..5c1d951
--- /dev/null
+++ b/Reseter2/Setting/SettingWordsControl.Designer.cs
@@ -0,0 +1,119 @@
+namespace Reseter2.Setting
+{
+ partial class SettingWordsControl
+ {
+ ///
+ /// Обязательная переменная конструктора.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Освободить все используемые ресурсы.
+ ///
+ /// истинно, если управляемый ресурс должен быть удален; иначе ложно.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Код, автоматически созданный конструктором компонентов
+
+ ///
+ /// Требуемый метод для поддержки конструктора — не изменяйте
+ /// содержимое этого метода с помощью редактора кода.
+ ///
+ private void InitializeComponent()
+ {
+ this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.bt_path_open = new System.Windows.Forms.Button();
+ this.path = new System.Windows.Forms.TextBox();
+ this.label7 = new System.Windows.Forms.Label();
+ this.bt_wordsBilder = new System.Windows.Forms.Button();
+ this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
+ this.groupBox1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // groupBox1
+ //
+ this.groupBox1.Controls.Add(this.bt_path_open);
+ this.groupBox1.Controls.Add(this.path);
+ this.groupBox1.Controls.Add(this.label7);
+ this.groupBox1.Controls.Add(this.bt_wordsBilder);
+ this.groupBox1.Location = new System.Drawing.Point(3, 3);
+ this.groupBox1.Name = "groupBox1";
+ this.groupBox1.Size = new System.Drawing.Size(386, 98);
+ this.groupBox1.TabIndex = 2;
+ this.groupBox1.TabStop = false;
+ this.groupBox1.Text = "Параметры справочника";
+ //
+ // bt_path_open
+ //
+ this.bt_path_open.Location = new System.Drawing.Point(348, 36);
+ this.bt_path_open.Name = "bt_path_open";
+ this.bt_path_open.Size = new System.Drawing.Size(27, 23);
+ this.bt_path_open.TabIndex = 3;
+ this.bt_path_open.Text = "...";
+ this.bt_path_open.UseVisualStyleBackColor = true;
+ this.bt_path_open.Click += new System.EventHandler(this.bt_path_open_Click);
+ //
+ // path
+ //
+ this.path.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.path.Location = new System.Drawing.Point(10, 37);
+ this.path.Name = "path";
+ this.path.Size = new System.Drawing.Size(339, 20);
+ this.path.TabIndex = 2;
+ //
+ // label7
+ //
+ this.label7.AutoSize = true;
+ this.label7.Location = new System.Drawing.Point(7, 20);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(105, 13);
+ this.label7.TabIndex = 1;
+ this.label7.Text = "Файл базы данных";
+ //
+ // bt_wordsBilder
+ //
+ this.bt_wordsBilder.Location = new System.Drawing.Point(220, 65);
+ this.bt_wordsBilder.Name = "bt_wordsBilder";
+ this.bt_wordsBilder.Size = new System.Drawing.Size(155, 23);
+ this.bt_wordsBilder.TabIndex = 0;
+ this.bt_wordsBilder.Text = "Редактор справочника";
+ this.bt_wordsBilder.UseVisualStyleBackColor = true;
+ this.bt_wordsBilder.Click += new System.EventHandler(this.bt_wordsBilder_Click);
+ //
+ // openFileDialog1
+ //
+ this.openFileDialog1.CheckFileExists = false;
+ this.openFileDialog1.DefaultExt = "*.wb";
+ this.openFileDialog1.Filter = "База справочника|*.wb";
+ //
+ // SettingWordsControl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.groupBox1);
+ this.Name = "SettingWordsControl";
+ this.Size = new System.Drawing.Size(391, 103);
+ this.groupBox1.ResumeLayout(false);
+ this.groupBox1.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.GroupBox groupBox1;
+ private System.Windows.Forms.Button bt_path_open;
+ private System.Windows.Forms.TextBox path;
+ private System.Windows.Forms.Label label7;
+ private System.Windows.Forms.Button bt_wordsBilder;
+ private System.Windows.Forms.OpenFileDialog openFileDialog1;
+ }
+}
diff --git a/Reseter2/Setting/SettingWordsControl.cs b/Reseter2/Setting/SettingWordsControl.cs
new file mode 100644
index 0000000..d3cf162
--- /dev/null
+++ b/Reseter2/Setting/SettingWordsControl.cs
@@ -0,0 +1,70 @@
+using Reseter2.Words;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using static System.Windows.Forms.VisualStyles.VisualStyleElement;
+
+namespace Reseter2.Setting
+{
+
+ partial class SettingWordsControl : UserControl
+ {
+
+
+ public delegate void DUpdateTree();
+ public DUpdateTree UpdateTree;
+ public SettingWordsControl()
+ {
+ InitializeComponent();
+ UpdateSetting();
+ }
+
+ public void UpdateSetting()
+ {
+ if (SGlobalSetting.settingWords != null)
+ {
+ path.Text = SGlobalSetting.settingWords.PathBase;
+ }
+ }
+
+ private void bt_wordsBilder_Click(object sender, EventArgs e)
+ {
+ BilderWords bilderWords = new BilderWords();
+ DialogResult result = bilderWords.ShowDialog();
+ if (result == DialogResult.OK)
+ {
+ UpdateTree();
+ }
+ }
+
+ private void bt_path_open_Click(object sender, EventArgs e)
+ {
+ openFileDialog1.ShowDialog();
+ if(openFileDialog1.FileName != null)
+ {
+ path.Text = openFileDialog1.FileName;
+ }
+ }
+
+ public bool edited()
+ {
+ return (SGlobalSetting.settingWords.PathBase != path.Text);
+
+ }
+
+ public void Save()
+ {
+ if(SGlobalSetting.settingWords.PathBase != path.Text)
+ {
+ SGlobalSetting.settingWords.PathBase = path.Text;
+ }
+
+ }
+ }
+}
diff --git a/Reseter2/Setting/SettingWordsControl.resx b/Reseter2/Setting/SettingWordsControl.resx
new file mode 100644
index 0000000..9bad2f5
--- /dev/null
+++ b/Reseter2/Setting/SettingWordsControl.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/Reseter2/Shutdown.cs b/Reseter2/Shutdown.cs
new file mode 100644
index 0000000..ec6c562
--- /dev/null
+++ b/Reseter2/Shutdown.cs
@@ -0,0 +1,44 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2
+{
+ class Shutdown
+ {
+ public static void Restart()
+ {
+ StartShutDown("-f -r -t 5");
+ }
+ public static void RestartPC(string param)
+ {
+ if (param.Length > 0)
+ {
+ //MessageBox.Show(@"-r -m \\" + param + " -f -t 5");
+ StartShutDown(@"-r -m \\" + param + " -f -t 5");
+ }
+
+ }
+ public static void LogOff()
+ {
+ StartShutDown("-l");
+ }
+
+ public static void Shut()
+ {
+ StartShutDown("-f -s -t 5");
+ }
+ private static void StartShutDown(string param)
+ {
+ ProcessStartInfo proc = new ProcessStartInfo();
+ proc.FileName = "cmd";
+ proc.WindowStyle = ProcessWindowStyle.Hidden;
+ proc.Arguments = "/C shutdown " + param;
+ Process.Start(proc);
+ }
+ }
+}
diff --git a/Reseter2/StatusCanceled.cs b/Reseter2/StatusCanceled.cs
new file mode 100644
index 0000000..314a4c3
--- /dev/null
+++ b/Reseter2/StatusCanceled.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2
+{
+ internal class StatusCanceled : AStatusTask
+ {
+ private PingResult PingResult;
+ public StatusCanceled(ReseterTask reseterTask) : base(reseterTask)
+ {
+ resetertask.SetNameStage("Отмененно", 4);
+ resetertask.historyItem.SetEndTime(DateTime.Now);
+ PingResult = resetertask.Ping();
+ reseterTask.sw.Stop();
+ }
+
+ public override Task Tick()
+ {
+ return Task.FromResult(PingResult);
+ }
+ public override void Next()
+ {
+ }
+ public override string GetName()
+ {
+ return "Canceled";
+ }
+ public override int ActionIs()
+ {
+ return 0;
+ }
+ }
+}
\ No newline at end of file
diff --git a/Reseter2/StatusReboot.cs b/Reseter2/StatusReboot.cs
new file mode 100644
index 0000000..d93b472
--- /dev/null
+++ b/Reseter2/StatusReboot.cs
@@ -0,0 +1,58 @@
+using Reseter2.History;
+using Reseter2.Setting;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using static System.Windows.Forms.VisualStyles.VisualStyleElement.TaskbarClock;
+
+namespace Reseter2
+{
+ internal class StatusReboot : AStatusTask
+ {
+ private int TimeCount;
+ private int Timeout;
+
+ private PingResult PingResult = new PingResult(0, 0, null, false);
+ public StatusReboot(ReseterTask reseterTask) : base(reseterTask)
+ {
+ resetertask.SetNameStage("Отправка в перезагрузку", 1);
+ Shutdown.RestartPC(reseterTask.Comp.GetResetName());
+ }
+
+ public override Task Tick()
+ {
+ PingResult = resetertask.Ping();
+ return Task.FromResult(PingResult);
+ }
+ public override void Next()
+ {
+ if (PingResult.TimedOut == true)
+ {
+ TimeCount++;
+ }
+ if (TimeCount > 2)
+ {
+ resetertask.StatusTask = new StatusRebooting(resetertask, Timeout);
+ HistoryList.Updated();
+ }
+ if (Timeout > SGlobalSetting.settingReboot.timeOutReboot)
+ {
+ resetertask.StatusTask = new StatusRebootError(resetertask, "Error RST");
+ HistoryList.Updated();
+ }
+ Timeout++;
+
+
+ }
+ public override string GetName()
+ {
+ return "Send RST";
+ }
+ public override int ActionIs()
+ {
+ return 1;
+ }
+ }
+}
diff --git a/Reseter2/StatusRebootError.cs b/Reseter2/StatusRebootError.cs
new file mode 100644
index 0000000..9c29f64
--- /dev/null
+++ b/Reseter2/StatusRebootError.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2
+{
+ internal class StatusRebootError : AStatusTask
+ {
+ private string _error;
+ private PingResult PingResult = new PingResult(0, 0, null, false);
+ public StatusRebootError(ReseterTask reseterTask, string error = "Error") : base(reseterTask)
+ {
+ _error = error;
+ string messges = "Ошибка перезагрузки";
+ if (error != "Error") messges = messges + "(" + error + ")";
+ resetertask.SetNameStage(messges, 5, false);
+ resetertask.historyItem.SetEndTime(DateTime.Now);
+ reseterTask.sw.Stop();
+ }
+
+ public override Task Tick()
+ {
+ return Task.FromResult(PingResult);
+ }
+ public override void Next()
+ {
+ }
+ public override string GetName()
+ {
+
+ return _error;
+ }
+ public override int ActionIs()
+ {
+ return 0;
+ }
+ }
+}
diff --git a/Reseter2/StatusRebootStop.cs b/Reseter2/StatusRebootStop.cs
new file mode 100644
index 0000000..ceb4f28
--- /dev/null
+++ b/Reseter2/StatusRebootStop.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2
+{
+ internal class StatusRebootStop : AStatusTask
+ {
+ private PingResult PingResult;
+ public StatusRebootStop(ReseterTask reseterTask) : base(reseterTask)
+ {
+ resetertask.SetNameStage("Остановленно", 6, false);
+ PingResult = resetertask.pingResult;
+ resetertask.historyItem.SetEndTime(DateTime.Now);
+ reseterTask.sw.Stop();
+ }
+
+ public override Task Tick()
+ {
+ return Task.FromResult(PingResult);
+ }
+ public override void Next()
+ {
+ }
+ public override string GetName()
+ {
+ return "Stop";
+ }
+ public override int ActionIs()
+ {
+ return 0;
+ }
+ }
+}
diff --git a/Reseter2/StatusRebootSucces.cs b/Reseter2/StatusRebootSucces.cs
new file mode 100644
index 0000000..f8fedbd
--- /dev/null
+++ b/Reseter2/StatusRebootSucces.cs
@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2
+{
+ internal class StatusRebootSucces : AStatusTask
+ {
+ private PingResult PingResult;
+ public StatusRebootSucces(ReseterTask reseterTask) : base(reseterTask)
+ {
+ resetertask.SetNameStage("Успешно перезагруженно", 7, false);
+ resetertask.historyItem.SetEndTime(DateTime.Now);
+ PingResult = resetertask.Ping();
+ resetertask.Comp.SetIP(PingResult.Ip);
+ reseterTask.sw.Stop();
+ }
+
+ public override Task Tick()
+ {
+ return Task.FromResult(PingResult);
+ }
+ public override void Next()
+ {
+ }
+ public override string GetName()
+ {
+ return "Succes";
+ }
+ public override int ActionIs()
+ {
+ return 0;
+ }
+ }
+}
diff --git a/Reseter2/StatusRebooting.cs b/Reseter2/StatusRebooting.cs
new file mode 100644
index 0000000..623d1c8
--- /dev/null
+++ b/Reseter2/StatusRebooting.cs
@@ -0,0 +1,58 @@
+using Reseter2.History;
+using Reseter2.Setting;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2
+{
+ internal class StatusRebooting : AStatusTask
+ {
+ private int TimeCount;
+ private int Timeout;
+ private PingResult PingResult = new PingResult(0, 0, null, false);
+ public StatusRebooting(ReseterTask reseterTask, int timeout = 0) : base(reseterTask)
+ {
+ resetertask.SetNameStage("Перезагрузка", 2);
+ Timeout = timeout;
+ }
+
+ public override Task Tick()
+ {
+ PingResult = resetertask.Ping();
+ return Task.FromResult(PingResult);
+ }
+ public override void Next()
+ {
+ if (PingResult.Succes)
+ {
+ TimeCount++;
+ }
+ if (TimeCount > SGlobalSetting.settingReboot.timeCheckBeforReboot)
+ {
+ resetertask.StatusTask = new StatusRebootSucces(resetertask);
+ HistoryList.Updated();
+ }
+ if (PingResult.TimedOut == true)
+ {
+ Timeout++;
+ }
+ if (Timeout > SGlobalSetting.settingReboot.timeOutReboot)
+ {
+ resetertask.StatusTask = new StatusRebootError(resetertask, "Error UP");
+ HistoryList.Updated();
+ }
+
+ }
+ public override string GetName()
+ {
+ return "Rebooting";
+ }
+ public override int ActionIs()
+ {
+ return 1;
+ }
+ }
+}
diff --git a/Reseter2/StausPreReboot.cs b/Reseter2/StausPreReboot.cs
index 331133e..d387138 100644
--- a/Reseter2/StausPreReboot.cs
+++ b/Reseter2/StausPreReboot.cs
@@ -1,4 +1,6 @@
-using System;
+using Reseter2.History;
+using Reseter2.Setting;
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -8,17 +10,50 @@ namespace Reseter2
{
internal class StatusPreReboot : AStatusTask
{
+ private int timeOut;
+ private PingResult PingResult = new PingResult(0,0,null, false);
public StatusPreReboot(ReseterTask reseterTask) : base(reseterTask)
{
+ resetertask.SetNameStage("Проверка связи", 0);
+ resetertask.sw.Restart();
}
+ public override Task Tick()
+ {
+
+ PingResult = resetertask.Ping();
+ return Task.FromResult(PingResult);
+ // return resetertask.DataContrl(pingResult.Ping.ToString(), pingResult.Ping.ToString());
+
+ }
public override void Next()
{
-
+ if (PingResult.Succes)
+ {
+ resetertask.StatusTask = new StatusReboot(resetertask);
+ HistoryList.Updated();
+ return;
+ }
+ else
+ {
+ timeOut++;
+ }
+ if(timeOut > SGlobalSetting.settingReboot.checkConnect)
+ {
+ resetertask.StatusTask = new StatusRebootError(resetertask, "Error NET");
+ HistoryList.Updated();
+ }
+
}
- public override void Stop()
+ public override string GetName()
{
-
+ return "Check NET";
}
+
+ public override int ActionIs()
+ {
+ return 1;
+ }
+
}
}
\ No newline at end of file
diff --git a/Reseter2/TaskControl.Designer.cs b/Reseter2/TaskControl.Designer.cs
new file mode 100644
index 0000000..25e9b47
--- /dev/null
+++ b/Reseter2/TaskControl.Designer.cs
@@ -0,0 +1,270 @@
+namespace Reseter2
+{
+ partial class TaskControl
+ {
+ ///
+ /// Обязательная переменная конструктора.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Освободить все используемые ресурсы.
+ ///
+ /// истинно, если управляемый ресурс должен быть удален; иначе ложно.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Код, автоматически созданный конструктором компонентов
+
+ ///
+ /// Требуемый метод для поддержки конструктора — не изменяйте
+ /// содержимое этого метода с помощью редактора кода.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(TaskControl));
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.lb_name = new System.Windows.Forms.Label();
+ this.lb_ip = new System.Windows.Forms.Label();
+ this.lb_stage = new System.Windows.Forms.Label();
+ this.label4 = new System.Windows.Forms.Label();
+ this.lb_ping = new System.Windows.Forms.Label();
+ this.Timeout = new System.Windows.Forms.Label();
+ this.lb_timeout = new System.Windows.Forms.Label();
+ this.button1 = new System.Windows.Forms.Button();
+ this.button2 = new System.Windows.Forms.Button();
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.button3 = new System.Windows.Forms.Button();
+ this.label3 = new System.Windows.Forms.Label();
+ this.lb_time = new System.Windows.Forms.Label();
+ this.imageList1 = new System.Windows.Forms.ImageList(this.components);
+ this.cm_task = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.cm_taskSave = new System.Windows.Forms.ToolStripMenuItem();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+ this.cm_task.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(80, 16);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(50, 13);
+ this.label1.TabIndex = 0;
+ this.label1.Text = "Имя ПК:";
+ this.label1.Click += new System.EventHandler(this.label1_Click);
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(80, 30);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(27, 13);
+ this.label2.TabIndex = 1;
+ this.label2.Text = "Net:";
+ //
+ // lb_name
+ //
+ this.lb_name.AutoSize = true;
+ this.lb_name.Location = new System.Drawing.Point(127, 16);
+ this.lb_name.Name = "lb_name";
+ this.lb_name.Size = new System.Drawing.Size(64, 13);
+ this.lb_name.TabIndex = 2;
+ this.lb_name.Text = "-------------------";
+ //
+ // lb_ip
+ //
+ this.lb_ip.AutoSize = true;
+ this.lb_ip.Location = new System.Drawing.Point(103, 30);
+ this.lb_ip.Name = "lb_ip";
+ this.lb_ip.Size = new System.Drawing.Size(70, 13);
+ this.lb_ip.TabIndex = 3;
+ this.lb_ip.Text = "---------------------";
+ //
+ // lb_stage
+ //
+ this.lb_stage.AutoSize = true;
+ this.lb_stage.Location = new System.Drawing.Point(80, 2);
+ this.lb_stage.Name = "lb_stage";
+ this.lb_stage.Size = new System.Drawing.Size(0, 13);
+ this.lb_stage.TabIndex = 4;
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(80, 43);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(31, 13);
+ this.label4.TabIndex = 5;
+ this.label4.Text = "Ping:";
+ //
+ // lb_ping
+ //
+ this.lb_ping.AutoSize = true;
+ this.lb_ping.Location = new System.Drawing.Point(114, 43);
+ this.lb_ping.Name = "lb_ping";
+ this.lb_ping.Size = new System.Drawing.Size(0, 13);
+ this.lb_ping.TabIndex = 6;
+ //
+ // Timeout
+ //
+ this.Timeout.AutoSize = true;
+ this.Timeout.Location = new System.Drawing.Point(154, 43);
+ this.Timeout.Name = "Timeout";
+ this.Timeout.Size = new System.Drawing.Size(48, 13);
+ this.Timeout.TabIndex = 7;
+ this.Timeout.Text = "Timeout:";
+ //
+ // lb_timeout
+ //
+ this.lb_timeout.AutoSize = true;
+ this.lb_timeout.Location = new System.Drawing.Point(205, 43);
+ this.lb_timeout.Name = "lb_timeout";
+ this.lb_timeout.Size = new System.Drawing.Size(0, 13);
+ this.lb_timeout.TabIndex = 8;
+ //
+ // button1
+ //
+ this.button1.Location = new System.Drawing.Point(270, 1);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(96, 23);
+ this.button1.TabIndex = 9;
+ this.button1.Text = "Закрыть";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // button2
+ //
+ this.button2.Location = new System.Drawing.Point(270, 51);
+ this.button2.Name = "button2";
+ this.button2.Size = new System.Drawing.Size(96, 23);
+ this.button2.TabIndex = 10;
+ this.button2.Text = "Перезапустить";
+ this.button2.UseVisualStyleBackColor = true;
+ this.button2.Click += new System.EventHandler(this.button2_Click);
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.Location = new System.Drawing.Point(6, 6);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(64, 64);
+ this.pictureBox1.TabIndex = 11;
+ this.pictureBox1.TabStop = false;
+ //
+ // button3
+ //
+ this.button3.Location = new System.Drawing.Point(270, 26);
+ this.button3.Name = "button3";
+ this.button3.Size = new System.Drawing.Size(96, 23);
+ this.button3.TabIndex = 12;
+ this.button3.Text = "Остановить";
+ this.button3.UseVisualStyleBackColor = true;
+ this.button3.Click += new System.EventHandler(this.button3_Click);
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(80, 58);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(49, 13);
+ this.label3.TabIndex = 13;
+ this.label3.Text = "Таймер:";
+ //
+ // lb_time
+ //
+ this.lb_time.AutoSize = true;
+ this.lb_time.Location = new System.Drawing.Point(125, 58);
+ this.lb_time.Name = "lb_time";
+ this.lb_time.Size = new System.Drawing.Size(34, 13);
+ this.lb_time.TabIndex = 14;
+ this.lb_time.Text = "00:00";
+ //
+ // imageList1
+ //
+ this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
+ this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
+ this.imageList1.Images.SetKeyName(0, "1icon-64.png");
+ this.imageList1.Images.SetKeyName(1, "2icon-64.png");
+ this.imageList1.Images.SetKeyName(2, "3icon-64.png");
+ this.imageList1.Images.SetKeyName(3, "8icon-64.png");
+ this.imageList1.Images.SetKeyName(4, "6icon-64.png");
+ this.imageList1.Images.SetKeyName(5, "4icon-64.png");
+ this.imageList1.Images.SetKeyName(6, "5icon-64.png");
+ this.imageList1.Images.SetKeyName(7, "7icon-64.png");
+ //
+ // cm_task
+ //
+ this.cm_task.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.cm_taskSave});
+ this.cm_task.Name = "cm_task";
+ this.cm_task.ShowImageMargin = false;
+ this.cm_task.Size = new System.Drawing.Size(109, 26);
+ this.cm_task.Text = "Сохранить";
+ //
+ // cm_taskSave
+ //
+ this.cm_taskSave.Name = "cm_taskSave";
+ this.cm_taskSave.Size = new System.Drawing.Size(108, 22);
+ this.cm_taskSave.Text = "Сохранить";
+ this.cm_taskSave.Click += new System.EventHandler(this.cm_taskSave_Click);
+ //
+ // TaskControl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.BackColor = System.Drawing.SystemColors.ControlLightLight;
+ this.ContextMenuStrip = this.cm_task;
+ this.Controls.Add(this.lb_time);
+ this.Controls.Add(this.label3);
+ this.Controls.Add(this.button3);
+ this.Controls.Add(this.pictureBox1);
+ this.Controls.Add(this.button2);
+ this.Controls.Add(this.button1);
+ this.Controls.Add(this.lb_timeout);
+ this.Controls.Add(this.Timeout);
+ this.Controls.Add(this.lb_ping);
+ this.Controls.Add(this.label4);
+ this.Controls.Add(this.lb_stage);
+ this.Controls.Add(this.lb_ip);
+ this.Controls.Add(this.lb_name);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.label1);
+ this.Name = "TaskControl";
+ this.Size = new System.Drawing.Size(371, 77);
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.cm_task.ResumeLayout(false);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label lb_name;
+ private System.Windows.Forms.Label lb_ip;
+ private System.Windows.Forms.Label lb_stage;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.Label lb_ping;
+ private System.Windows.Forms.Label Timeout;
+ private System.Windows.Forms.Label lb_timeout;
+ private System.Windows.Forms.Button button1;
+ private System.Windows.Forms.Button button2;
+ private System.Windows.Forms.PictureBox pictureBox1;
+ private System.Windows.Forms.Button button3;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Label lb_time;
+ private System.Windows.Forms.ImageList imageList1;
+ private System.Windows.Forms.ContextMenuStrip cm_task;
+ private System.Windows.Forms.ToolStripMenuItem cm_taskSave;
+ }
+}
diff --git a/Reseter2/TaskControl.cs b/Reseter2/TaskControl.cs
new file mode 100644
index 0000000..61a2a23
--- /dev/null
+++ b/Reseter2/TaskControl.cs
@@ -0,0 +1,108 @@
+using Reseter2.Words;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Net;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using static System.Windows.Forms.VisualStyles.VisualStyleElement;
+
+namespace Reseter2
+{
+ [DefaultEvent(nameof(TaskControl))]
+ partial class TaskControl : UserControl
+ {
+ ReseterTask reseterTask;
+ public delegate void DUpdateTree();
+ public DUpdateTree UpdateTree;
+ public TaskControl()
+ {
+ reseterTask = null;
+ if (!this.DesignMode)
+ {
+ InitializeComponent();
+ }
+
+ }
+
+ public void Intit(ReseterTask res)
+ {
+ reseterTask = res;
+ if (reseterTask.GetName() != null) lb_name.Text = reseterTask.GetName();
+ if (reseterTask.Comp.GetNetNameStr() != null)
+ {
+ lb_ip.Text = reseterTask.Comp.GetNetNameStr();
+ if (reseterTask.Comp.GetIP() != null && reseterTask.Comp.GetNetName() != null) lb_ip.Text = lb_ip.Text+"(" +reseterTask.Comp.GetIP().ToString()+")";
+ }
+
+
+ }
+
+ public void DataContrl(string ping, string timeout, IPAddress ip, string netname, TimeSpan time)
+ {
+ lb_ping.Text = ping;
+ lb_timeout.Text = timeout;
+ lb_ip.Text = reseterTask.Comp.GetNetNameStr();
+
+ if (netname != null)
+ {
+ lb_ip.Text = netname;
+ if (ip != null && netname != null) lb_ip.Text = lb_ip.Text + "(" + ip.ToString() + ")";
+ }
+ else
+ {
+ if (ip != null) lb_ip.Text = ip.ToString();
+ }
+
+
+
+
+ lb_time.Text = time.ToString(@"mm\:ss");
+
+ }
+ public void TimeContrl(TimeSpan time)
+ {
+ lb_time.Text = time.ToString(@"mm\:ss");
+
+ }
+ public void SetNameStage(string nameStage, int indexImg, bool pauseOn)
+ {
+ lb_stage.Text = nameStage;
+ pictureBox1.Image = imageList1.Images[indexImg];
+ button3.Enabled=pauseOn;
+ }
+ private void label1_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ Reseter.Clear(reseterTask, this);
+ }
+
+ private void button3_Click(object sender, EventArgs e)
+ {
+ reseterTask.RebootStop();
+ }
+
+ private void button2_Click(object sender, EventArgs e)
+ {
+ reseterTask.RebootReturn();
+ }
+
+ private void cm_taskSave_Click(object sender, EventArgs e)
+ {
+ BilderWords bilderWords = new BilderWords(reseterTask.Comp);
+ DialogResult result = bilderWords.ShowDialog();
+ if (result == DialogResult.OK)
+ {
+ UpdateTree();
+ }
+ }
+ }
+}
diff --git a/Reseter2/TaskControl.resx b/Reseter2/TaskControl.resx
new file mode 100644
index 0000000..9e193cf
--- /dev/null
+++ b/Reseter2/TaskControl.resx
@@ -0,0 +1,2951 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABk
+ lAIAAk1TRnQBSQFMAgEBCAEAAUABAAFAAQABQAEAAUABAAT/ARkBAAj/AUIBTQE2BwABNgMAASgEAAEB
+ AgABwAMAAQEBAAEYBgABQAEC/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
+ /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
+ /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
+ /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
+ /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
+ /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
+ /wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/gAD/wP+AfoB+wH8AfMB9wH5
+ AecB8AH3AdUB6AH1AbsB3QH0AZsB0AH0AX0BxQH1AWgBvQH2AVMBtAH3AUABrgH4ASgBpQH6ARIBnQH8
+ AQ0BnQH9AQcBmwH9AQIBlwH+AQIBlwH+AQcBmwH9AQ0BnQH9ARIBnQH8ASgBpQH6AUABrgH4AVMBtAH3
+ AWgBvQH2AX8BxgH1AZsB0AH0AbsB3QH0AdUB6AH1AecB8AH2AfMB9wH5AfoB+wH8A/4D/1oAA/8D/gH7
+ AfoB/AH1AfMB+QHqAecB9wHbAdUB9QHHAbsB9AGtAZsB9AGWAX0B9QGGAWgB9gF2AVMB9wFmAUAB+AFT
+ ASgB+gFDARIB/AE/AQ0B/QE5AQcB/QE3AQIB/gE3AQIB/gE5AQcB/QE/AQ0B/QFDARIB+wFSASgB9QFl
+ AUAB8QFzAVMB8AGDAWgB8QGXAX8B8QGtAZsB8AHGAbsB8gHbAdUB9AHqAecB9gH1AfMB+QH7AfoB/AP+
+ A/9aAAP/A/4B/AL7AfkB9gH3AfYB7QHxAfMB4gHpAfAB0wHfAe4BwQHUAe0BrwHKAe0BpAHCAe0BmQG7
+ Ae0BjwG3Ae0BgQGuAe4BdgGpAe0BcgGnAewBbgGjAe0BbQGiAe0BbQGiAesBbgGjAekBbwGkAeMBcQGh
+ AeQBfgGoAeUBiwGyAeUBlgG3AegBoQG/AekBrwHHAesBvwHSAe4B0gHeAfIB4gHpAfUB7QHwAfkB9gH3
+ AfwC+wP+A/9aAAP/A/4B+wH8AfsB9QH4AfUB6gH0AesB2wHwAd0BxwHqAcoBrQHlAbMBlgHfAZ4BhQHd
+ AY8BdQHcAX8BZQHaAXMBUgHXAWMBQgHVAVEBPgHTAU4BOAHUAUsBNgHSAUgBNgHSAUgBOAHSAUsBPAHL
+ AUwBPwHKAU4BUQHPAWABZQHTAXABcgHVAX4BgwHZAYwBlQHeAZ4BrAHiAbMBxgHoAcoB2wHvAd0B6gHz
+ AesB9QH4AfUD+wP+A/9RAAP/AfsC/AHrAfIB9wHGAeIB9AGOAcsB9AFcAbgB9gE0AakB+gEcAaEB+wEJ
+ AZoB/QEEAZoB/gECAZcB/gEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wECAZcB/gEEAZoB/gEJAZgB+gEcAZ4B9QE0AacB8wFdAbUB8wGPAcoB8gHGAeEB8wHrAfIB9wH7
+ AvwD/0gAA/8C+wH8Ae0B6wH3AdABxgH0AaQBjgH0AXwBXAH2AV4BNAH6AUsBHAH7ATwBCQH9ATkBBAH+
+ ATcBAgH+ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH+ATQBAAH4ATMBAAHzATMBAAHzATMBAAH0ATMBAAH0ATMBAAH0ATUBAgH0
+ ATcBBAH0ATkBCQH0AUkBHAH1AVsBNAHzAX0BXQHzAaMBjwHyAc8BxgHzAe4B6wH3AvsB/AP/SAAD/wH8
+ AfsB/AH3AfAB8wHxAdkB5AHuAbkBzwHsAZ0BvgHsAYcBsgHsAXoBrAHtAXEBpgHtAW0BpQHtAW4BogHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHtAWwBowHp
+ AWoBoAHjAWYBnAHjAWcBmwHjAWcBmwHjAWcBmwHkAWcBnAHkAWcBnAHkAWcBnAHkAWoBnAHkAWkBnwHm
+ AW0BoAHnAXcBpQHnAYUBrgHoAZ0BvQHrAbkBzgHwAdkB4gH2AfAB8wH8AfsB/AP/SAAD/wH7AfwB+wHt
+ AfUB7gHPAe0B0wGiAeIBqgF7AdwBhgFdAdcBawFKAdYBWgE7AdQBTQE4AdIBRwE2AdIBSAE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdEBRgEyAcsBQwEx
+ AcgBQgEyAckBQwEyAckBQwEyAckBQwEyAcoBQwEyAcoBQwEyAcoBQwE0AcoBRQE2AcoBRAE4AcwBSgFI
+ Ac4BWAFaAdIBaAF8AdgBhwGjAeEBqgHPAesB0gHuAfUB7wH7AfwB+wP/QgAD/gHyAfYB+QG/Ad8B9AFp
+ Ab0B9gEmAaUB+gEHAZsB/QEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZYB+wEA
+ AZMB9gEAAZMB9gEAAZMB9gEAAZMB9gEAAZMB9gEHAZYB9QEmAaEB9QFpAbsB8wHAAd8B8wHyAfYB+QP+
+ PAAD/gHzAfIB+QHKAb8B9AGGAWkB9gFSASYB+gE5AQcB/QE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/gEzAQAB+AEyAQAB8wEzAQAB8wEzAQAB8wEzAQAB8wEzAQAB9AEz
+ AQAB9AEzAQAB9AEzAQAB9QEzAQAB9QEzAQAB9gEzAQAB9gEzAQAB9gEzAQAB9gE3AQcB9QFRASYB9QGG
+ AWkB8wHLAcAC8wHyAfkD/jwAA/4B+QH1AfYB8AHWAeEB7QGlAcMB7QGBAa8B7AFuAaQB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaMB6AFpAZ8B4gFmAZsB4gFmAZsB4gFmAZsB4wFnAZsB4wFn
+ AZsB4wFnAZsB5AFnAZwB5AFnAZwB5AFnAZwB5QFoAZ0B5QFoAZ0B5gFoAZ0B5gFoAZ0B5gFoAZ0B5gFp
+ AZ4B5QFrAaEB5gF+AaoB6QGjAcEB7wHWAeEB+AH1AfYD/jwAA/4B8wH4AfQBygHrAc4BhgHdAY8BUQHX
+ AWEBOAHUAUsBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHRAUYBMgHLAUMBMQHHAUIBMQHI
+ AUIBMQHIAUIBMgHJAUMBMgHJAUMBMgHJAUMBMgHKAUMBMgHKAUMBMgHKAUMBMgHLAUMBMgHLAUMBMgHM
+ AUQBMgHMAUQBMgHMAUQBMgHMAUQBNgHNAUkBUAHQAV4BhQHbAY8BywHqAc4B8wH4AfQD/jYAA/4B8gH2
+ AfkBqwHWAfQBPAGsAfkBCQGaAf0BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGWAfsBAAGSAfUBAAGSAfUBAAGSAfUBAAGTAfYBAAGTAfYBAAGTAfYBAAGTAfcBAAGT
+ AfcBAAGTAfcBCQGWAfYBPgGqAfUBqwHVAfIB8wH3AfkD/jAAA/4B9AHyAfkBugGrAfQBZAE8AfkBPAEJ
+ Af0BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af4BMwEAAfcBMgEAAfIBMgEAAfIBMgEAAfIBMwEAAfMBMwEAAfMBMwEAAfMBMwEAAfQBMwEAAfQBMwEA
+ AfQBMwEAAfUBMwEAAfUBMwEAAfYBMwEAAfYBMwEAAfYBMwEAAfcBMwEAAfcBMwEAAfcBOwEJAfYBZAE+
+ AfUBugGrAfIB9AHzAfkD/jAAA/4B+QH1AfcB7wHJAdoB7AGLAbUB7QFxAaYB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaMB6AFpAZ8B4QFmAZoB4QFmAZoB4QFmAZoB4gFm
+ AZsB4gFmAZsB4wFnAZsB4wFnAZsB4wFnAZsB5AFnAZwB5AFnAZwB5AFnAZwB5QFoAZ0B5QFoAZ0B5gFo
+ AZ0B5gFoAZ0B5gFoAZ0B5wFpAZ4B5wFpAZ4B5wFpAZ4B5gFuAaIB6AGKAbMB7QHJAdkB+QH2AfcD/jAA
+ A/4B9AH4AfQBugHnAb8BYwHYAXABOwHUAU0BNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHRAUYBMgHLAUMBMQHHAUIBMQHHAUIBMQHHAUIBMQHIAUIBMQHIAUIBMgHJAUMBMgHJ
+ AUMBMgHJAUMBMgHKAUMBMgHKAUMBMgHKAUMBMgHLAUMBMgHLAUMBMgHMAUQBMgHMAUQBMgHMAUQBMgHM
+ AUQBMgHMAUQBMgHMAUQBOQHOAUsBZAHUAXABugHlAb4B9AH4AfUD/i0AAfwC/QHPAeUB9QFLAbIB+AEF
+ AZgB/QEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZUB+gEAAZIB9QEAAZEB9AEAAZEB9AEAAZIB9QEAAZIB9QEAAZMB9gEAAZMB9gEAAZMB9gEAAZMB9wEA
+ AZMB9wEAAZMB9wEAAZQB+AEHAZcB9wFLAbAB8wHQAeYB9AH8Av0qAAH9AfwB/QHXAc8B9QFwAUsB+AE3
+ AQUB/QE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/gEzAQAB9wEyAQAB8QEyAQAB8QEyAQAB8QEyAQAB8gEyAQAB8gEzAQAB8wEzAQAB8wEz
+ AQAB8wEzAQAB9AEzAQAB9AEzAQAB9AEzAQAB9QEzAQAB9QEzAQAB9gEzAQAB9gEzAQAB9gEzAQAB9wEz
+ AQAB9wEzAQAB9wE0AQAB+AE4AQcB9wFvAUsB8wHXAdAB9AH9AfwB/SoAA/0B8gHfAecB7AGVAbkB7AFv
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaMB6AFp
+ AZ8B4QFmAZoB4AFmAZkB4QFmAZoB4QFmAZoB4QFmAZoB4gFmAZsB4gFmAZsB4wFnAZsB4wFnAZsB4wFn
+ AZsB5AFnAZwB5AFnAZwB5AFnAZwB5QFoAZ0B5QFoAZ0B5gFoAZ0B5gFoAZ0B5gFoAZ0B5wFpAZ4B5wFp
+ AZ4B5wFpAZ4B5wFpAZ8B5gFsAaEB5wGSAbcB8gHfAecD/SoAA/0B1wHuAdkBbwHbAXsBNgHTAUgBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHRAUYBMgHKAUMBMQHH
+ AUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHIAUIBMQHIAUIBMgHJAUMBMgHJAUMBMgHJAUMBMgHK
+ AUMBMgHKAUMBMgHKAUMBMgHLAUMBMgHLAUMBMgHMAUQBMgHMAUQBMgHMAUQBMgHMAUQBMgHMAUQBMgHM
+ AUQBMwHNAUQBNwHOAUkBbQHXAXkB1wHuAdoD/ScAAfkC+wGmAdQB8wEaAaAB/AEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZUB+gEAAZIB9AEA
+ AZEB8wEAAZEB9AEAAZEB9AEAAZEB9AEAAZIB9QEAAZIB9QEAAZMB9gEAAZMB9gEAAZMB9gEAAZMB9wEA
+ AZMB9wEAAZMB9wEAAZQB+AEAAZQB+AEaAZwB9gGoAdQB8gH5AfoB+yQAAfoB+QH7AbYBpgHzAUkBGgH8
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH+ATMBAAH2ATIBAAHxATIBAAHwATIBAAHxATIBAAHxATIBAAHxATIBAAHyATIBAAHy
+ ATMBAAHzATMBAAHzATMBAAHzATMBAAH0ATMBAAH0ATMBAAH0ATMBAAH1ATMBAAH1ATMBAAH2ATMBAAH2
+ ATMBAAH2ATMBAAH3ATMBAAH3ATMBAAH3ATQBAAH4ATQBAAH4AUgBGgH2AbgBqAHyAfoB+QH7JAAB+wH6
+ AfsB7gHHAdgB7QF6AaoB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7QFsAaMB5wFpAZ8B4AFlAZoB3wFlAZkB4AFmAZkB4AFmAZkB4QFmAZoB4QFmAZoB4QFm
+ AZoB4gFmAZsB4gFmAZsB4wFnAZsB4wFnAZsB4wFnAZsB5AFnAZwB5AFnAZwB5AFnAZwB5QFoAZ0B5QFo
+ AZ0B5gFoAZ0B5gFoAZ0B5gFoAZ0B5wFpAZ4B5wFpAZ4B5wFpAZ4B5wFpAZ8B5wFpAZ8B5wF3AacB7QHI
+ AdgB+wH6AfskAAH6AfsB+gG2AeYBvAFIAdYBWAE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdEBRQEyAcoBQwExAcYBQgExAcYBQgExAccBQgExAccBQgEx
+ AccBQgExAccBQgExAccBQgExAcgBQgExAcgBQgEyAckBQwEyAckBQwEyAckBQwEyAcoBQwEyAcoBQwEy
+ AcoBQwEyAcsBQwEyAcsBQwEyAcwBRAEyAcwBRAEyAcwBRAEyAcwBRAEyAcwBRAEyAcwBRAEzAc0BRAEz
+ Ac0BRAFHAdEBVwG4AeYBvQH6AfsB+iEAAfkC+wGRAcwB9AENAZ0B/QEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZUB+gEAAZEB8wEAAZEB8wEA
+ AZEB8wEAAZEB8wEAAZEB9AEAAZEB9AEAAZEB9AEAAZIB9QEAAZIB9QEAAZMB9gEAAZMB9gEAAZMB9gEA
+ AZMB9wEAAZMB9wEAAZMB9wEAAZQB+AEAAZQB+AENAZkB9gGTAcwB8gH5AfoB+x4AAfoB+QH7AaUBkQH0
+ AT8BDQH9ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH+ATMBAAH2ATIBAAHwATIBAAHvATIBAAHwATIBAAHwATIBAAHxATIBAAHx
+ ATIBAAHxATIBAAHyATIBAAHyATMBAAHzATMBAAHzATMBAAHzATMBAAH0ATMBAAH0ATMBAAH0ATMBAAH1
+ ATMBAAH1ATMBAAH2ATMBAAH2ATMBAAH2ATMBAAH3ATMBAAH3ATMBAAH3ATQBAAH4ATQBAAH4AT4BDQH2
+ AaYBkwHyAfoB+QH7HgAB+wH6AfsB7gG8AdEB7QFyAacB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaMB5wFpAZ4B3wFlAZkB3wFlAZkB3wFlAZkB3wFl
+ AZkB4AFmAZkB4AFmAZkB4QFmAZoB4QFmAZoB4QFmAZoB4gFmAZsB4gFmAZsB4wFnAZsB4wFnAZsB4wFn
+ AZsB5AFnAZwB5AFnAZwB5AFnAZwB5QFoAZ0B5QFoAZ0B5gFoAZ0B5gFoAZ0B5gFoAZ0B5wFpAZ4B5wFp
+ AZ4B5wFpAZ4B5wFpAZ8B5wFpAZ8B6AFvAaMB7AG6AdAB+wH6AfseAAH6AfsB+gGlAeQBrQE+AdMBTgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdEBRQEy
+ AckBQgExAcUBQQExAcYBQgExAcYBQgExAcYBQgExAccBQgExAccBQgExAccBQgExAccBQgExAccBQgEx
+ AcgBQgExAcgBQgEyAckBQwEyAckBQwEyAckBQwEyAcoBQwEyAcoBQwEyAcoBQwEyAcsBQwEyAcsBQwEy
+ AcwBRAEyAcwBRAEyAcwBRAEyAcwBRAEyAcwBRAEyAcwBRAEzAc0BRAEzAc0BRAE9Ac4BTAGmAeIBrQH6
+ AfsB+hsAAfwC/QGmAdQB8wENAZ0B/QEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZUB+gEAAZEB8wEAAZAB8gEAAZAB8gEAAZEB8wEAAZEB8wEA
+ AZEB8wEAAZEB9AEAAZEB9AEAAZEB9AEAAZIB9QEAAZIB9QEAAZMB9gEAAZMB9gEAAZMB9gEAAZMB9wEA
+ AZMB9wEAAZMB9wEAAZQB+AEAAZQB+AENAZkB9wGnAdQB8gH8Av0YAAH9AfwB/QG2AaYB8wE/AQ0B/QE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/gEzAQAB9QExAQAB7wEyAQAB7wEyAQAB7wEyAQAB7wEyAQAB8AEyAQAB8AEyAQAB8QEy
+ AQAB8QEyAQAB8QEyAQAB8gEyAQAB8gEzAQAB8wEzAQAB8wEzAQAB8wEzAQAB9AEzAQAB9AEzAQAB9AEz
+ AQAB9QEzAQAB9QEzAQAB9gEzAQAB9gEzAQAB9gEzAQAB9wEzAQAB9wEzAQAB9wE0AQAB+AE0AQAB+AE+
+ AQ0B9wG2AacB8gH9AfwB/RgAA/0B7wHHAdgB7QFyAacB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaIB5wFpAZ4B3wFlAZgB3gFlAZgB3gFlAZgB3wFl
+ AZkB3wFlAZkB3wFlAZkB4AFmAZkB4AFmAZkB4QFmAZoB4QFmAZoB4QFmAZoB4gFmAZsB4gFmAZsB4wFn
+ AZsB4wFnAZsB4wFnAZsB5AFnAZwB5AFnAZwB5AFnAZwB5QFoAZ0B5QFoAZ0B5gFoAZ0B5gFoAZ0B5gFo
+ AZ0B5wFpAZ4B5wFpAZ4B5wFpAZ4B5wFpAZ8B5wFpAZ8B6AFvAaMB7QHHAdcD/RgAA/0BtgHnAbwBPgHT
+ AU4BNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHSAUYBNAHSAUYBNAHSAUYBNAHSAUYBNAHR
+ AUUBMQHJAUIBMQHFAUEBMQHFAUEBMQHFAUEBMQHGAUIBMQHGAUIBMQHGAUIBMQHHAUIBMQHHAUIBMQHH
+ AUIBMQHHAUIBMQHHAUIBMQHIAUIBMQHIAUIBMgHJAUMBMgHJAUMBMgHJAUMBMgHKAUMBMgHKAUMBMgHK
+ AUMBMgHLAUMBMgHLAUMBMgHMAUQBMgHMAUQBMgHMAUQBMgHMAUQBMgHMAUQBMgHMAUQBMwHNAUQBMwHN
+ AUQBPQHOAUwBtgHlAbsD/RUAA/4BzgHlAfUBGQGgAfwBAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGVAfkBAAGQAfIBAAGQAfEBAAGQAfEBAAGQ
+ AfIBAAGQAfIBAAGRAfMBAAGRAfMBAAGRAfMBAAGRAfQBAAGRAfQBAAGRAfQBAAGSAfUBAAGSAfUBAAGT
+ AfYBAAGTAfYBAAGTAfYBAAGTAfcBAAGTAfcBAAGTAfcBAAGUAfgBAAGUAfgBGgGcAfYB0AHmAfQD/xIA
+ A/4B1gHOAfUBSAEZAfwBNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf4BMwEAAfUBMQEAAe4BMQEAAe4BMQEAAe4BMgEAAe8BMgEA
+ Ae8BMgEAAe8BMgEAAfABMgEAAfABMgEAAfEBMgEAAfEBMgEAAfEBMgEAAfIBMgEAAfIBMwEAAfMBMwEA
+ AfMBMwEAAfMBMwEAAfQBMwEAAfQBMwEAAfQBMwEAAfUBMwEAAfUBMwEAAfYBMwEAAfYBMwEAAfYBMwEA
+ AfcBMwEAAfcBMwEAAfcBNAEAAfgBNAEAAfgBSAEaAfYB1wHQAfQD/xIAA/4B8gHeAecB7gF5AaoB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaIB5gFp
+ AZ4B3gFlAZgB3QFkAZcB3gFlAZgB3gFlAZgB3gFlAZgB3wFlAZkB3wFlAZkB3wFlAZkB4AFmAZkB4AFm
+ AZkB4QFmAZoB4QFmAZoB4QFmAZoB4gFmAZsB4gFmAZsB4wFnAZsB4wFnAZsB4wFnAZsB5AFnAZwB5AFn
+ AZwB5AFnAZwB5QFoAZ0B5QFoAZ0B5gFoAZ0B5gFoAZ0B5gFoAZ0B5wFpAZ4B5wFpAZ4B5wFpAZ4B5wFp
+ AZ8B5wFpAZ8B5wF3AacB8gHfAecD/xIAA/4B1gHuAdkBRwHUAVcBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHSAUYBMwHQAUUBMwHPAUUBMwHOAUUBMwHNAUQBMQHHAUIBMAHDAUEBMAHEAUEBMQHF
+ AUEBMQHFAUEBMQHFAUEBMQHGAUIBMQHGAUIBMQHGAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHH
+ AUIBMQHIAUIBMQHIAUIBMgHJAUMBMgHJAUMBMgHJAUMBMgHKAUMBMgHKAUMBMgHKAUMBMgHLAUMBMgHL
+ AUMBMgHMAUQBMgHMAUQBMgHMAUQBMgHMAUQBMgHMAUQBMgHMAUQBMwHNAUQBMwHNAUQBRwHRAVcB1wHu
+ AdoD/xIAAfIB9gH5AUoBsQH4AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABlQH5AQABkAHxAQABjwHwAQABkAHxAQABkAHxAQABkAHxAQABkAHy
+ AQABkAHyAQABkQHzAQABkQHzAQABkQHzAQABkQH0AQABkQH0AQABkQH0AQABkgH1AQABkgH1AQABkwH2
+ AQABkwH2AQABkwH2AQABkwH3AQABkwH3AQABkwH3AQABlAH4AQABlAH4AUsBsALzAfcB+RIAAfQB8gH5
+ AW4BSgH4ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH+ATMBAAH1ATEBAAHuATEBAAHtATEBAAHuATEBAAHuATEBAAHuATIBAAHv
+ ATIBAAHvATIBAAHvATIBAAHwATIBAAHwATIBAAHxATIBAAHxATIBAAHxATIBAAHyATIBAAHyATMBAAHz
+ ATMBAAHzATMBAAHzATMBAAH0ATMBAAH0ATMBAAH0ATMBAAH1ATMBAAH1ATMBAAH2ATMBAAH2ATMBAAH2
+ ATMBAAH3ATMBAAH3ATMBAAH3ATQBAAH4ATQBAAH4AW8BSwHzAfQB8wH5EgAB+QH1AfcB6wGTAbkB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaIB5gFp
+ AZ4B3QFlAZgB3AFkAZcB3QFkAZcB3QFkAZcB3gFlAZgB3gFlAZgB3gFlAZgB3wFlAZkB3wFlAZkB3wFl
+ AZkB4AFmAZkB4AFmAZkB4QFmAZoB4QFmAZoB4QFmAZoB4gFmAZsB4gFmAZsB4wFnAZsB4wFnAZsB4wFn
+ AZsB5AFnAZwB5AFnAZwB5AFnAZwB5QFoAZ0B5QFoAZ0B5gFoAZ0B5gFoAZ0B5gFoAZ0B5wFpAZ4B5wFp
+ AZ4B5wFpAZ4B5wFpAZ8B5wFpAZ8B5wGSAbcB+QH2AfcSAAH0AfgB9AFtAdsBegE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgEzAdABRQEyAcwBRAEyAckBQwExAcUBQQEvAb8BPwEvAb4BPwEw
+ AcEBQAEwAcMBQQEwAcQBQQExAcUBQQExAcUBQQExAcUBQQExAcYBQgExAcYBQgExAcYBQgExAccBQgEx
+ AccBQgExAccBQgExAccBQgExAccBQgExAcgBQgExAcgBQgEyAckBQwEyAckBQwEyAckBQwEyAcoBQwEy
+ AcoBQwEyAcoBQwEyAcsBQwEyAcsBQwEyAcwBRAEyAcwBRAEyAcwBRAEyAcwBRAEyAcwBRAEyAcwBRAEz
+ Ac0BRAEzAc0BRAFtAdcBeQH0AfgB9Q8AA/4BqwHXAfQBBQGYAf0BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGXAf4BAAGXAf4BAAGXAf4BAAGXAf4BAAGUAfkBAAGPAfABAAGOAe8BAAGPAfABAAGP
+ AfABAAGQAfEBAAGQAfEBAAGQAfEBAAGQAfIBAAGQAfIBAAGRAfMBAAGRAfMBAAGRAfMBAAGRAfQBAAGR
+ AfQBAAGRAfQBAAGSAfUBAAGSAfUBAAGTAfYBAAGTAfYBAAGTAfYBAAGTAfcBAAGTAfcBAAGTAfcBAAGU
+ AfgBBQGUAfYBqwHVAfID/gwAA/4BugGrAfQBNwEFAf0BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf4BMwEAAfQBMQEAAe0BMQEAAewBMQEA
+ Ae0BMQEAAe0BMQEAAe4BMQEAAe4BMQEAAe4BMgEAAe8BMgEAAe8BMgEAAe8BMgEAAfABMgEAAfABMgEA
+ AfEBMgEAAfEBMgEAAfEBMgEAAfIBMgEAAfIBMwEAAfMBMwEAAfMBMwEAAfMBMwEAAfQBMwEAAfQBMwEA
+ AfQBMwEAAfUBMwEAAfUBMwEAAfYBMwEAAfYBMwEAAfYBMwEAAfcBMwEAAfcBMwEAAfcBNAEAAfgBNgEF
+ AfYBugGrAfID/gwAA/4B7wHJAdoB7AFuAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7QFsAaIB5gFpAZ4B3AFlAZcB3AFkAZcB3AFkAZcB3AFkAZcB3QFkAZcB3QFk
+ AZcB3gFlAZgB3gFlAZgB3gFlAZgB3wFlAZkB3wFlAZkB3wFlAZkB4AFmAZkB4AFmAZkB4QFmAZoB4QFm
+ AZoB4QFmAZoB4gFmAZsB4gFmAZsB4wFnAZsB4wFnAZsB4wFnAZsB5AFnAZwB5AFnAZwB5AFnAZwB5QFo
+ AZ0B5QFoAZ0B5gFoAZ0B5gFoAZ0B5gFoAZ0B5wFpAZ4B5wFpAZ4B5wFpAZ4B5wFpAZ8B5QFrAZ8B7QHJ
+ AdkD/gwAA/4BugHoAb8BNgHTAUgBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHSAUYBMwHQAUUBMgHL
+ AUQBMQHFAUEBNgG+AUUBRwG4AVMBLwGyAT4BLQG4AT0BLwG9AT8BMAHBAUABMAHDAUEBMAHEAUEBMQHF
+ AUEBMQHFAUEBMQHFAUEBMQHGAUIBMQHGAUIBMQHGAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHH
+ AUIBMQHIAUIBMQHIAUIBMgHJAUMBMgHJAUMBMgHJAUMBMgHKAUMBMgHKAUMBMgHKAUMBMgHLAUMBMgHL
+ AUMBMgHMAUQBMgHMAUQBMgHMAUQBMgHMAUQBMgHMAUQBMgHMAUQBMwHNAUQBNQHNAUYBugHlAb4D/gwA
+ AfIB9gH5ATwBrAH5AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABlwH+AQABlgH8AQABlQH6
+ AQABlQH6AQABkgH1AQABjgHuAQABjgHuAQABjgHvAQABjgHvAQABjwHwAQABjwHwAQABkAHxAQABkAHx
+ AQABkAHxAQABkAHyAQABkAHyAQABkQHzAQABkQHzAQABkQHzAQABkQH0AQABkQH0AQABkQH0AQABkgH1
+ AQABkgH1AQABkwH2AQABkwH2AQABkwH2AQABkwH3AQABkwH3AQABkwH3AQABlAH4AT4BqgH1AfIB9gH5
+ DAAB8wHyAfkBZAE8AfkBNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf4BMwEAAfQBMQEAAewBMQEAAewBMQEAAewBMQEAAewBMQEAAe0BMQEA
+ Ae0BMQEAAe4BMQEAAe4BMQEAAe4BMgEAAe8BMgEAAe8BMgEAAe8BMgEAAfABMgEAAfABMgEAAfEBMgEA
+ AfEBMgEAAfEBMgEAAfIBMgEAAfIBMwEAAfMBMwEAAfMBMwEAAfMBMwEAAfQBMwEAAfQBMwEAAfQBMwEA
+ AfUBMwEAAfUBMwEAAfYBMwEAAfYBMwEAAfYBMwEAAfcBMwEAAfcBMwEAAfcBNAEAAfgBZAE+AfUB8wHy
+ AfkMAAH4AfUB9gHsAYsBtQHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHtAWwBogHlAWgBnQHcAWQBlwHbAWQBlgHbAWQBlgHcAWQBlwHcAWQBlwHcAWQBlwHdAWQBlwHd
+ AWQBlwHeAWUBmAHeAWUBmAHeAWUBmAHfAWUBmQHfAWUBmQHfAWUBmQHgAWYBmQHgAWYBmQHhAWYBmgHh
+ AWYBmgHhAWYBmgHiAWYBmwHiAWYBmwHjAWcBmwHjAWcBmwHjAWcBmwHkAWcBnAHkAWcBnAHkAWcBnAHl
+ AWgBnQHlAWgBnQHmAWgBnQHmAWgBnQHmAWgBnQHnAWkBngHnAWkBngHnAWkBngHnAWkBnwHoAYoBswH4
+ AfUB9gwAAfMB+AH0AWMB2AFwATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0gFGATMB0AFFATIBywFE
+ ATEBxAFBATUBuwFFAYcBzQGOAdAB6AHTAWwBvwF1AS4BrwE9AS0BtwE9AS8BvQE/ATABwQFAATABwwFB
+ ATABxAFBATEBxQFBATEBxQFBATEBxQFBATEBxgFCATEBxgFCATEBxgFCATEBxwFCATEBxwFCATEBxwFC
+ ATEBxwFCATEBxwFCATEByAFCATEByAFCATIByQFDATIByQFDATIByQFDATIBygFDATIBygFDATIBygFD
+ ATIBywFDATIBywFDATIBzAFEATIBzAFEATIBzAFEATIBzAFEATIBzAFEATIBzAFEATMBzQFEAWQB1AFw
+ AfMB+AH0CQAD/wG+Ad4B9AEJAZoB/QEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZcB/gEAAZcB/QEAAZUB+gEA
+ AZMB9gEAAZAB8gEAAYwB7AEAAYkB5QEAAYoB6AEAAYwB6wEAAY4B7gEAAY4B7wEAAY4B7wEAAY8B8AEA
+ AY8B8AEAAZAB8QEAAZAB8QEAAZAB8QEAAZAB8gEAAZAB8gEAAZEB8wEAAZEB8wEAAZEB8wEAAZEB9AEA
+ AZEB9AEAAZEB9AEAAZIB9QEAAZIB9QEAAZMB9gEAAZMB9gEAAZMB9gEAAZMB9wEAAZMB9wEAAZMB9wEJ
+ AZYB9gHAAd8B8wP/BgAD/wHKAb4B9AE8AQkB/QE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/gEzAQAB9AExAQAB6wExAQAB6wExAQAB6wExAQAB7AEx
+ AQAB7AExAQAB7AExAQAB7QExAQAB7QExAQAB7gExAQAB7gExAQAB7gEyAQAB7wEyAQAB7wEyAQAB7wEy
+ AQAB8AEyAQAB8AEyAQAB8QEyAQAB8QEyAQAB8QEyAQAB8gEyAQAB8gEzAQAB8wEzAQAB8wEzAQAB8wEz
+ AQAB9AEzAQAB9AEzAQAB9AEzAQAB9QEzAQAB9QEzAQAB9gEzAQAB9gEzAQAB9gEzAQAB9wEzAQAB9wEz
+ AQAB9wE7AQkB9gHLAcAB8wP/BgAD/wHwAdUB4QHtAXEBpgHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHt
+ AWwBogHtAWwBogHsAWwBogHsAWsBoQHkAWgBnAHaAWMBlgHZAWMBlQHZAWMBlQHaAWMBlgHaAWMBlgHc
+ AWQBlwHcAWQBlwHcAWQBlwHdAWQBlwHdAWQBlwHeAWUBmAHeAWUBmAHeAWUBmAHeAWUBmAHeAWUBmAHe
+ AWUBmAHeAWUBmAHeAWUBmQHfAWYBmQHfAWYBmQHgAWYBmQHgAWYBmgHhAWYBmgHjAWcBmwHjAWcBmwHj
+ AWcBmwHkAWcBnAHkAWcBnAHkAWcBnAHlAWgBnQHlAWgBnQHmAWgBnQHmAWgBnQHmAWgBnQHnAWkBngHn
+ AWkBngHnAWkBngHmAW4BogHvAdYB4QP/BgAD/wHJAesBzQE7AdQBTQE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdIBRgEzAdABRQEyAcsBRAExAcQBQQE2AbsBRQGGAcwBjgHuAfYB7wH+Af8B/gHhAfAB4wFrAb0BdQEu
+ Aa8BPQEtAbcBPQEvAb0BPwEwAcEBQAEwAcMBQQEwAcQBQQExAcUBQQExAcUBQQExAcUBQQExAcYBQgEx
+ AcYBQgExAcYBQgExAccBQgExAccBQgExAccBQgExAccBQgExAccBQgExAcgBQgExAcgBQgEyAckBQwEy
+ AckBQwEyAckBQwEyAcoBQwEyAcoBQwEyAcoBQwEyAcsBQwEyAcsBQwEyAcwBRAEyAcwBRAEyAcwBRAEy
+ AcwBRAEyAcwBRAEyAcwBRAE5Ac4BSwHLAeoBzgP/BgAC+wH8AWgBvQH2AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABlwH+AQABlwH9AQABlAH5AQABkQHzAQABjAHrAQMBhQHeAQYBgAHTAQEBgQHYAQABhQHgAQABigHm
+ AQABjAHrAQABjgHuAQABjgHvAQABjgHvAQABjwHwAQABjwHwAQABkAHxAQABkAHxAQABkAHxAQABkAHy
+ AQABkAHyAQABkQHzAQABkQHzAQABkQHzAQABkQH0AQABkQH0AQABkQH0AQABkgH1AQABkgH1AQABkwH2
+ AQABkwH2AQABkwH2AQABkwH3AQABkwH3AQABkwH3AWkBuwHzAfsC/AYAAvsB/AGGAWgB9gE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/gE1AQAB/gE1AQAB/wE1AQAB/gEyAQAB8wEx
+ AQAB6wExAQAB6gExAQAB6gExAQAB6wExAQAB6wExAQAB7AExAQAB7AExAQAB7AExAQAB7QExAQAB7QEx
+ AQAB7gExAQAB7gExAQAB7gEyAQAB7wEyAQAB7wEyAQAB7wEyAQAB8AEyAQAB8AEyAQAB8AEyAQAB8AEy
+ AQAB8AEyAQAB8QEyAQAB8gEzAQAB8wEzAQAB8wEzAQAB8wEzAQAB9AEzAQAB9AEzAQAB9AEzAQAB9QEz
+ AQAB9QEzAQAB9gEzAQAB9gEzAQAB9gEzAQAB9wEzAQAB9wEzAQAB9wGGAWkB8wL7AfwGAAH8AvsB7QGk
+ AcIB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaIB6wFrAaEB6QFqAaAB5wFpAZ4B3wFlAZkB1QFh
+ AZIB1AFgAZEB1AFhAZEB1QFhAZIB1gFhAZMB2AFiAZQB2gFjAZYB2wFkAZcB3AFkAZcB3AFkAZcB3QFk
+ AZcB3QFkAZcB3QFkAZcB3QFkAZcB2wFkAZYB2gFjAZUB2QFjAZUB2QFjAZUB2gFjAZUB2gFjAZUB2gFj
+ AZYB2wFkAZYB3AFkAZcB3wFlAZkB4QFmAZoB4gFnAZsB4wFnAZsB4wFnAZsB5AFnAZwB5AFnAZwB5AFn
+ AZwB5QFoAZ0B5QFoAZ0B5gFoAZ0B5gFoAZ0B5gFoAZ0B5wFpAZ4B5wFpAZ4B5wFpAZ4B6QGjAcEB/AH7
+ AfwGAAH7AfwB+wGFAd0BjwE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgEzAdABRQEyAcsBRAExAcQBQQE2
+ AbsBRQGGAcsBjgHuAfYB7wb/Af4C/wHhAfAB4wFrAb0BdQEuAa8BPQEtAbcBPQEvAb0BPwEwAcEBQAEw
+ AcMBQQEwAcQBQQExAcUBQQExAcUBQQExAcUBQQExAcYBQgExAcYBQgExAcYBQgExAccBQgExAccBQgEx
+ AccBQgExAccBQgExAccBQgExAcgBQgExAcgBQgEyAckBQwEyAckBQwEyAckBQwEyAcoBQwEyAcoBQwEy
+ AcoBQwEyAcsBQwEyAcsBQwEyAcwBRAEyAcwBRAEyAcwBRAEyAcwBRAEyAcwBRAEyAcwBRAGFAdsBjgH7
+ AfwB+wYAAesB8gH3ASUBpAH6AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABlwH+AQABlwH9AQABlAH5AQABkAHxAQEBiwHn
+ ASABjwHZAYEBuAHeAZ0BxgHjAUABlwHTAQQBgAHUAQABhQHeAQABiQHmAQABjAHrAQABjgHuAQABjgHv
+ AQABjgHvAQABjwHwAQABjwHwAQABkAHxAQABkAHxAQABkAHxAQABkAHyAQABkAHyAQABkQHzAQABkQHz
+ AQABkQHzAQABkQH0AQABkQH0AQABkQH0AQABkgH1AQABkgH1AQABkwH2AQABkwH2AQABkwH2AQABkwH3
+ AQABkwH3ASYBoQH1AesB8gH3BgAB7QHrAfcBUgElAfoBNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af4BNQEAAf0BNAEAAfsBNAEAAfsBNAEAAfsBMgEAAfIBMAEAAeoBMAEAAekBMQEAAeoBMQEAAeoBMQEA
+ AeoBMQEAAesBMQEAAesBMQEAAewBMQEAAewBMQEAAewBMQEAAe0BMQEAAe0BMQEAAe4BMQEAAe4BMQEA
+ Ae4BMgEAAe8BMgEAAe8BMgEAAe8BMgEAAe8BMQEAAe4BMQEAAe0BMQEAAe4BMgEAAe8BMgEAAfEBMgEA
+ AfIBMwEAAfMBMwEAAfMBMwEAAfMBMwEAAfQBMwEAAfQBMwEAAfQBMwEAAfUBMwEAAfUBMwEAAfYBMwEA
+ AfYBMwEAAfYBMwEAAfcBMwEAAfcBUQEmAfUB7gHrAfcGAAH3AfAB8wHsAX8BrgHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHtAWwBogHqAWoBoAHmAWgBngHhAWYBmgHWAWEBkwHLAVwBiwHKAVwBigHKAVwBiwHLAVwBiwHM
+ AV0BjAHPAV4BjgHTAWABkAHYAWIBlAHaAWMBlgHcAWQBlwHcAWQBlwHcAWQBlwHdAWQBlwHcAWQBlwHa
+ AWMBlgHXAWEBkwHSAV8BkAHRAV8BjwHQAV4BjgHQAV4BjwHQAV8BjwHRAV8BjwHSAV8BkAHVAWEBkgHZ
+ AWMBlQHeAWUBmAHhAWYBmgHjAWcBmwHjAWcBmwHjAWcBmwHkAWcBnAHkAWcBnAHkAWcBnAHlAWgBnQHl
+ AWgBnQHmAWgBnQHmAWgBnQHmAWgBnQHnAWkBngHnAWkBngHmAX4BqgH2AfAB8wYAAe0B9QHuAVEB1wFe
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0gFGATMB0AFFATIBywFEATEBxAFBATUBuwFEAYYBzAGOAe4B9wHvDP8B/gH/
+ Af4B4QHwAeIBbAG+AXUBLgGvAT0BLQG3AT0BLwG9AT8BMAHBAUABMAHDAUEBMAHEAUEBMQHFAUEBMQHF
+ AUEBMQHFAUEBMQHGAUIBMQHGAUIBMQHGAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHI
+ AUIBMQHIAUIBMgHJAUMBMgHJAUMBMgHJAUMBMgHKAUMBMgHKAUMBMgHKAUMBMgHLAUMBMgHLAUMBMgHM
+ AUQBMgHMAUQBMgHMAUQBMgHMAUQBMgHMAUQBUAHQAV4B7gH1Ae8DAAP/AcQB4QH0AQcBmwH9AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABlwH9AQABlAH5AQABkAHyAQIBigHnATEBlwHbAbcB1gHrAfoB/AH9A/4B2gHpAfQBVwGj
+ AdYBBwGBAdMBAAGFAd4BAAGKAecBAAGMAesBAAGOAe4BAAGOAe8BAAGOAe8BAAGPAfABAAGPAfABAAGQ
+ AfEBAAGQAfEBAAGQAfEBAAGQAfIBAAGQAfIBAAGRAfMBAAGRAfMBAAGRAfMBAAGRAfQBAAGRAfQBAAGR
+ AfQBAAGSAfUBAAGSAfUBAAGTAfYBAAGTAfYBAAGTAfYBAAGTAfcBBwGWAfUBxgHhAfMG/wHOAcQB9AE5
+ AQcB/QE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/gE0AQAB/AE0AQAB+AEzAQAB9QEzAQAB8wExAQAB6wEw
+ AQAB5QEwAQAB5wEwAQAB6QEwAQAB6QExAQAB6gExAQAB6gExAQAB6gExAQAB6wExAQAB6wExAQAB7AEx
+ AQAB7AExAQAB7AExAQAB7QExAQAB7QExAQAB7gExAQAB7gExAQAB7gEyAQAB7wExAQAB7gExAQAB7AEw
+ AQAB6QEwAQAB5wEwAQAB6AExAQAB6wExAQAB7gEyAQAB8QEyAQAB8gEzAQAB8wEzAQAB8wEzAQAB8wEz
+ AQAB9AEzAQAB9AEzAQAB9AEzAQAB9QEzAQAB9QEzAQAB9gEzAQAB9gEzAQAB9gEzAQAB9wE3AQcB9QHP
+ AcYB8wb/AfEB2AHjAe0BbgGkAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAewBawGiAecBaQGeAd0BZQGYAcwBXgGN
+ Ab4BWAGDAbsBVwGBAboBVwGBAbsBVwGBAbwBVwGBAb4BWAGDAcIBWgGGAcsBXQGMAdQBYAGRAdkBYwGV
+ AdsBZAGWAdwBZAGXAdwBZAGXAdwBZAGXAdsBZAGWAdcBYQGTAc4BXgGOAcYBWwGIAcEBWQGFAcABWQGF
+ AcABWQGEAcABWQGFAcEBWQGFAcMBWgGHAcgBXQGKAdIBYAGQAdsBYwGWAeABZgGZAeIBZgGbAeMBZwGb
+ AeMBZwGbAeMBZwGbAeQBZwGcAeQBZwGcAeQBZwGcAeUBaAGdAeUBaAGdAeYBaAGdAeYBaAGdAeYBaAGd
+ AecBaQGeAeUBawGgAfAB2QHjBv8BzgHsAdEBOAHUAUsBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHSAUYBMwHQAUUBMgHLAUQBMQHE
+ AUEBNQG7AUQBhwHMAY8B7gH2Ae8V/wHgAe8B4gFsAb4BdQEuAa8BPQEtAbcBPQEvAb0BPwEwAcEBQAEw
+ AcMBQQEwAcQBQQExAcUBQQExAcUBQQExAcUBQQExAcYBQgExAcYBQgExAcYBQgExAccBQgExAccBQgEx
+ AccBQgExAccBQgExAccBQgExAcgBQgExAcgBQgEyAckBQwEyAckBQwEyAckBQwEyAcoBQwEyAcoBQwEy
+ AcoBQwEyAcsBQwEyAcsBQwEyAcwBRAEyAcwBRAEyAcwBRAEyAcwBRAE2Ac0BSQHPAesB0gP/A/4BjQHL
+ AfQBAgGYAf4BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGXAf4BAAGVAfoBAAGRAfMBAgGLAegBNwGaAd0BxAHeAe8C/QH+Cf8B4wHu
+ AfYBYwGpAdgBCAGCAdQBAAGFAeABAAGKAegBAAGNAewBAAGOAe8BAAGOAe8BAAGOAe8BAAGPAfABAAGP
+ AfABAAGQAfEBAAGQAfEBAAGQAfEBAAGQAfIBAAGQAfIBAAGRAfMBAAGRAfMBAAGRAfMBAAGRAfQBAAGR
+ AfQBAAGRAfQBAAGSAfUBAAGSAfUBAAGTAfYBAAGTAfYBAAGTAfYBAgGTAfYBjwHKAfIG/gGiAY0B9AE3
+ AQIB/gE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/gE0AQAB/AE0AQAB9wEyAQAB8QEzAQMB6AEyAQUB3AEtAQAB2QEv
+ AQAB3wEvAQAB5AEwAQAB5wEwAQAB6QEwAQAB6QExAQAB6gExAQAB6gExAQAB6gExAQAB6wExAQAB6wEx
+ AQAB7AExAQAB7AExAQAB7AExAQAB7QExAQAB7QExAQAB7gExAQAB7gExAQAB7QExAQAB6wEwAQAB5gEv
+ AQAB4AExAQUB2gEwAQMB3AEvAQAB4wExAQAB6gEyAQAB7gEyAQAB8QEyAQAB8gEzAQAB8wEzAQAB8wEz
+ AQAB8wEzAQAB9AEzAQAB9AEzAQAB9AEzAQAB9QEzAQAB9QEzAQAB9gEzAQAB9gEzAQAB9gE1AQIB9gGj
+ AY8B8gb+Ae0BuAHPAe0BbgGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe0BbAGiAesBawGhAeUBaAGdAd8BigGvAd8BugHK
+ AdwBugHIAdsBugHIAdsBugHIAdsBugHIAdsBugHIAdwBugHJAd4BuQHJAdQBigGpAdIBYAGQAdgBYgGU
+ AdoBYwGWAdsBZAGWAdwBZAGXAdsBZAGWAdkBYwGVAdQBYQGSAdUBjAGrAd8BugHKAd0BugHJAd0BugHJ
+ Ad0BugHJAd0BugHJAd0BugHJAd4BuwHKAeABuwHLAdcBhwGoAdgBYwGUAd4BZQGYAeEBZgGaAeIBZgGb
+ AeMBZwGbAeMBZwGbAeMBZwGbAeQBZwGcAeQBZwGcAeQBZwGcAeUBaAGdAeUBaAGdAeYBaAGdAeYBaAGd
+ AeYBaAGdAeYBawGdAesBuQHOBv4BogHjAakBNgHTAUgBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHSAUYBMwHQAUUBMgHLAUQBMQHEAUEBNgG7
+ AUUBhgHLAY4B7gH2Ae8J/wH3AfwB+AHhAfQB4wH7Af4B/An/AeEB8AHjAWsBvQF1AS4BrwE9AS0BtwE9
+ AS8BvQE/ATABwQFAATABwwFBATABxAFBATEBxQFBATEBxQFBATEBxQFBATEBxgFCATEBxgFCATEBxgFC
+ ATEBxwFCATEBxwFCATEBxwFCATEBxwFCATEBxwFCATEByAFCATEByAFCATIByQFDATIByQFDATIByQFD
+ ATIBygFDATIBygFDATIBygFDATIBywFDATIBywFDATIBzAFEATIBzAFEATIBzAFEATQBzAFGAaMB4QGq
+ A/4B+gH7AfwBWwG4AfcBAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGXAf0BAAGTAfcBAQGOAe0BMQGZAd8BxAHeAfAB/QL+
+ D/8B5gHwAfgBZAGrAdoBBwGEAdgBAAGIAeMBAAGMAesBAAGNAe0BAAGOAe8BAAGOAe8BAAGOAe8BAAGP
+ AfABAAGPAfABAAGQAfEBAAGQAfEBAAGQAfEBAAGQAfIBAAGQAfIBAAGRAfMBAAGRAfMBAAGRAfMBAAGR
+ AfQBAAGRAfQBAAGRAfQBAAGSAfUBAAGSAfUBAAGTAfYBAAGTAfYBAAGTAfYBXQG3AfMB+gH7AfwC+gH8
+ AXsBWwH3ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH+ATQBAAH5ATIBAAHyATUBBwHlAXcBXAHfAYgBcgHa
+ ATUBDgHOAS0BAAHXAS4BAAHfAS8BAAHkATABAAHnATABAAHpATABAAHpATEBAAHqATEBAAHqATEBAAHq
+ ATEBAAHrATEBAAHrATEBAAHsATEBAAHsATEBAAHsATEBAAHtATEBAAHtATEBAAHsATEBAAHqATABAAHl
+ AS4BAAHdATcBDgHUAYkBcwHeAXUBWgHbATIBBwHZATABAAHkATEBAAHsATIBAAHwATIBAAHyATIBAAHy
+ ATMBAAHzATMBAAHzATMBAAHzATMBAAH0ATMBAAH0ATMBAAH0ATMBAAH1ATMBAAH1ATMBAAH2ATMBAAH2
+ ATMBAAH2AX0BXQHzAfsB+gL8AvsB7QGeAb8B7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaIB6gFrAaEB5AFo
+ AZ0B6QGmAcMB/wH9Af4S/wH+Av0B4AGqAcEB0QFgAY8B1wFiAZMB2gFjAZUB2wFkAZYB2wFkAZYB2wFk
+ AZYB2QFjAZUB0wFhAZEB4gGsAcIB/gH9Af4S/wH+Af0B/gHhAaIBvAHXAWIBlAHeAWUBmAHgAWYBmQHi
+ AWYBmwHiAWYBmwHjAWcBmwHjAWcBmwHjAWcBmwHkAWcBnAHkAWcBnAHkAWcBnAHlAWgBnQHlAWgBnQHm
+ AWgBnQHmAWgBnQHmAWgBnQHoAZwBvQH8AvsB+gH7AfoBewHcAYYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHSAUYBMwHQAUUBMgHLAUQBMQHE
+ AUEBNgG7AUUBhgHLAY4B7gH2Ae8J/wH3AfwB9wGjAd8BqgFYAcYBZQG9AegBwgH7Af4B/Ab/Af4C/wHh
+ AfAB4wFrAb0BdQEuAa8BPQEtAbcBPQEvAb0BPwEwAcEBQAEwAcMBQQEwAcQBQQExAcUBQQExAcUBQQEx
+ AcUBQQExAcYBQgExAcYBQgExAcYBQgExAccBQgExAccBQgExAccBQgExAccBQgExAccBQgExAcgBQgEx
+ AcgBQgEyAckBQwEyAckBQwEyAckBQwEyAcoBQwEyAcoBQwEyAcoBQwEyAcsBQwEyAcsBQwEyAcwBRAEy
+ AcwBRAEyAcwBRAF8AdgBhwP7AfMB9wH5ATQBqQH6AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABlgH8AQABkgH2ASMBmAHn
+ AbgB2AHvAv0B/hX/AeIB7gH3AVABpAHcAQIBhwHgAQABiwHpAQABjQHtAQABjgHuAQABjgHvAQABjgHv
+ AQABjgHvAQABjwHwAQABjwHwAQABkAHxAQABkAHxAQABkAHxAQABkAHyAQABkAHyAQABkQHzAQABkQHz
+ AQABkQHzAQABkQH0AQABkQH0AQABkQH0AQABkgH1AQABkgH1AQABkwH2AQABkwH2ATQBpgLzAfcB+QH0
+ AfMB+QFeATQB+gE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/QE0AQAB9wE2AQcB6wF7AWAB4wHoAeUB9wHy
+ AfAB+gGSAX8B2wE1AQ4BzQEsAQAB1gEuAQAB3wEvAQAB5AEwAQAB5wEwAQAB6QEwAQAB6QExAQAB6gEx
+ AQAB6gExAQAB6gExAQAB6wExAQAB6wExAQAB7AExAQAB7AExAQAB7AExAQAB6wEwAQAB6QEwAQAB5AEu
+ AQAB3AE3AQ4B0gGUAYAB3wHyAfAB+gHoAeMB9wF5AV8B3QE0AQYB3wExAQAB6gEyAQAB7wEyAQAB8QEy
+ AQAB8gEyAQAB8gEzAQAB8wEzAQAB8wEzAQAB8wEzAQAB9AEzAQAB9AEzAQAB9AEzAQAB9QEzAQAB9QEz
+ AQAB9gEzAQAB9gFbATQB8wH0AfMC+QH2AfcB7AGIAbMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaIB6gFr
+ AaEB4wFoAZwB6AGmAcIB/wH9Af4S/wH+Av0B4AGqAcAB0AFfAY8B1wFiAZMB2QFjAZUB2gFjAZYB2wFk
+ AZYB2gFjAZYB2AFiAZQB0gFgAZEB4QGrAcIB/gH9Af4S/wH+Af0B/gHhAaIBvAHWAWIBkwHdAWUBmAHg
+ AWYBmQHhAWYBmgHiAWYBmwHiAWYBmwHjAWcBmwHjAWcBmwHjAWcBmwHkAWcBnAHkAWcBnAHkAWcBnAHl
+ AWgBnQHlAWgBnQHmAWgBnQHmAWgBnQHnAYUBrgH5AfYB9wH0AfgB9QFdAdgBawE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgEzAdABRQEyAcsBRAEx
+ AcQBQQE1AbsBRAGGAcwBjgHuAfcB7wn/AfcB/AH3AaIB4AGpAT4BvwFMAS8BvAE/AUoBwwFYAb0B6QHC
+ AfwB/gH8Bv8B/gH/Af4B4QHwAeIBbAG+AXUBLgGvAT0BLQG3AT0BLwG9AT8BMAHBAUABMAHDAUEBMAHE
+ AUEBMQHFAUEBMQHFAUEBMQHFAUEBMQHGAUIBMQHGAUIBMQHGAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHH
+ AUIBMQHHAUIBMQHIAUIBMQHIAUIBMgHJAUMBMgHJAUMBMgHJAUMBMgHKAUMBMgHKAUMBMgHKAUMBMgHL
+ AUMBMgHLAUMBMgHMAUQBMgHMAUQBWgHSAWgB9AH4AfUB5gHwAfcBGgGgAfwBAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGW
+ AfwBBQGVAfYBgAHDAfAB+QH8Af4Y/wH+Av8BvgHdAfEBGQGRAeIBAAGLAekBAAGNAe0BAAGOAe4BAAGO
+ Ae4BAAGOAe8BAAGOAe8BAAGOAe8BAAGPAfABAAGPAfABAAGQAfEBAAGQAfEBAAGQAfEBAAGQAfIBAAGQ
+ AfIBAAGRAfMBAAGRAfMBAAGRAfMBAAGRAfQBAAGRAfQBAAGRAfQBAAGSAfUBAAGSAfUBAAGTAfYBHAGe
+ AfQB5wHwAfYB6gHmAfcBSQEaAfwBNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf0BNgEEAfcBegFcAewB6QHk
+ AfgG/wHyAfAB+gGSAX4B2wE2AQ4BzQEsAQAB1gEuAQAB3wEvAQAB5AEwAQAB5wEwAQAB6QEwAQAB6QEx
+ AQAB6gExAQAB6gExAQAB6gExAQAB6wExAQAB6wExAQAB6wExAQAB6wEwAQAB6AEvAQAB4wEuAQAB3AE3
+ AQ4B0gGTAYAB3gHyAfAB+gb/AegB5AH4AXcBWgHkATMBAwHpATIBAAHvATIBAAHxATIBAAHxATIBAAHy
+ ATIBAAHyATMBAAHzATMBAAHzATMBAAHzATMBAAH0ATMBAAH0ATMBAAH0ATMBAAH1ATMBAAH1ATMBAAH2
+ AUkBHAH0AeoB5wL2Ae0B8QHrAXoBqQHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHtAWwBogHqAWsBoQHjAWgBnAHo
+ AaYBwgH/Af0B/hL/Af4C/QHgAaoBwAHQAV8BjwHXAWEBkwHZAWMBlQHaAWMBlgHaAWMBlgHaAWMBlgHY
+ AWIBlAHSAWABkAHhAasBwgH+Af0B/hL/Af4B/QH+AeABogG8AdYBYgGTAd0BZAGXAeABZgGZAeEBZgGa
+ AeEBZgGaAeIBZgGbAeIBZgGbAeMBZwGbAeMBZwGbAeMBZwGbAeQBZwGcAeQBZwGcAeQBZwGcAeUBaAGd
+ AeUBaAGdAeYBaAGdAeYBdwGlAfUB7QHwAekB9AHrAUgB1QFYATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0gFGATMB0AFFATIBywFEATEBxAFBATUBuwFEAYcBywGP
+ Ae4B9gHvCf8B9wH8AfcBowHfAaoBPgG/AU0BLgG8AT8BLwG9AT8BLwG9AT8BSwHEAVgBvQHoAcEB/AH+
+ AfwJ/wHgAe8B4gFsAb4BdQEuAa8BPQEtAbcBPQEvAb0BPwEwAcEBQAEwAcMBQQEwAcQBQQExAcUBQQEx
+ AcUBQQExAcUBQQExAcYBQgExAcYBQgExAcYBQgExAccBQgExAccBQgExAccBQgExAccBQgExAccBQgEx
+ AcgBQgExAcgBQgEyAckBQwEyAckBQwEyAckBQwEyAcoBQwEyAcoBQwEyAcoBQwEyAcsBQwEyAcsBQwEy
+ AcwBRAFIAc4BWAHqAfMB6wHTAecB9QEHAZoB/QEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZcB/QEGAZcB+QGHAcoB9wH7
+ Af0c/wHEAeIB9gEbAZUB5wEAAYwB6wEAAY0B7QEAAY4B7gEAAY4B7gEAAY4B7gEAAY4B7wEAAY4B7wEA
+ AY4B7wEAAY8B8AEAAY8B8AEAAZAB8QEAAZAB8QEAAZAB8QEAAZAB8gEAAZAB8gEAAZEB8wEAAZEB8wEA
+ AZEB8wEAAZEB9AEAAZEB9AEAAZEB9AEAAZIB9QEAAZIB9QEJAZUB9AHUAeYB8wHaAdMB9QE5AQcB/QE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/gE4AQUB+gGQAXQB+QHzAfEB/gn/AfMB8QH6AZEBfgHbATUBDgHM
+ ASwBAAHWAS4BAAHfAS8BAAHkATABAAHnATABAAHpATABAAHpATEBAAHqATEBAAHqATEBAAHqATEBAAHr
+ ATEBAAHqATABAAHoAS8BAAHjAS4BAAHbATcBDgHRAZIBfwHeAfMB8QH7Cf8B8wHwAf0BjQFzAfEBNQEF
+ AewBMgEAAe8BMgEAAfEBMgEAAfEBMgEAAfEBMgEAAfIBMgEAAfIBMwEAAfMBMwEAAfMBMwEAAfMBMwEA
+ AfQBMwEAAfQBMwEAAfQBMwEAAfUBMwEAAfUBOQEJAfQB2gHUAvMB4QHpAewBbgGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe0BbAGiAeoBawGhAeMBaAGcAegBpgHCAf8B/QH+Ev8B/gL9Ad8BqQHAAc8BXwGPAdcBYQGT
+ AdkBYgGUAdoBYwGWAdoBYwGWAdoBYwGWAdgBYgGUAdEBYAGQAeEBqwHCAf4B/QH+Ev8B/gH9Af4B4AGi
+ AbwB1QFiAZIB3QFkAZcB3wFlAZkB4QFmAZoB4QFmAZoB4QFmAZoB4gFmAZsB4gFmAZsB4wFnAZsB4wFn
+ AZsB4wFnAZsB5AFnAZwB5AFnAZwB5AFnAZwB5QFoAZ0B5QFoAZ0B5gFtAaAB8gHhAegB2gHvAdwBOAHT
+ AUsBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHSAUYBMwHQAUUBMgHL
+ AUQBMQHEAUEBNgG8AUUBhgHLAY4B7gH2Ae8J/wH3AfwB+AGjAd8BqgE9Ab4BTAEuAbsBPgEuAbsBPgEu
+ AboBPgEuAbsBPgEuAbwBPgFLAcQBWQG9AegBwQH7Af4B/An/AeEB8AHjAWsBvQF1AS4BrwE9AS0BtwE9
+ AS8BvQE/ATABwQFAATABwwFBATABxAFBATEBxQFBATEBxQFBATEBxQFBATEBxgFCATEBxgFCATEBxgFC
+ ATEBxwFCATEBxwFCATEBxwFCATEBxwFCATEBxwFCATEByAFCATEByAFCATIByQFDATIByQFDATIByQFD
+ ATIBygFDATIBygFDATIBygFDATIBywFDATIBywFDATgBzAFKAdoB7gHcAboB3QH0AQQBmgH+AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABlwH+AQABlgH8ASwBpgH4AcUB5gH8Af0B/hb/AecB8wH8AVsBsgHtAQQBjAHoAQABjAHr
+ AQABjQHtAQABjQHtAQABjgHuAQABjgHuAQABjgHuAQABjgHvAQABjgHvAQABjgHvAQABjwHwAQABjwHw
+ AQABkAHxAQABkAHxAQABkAHxAQABkAHyAQABkAHyAQABkQHzAQABkQHzAQABkQHzAQABkQH0AQABkQH0
+ AQABkQH0AQABkgH1AQQBlAH0AbsB2wHyAcYBugH0ATkBBAH+ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH9AT8BDwH6AZsBggH6AfQB8QH+Cf8B8wHxAfoBkgF/AdsBNQEOAc0BLAEAAdYBLgEAAd8BLwEA
+ AeQBMAEAAecBMAEAAekBMAEAAekBMQEAAeoBMQEAAeoBMAEAAekBMAEAAecBLwEAAeIBLgEAAdoBNgEO
+ AdABkwGAAd0B8wHxAfsJ/wHzAfAB/QGYAYAB8gE8AQ4B6wExAQAB7QEyAQAB8AEyAQAB8AEyAQAB8QEy
+ AQAB8QEyAQAB8QEyAQAB8gEyAQAB8gEzAQAB8wEzAQAB8wEzAQAB8wEzAQAB9AEzAQAB9AEzAQAB9AEz
+ AQAB9QE3AQQB9AHGAbsB8gHwAdMB3wHtAW0BpQHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHtAWwBogHqAWsBoQHj
+ AWgBnAHoAaYBwgH/Af0B/hL/Af4C/QHfAakBwAHPAV8BjgHWAWEBkwHZAWIBlAHZAWMBlQHaAWMBlgHZ
+ AWMBlQHYAWIBlAHRAWABkAHhAasBwgH+Af0B/hL/Af4B/QH+AeABogG8AdUBYQGSAdwBZAGXAd8BZQGZ
+ AeABZgGZAeEBZgGaAeEBZgGaAeEBZgGaAeIBZgGbAeIBZgGbAeMBZwGbAeMBZwGbAeMBZwGbAeQBZwGc
+ AeQBZwGcAeQBZwGcAeUBaAGdAeQBaQGfAe4B0gHeAcYB6gHKATgB0gFHATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0gFGATMB0AFFATIBywFEATEBxQFBATYBuwFFAYUBywGNAe4B9gHv
+ Cf8B9wH8AfcBowHfAaoBPQG9AUsBLgG5AT0BLQG4AT0BLQG1ATwBLAG0ATwBLQG2ATwBLgG5AT0BLgG8
+ AT4BSwHEAVgBvQHpAcIB+wH+AfwG/wH+Av8B4QHwAeMBawG9AXUBLgGvAT0BLQG3AT0BLwG9AT8BMAHB
+ AUABMAHDAUEBMAHEAUEBMQHFAUEBMQHFAUEBMQHFAUEBMQHGAUIBMQHGAUIBMQHGAUIBMQHHAUIBMQHH
+ AUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHIAUIBMQHIAUIBMgHJAUMBMgHJAUMBMgHJAUMBMgHKAUMBMgHK
+ AUMBMgHKAUMBMgHLAUMBNgHKAUQBxgHoAcoBmgHQAfQBAgGYAf4BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGX
+ Af4BAgGWAfsBPQGtAfkBzgHqAfwC/hD/AesB9gH8AW8BuwHvAQkBjQHnAQABiwHqAQABjQHsAQABjQHs
+ AQABjQHtAQABjQHtAQABjgHuAQABjgHuAQABjgHuAQABjgHvAQABjgHvAQABjgHvAQABjwHwAQABjwHw
+ AQABkAHxAQABkAHxAQABkAHxAQABkAHyAQABkAHyAQABkQHzAQABkQHzAQABkQHzAQABkQH0AQABkQH0
+ AQABkQH0AQIBkgH0AZsBzgHxAa0BmgH0ATcBAgH+ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH+
+ ATUBAAH9AT8BDgH5AZoBgQH6AfQB8QH+Cf8B8gHwAfoBkgF/AdsBNQEOAc0BLAEAAdYBLgEAAd8BLwEA
+ AeQBMAEAAecBMAEAAekBMAEAAekBMAEAAegBMAEAAeYBLwEAAeEBLQEAAdoBNgEOAdABkwGAAd0B8wHx
+ AfoJ/wH0AfEB/QGXAYAB8gE8AQ4B6gExAQAB7AExAQAB7gEyAQAB7wEyAQAB8AEyAQAB8AEyAQAB8QEy
+ AQAB8QEyAQAB8QEyAQAB8gEyAQAB8gEzAQAB8wEzAQAB8wEzAQAB8wEzAQAB9AEzAQAB9AEzAQAB9AE1
+ AQIB9AGtAZsB8AHuAcAB0wHtAW4BowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHtAWwBogHqAWsBoQHjAWgBnAHo
+ AaYBwgH/Af0B/hL/Af4C/QHfAakBwAHPAV8BjgHWAWEBkgHZAWIBlAHZAWMBlQHZAWMBlQHZAWMBlQHX
+ AWIBkwHRAWABjwHhAasBwgH+Af0B/hL/Af4B/QH+AeABoQG8AdUBYQGSAdwBZAGXAd8BZQGYAeABZgGZ
+ AeABZgGZAeEBZgGaAeEBZgGaAeEBZgGaAeIBZgGbAeIBZgGbAeMBZwGbAeMBZwGbAeMBZwGbAeQBZwGc
+ AeQBZwGcAeQBZwGcAeQBagGcAesBwAHSAawB5QGzATYB0gFIATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0gFGATMB0AFFATIBywFEATEBxAFBATUBuwFEAYYBywGOAe4B9gHvCf8B9wH8AfcBogHe
+ AakBPQG9AUwBLgG4AT0BLQG2ATwBLAGxATsBMQGtAT8BRQGxAVEBLgGuAT0BLAG0ATwBLQG5AT0BLgG7
+ AT4BSgHDAVgBvQHpAcIB/AH+AfwG/wH+Af8B/gHhAfAB4gFsAb4BdQEuAa8BPQEtAbcBPQEvAb0BPwEw
+ AcEBQAEwAcMBQQEwAcQBQQExAcUBQQExAcUBQQExAcUBQQExAcYBQgExAcYBQgExAcYBQgExAccBQgEx
+ AccBQgExAccBQgExAccBQgExAccBQgExAcgBQgExAcgBQgEyAckBQwEyAckBQwEyAckBQwEyAcoBQwEy
+ AcoBQwEyAcoBQwE0AcoBRQGsAeIBswF8AcQB9QEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZcB/QECAZYB+wE/Aa0B+AHMAekB/AH9Af4K/wHrAfUB/AFyAbwB7gELAY4B5gEAAYsB6QEAAYwB6wEA
+ AY0B7AEAAY0B7AEAAY0B7AEAAY0B7QEAAY0B7QEAAY4B7gEAAY4B7gEAAY4B7gEAAY4B7wEAAY4B7wEA
+ AY4B7wEAAY8B8AEAAY8B8AEAAZAB8QEAAZAB8QEAAZAB8QEAAZAB8gEAAZAB8gEAAZEB8wEAAZEB8wEA
+ AZEB8wEAAZEB9AEAAZEB9AEAAZQB+AF9AcUB9AGVAXwB9QE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/gE1AQAB/QE/AQ4B+QGaAYAB+gH0AfEB/gn/AfIB8AH6AZIBfgHbATYBDgHN
+ ASwBAAHWAS4BAAHfAS8BAAHkATABAAHnATABAAHnATABAAHlAS8BAAHgAS0BAAHZATYBDgHPAZMBgAHd
+ AfIB8AH6Cf8B9AHxAf0BlwF/AfEBPAEOAekBMQEAAewBMQEAAe0BMgEAAe8BMgEAAe8BMgEAAe8BMgEA
+ AfABMgEAAfABMgEAAfEBMgEAAfEBMgEAAfEBMgEAAfIBMgEAAfIBMwEAAfMBMwEAAfMBMwEAAfMBMwEA
+ AfQBMwEAAfQBMwEAAfQBlQF9AfAB7QGvAcoB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaIB6gFr
+ AaEB4wFoAZwB6AGmAcIB/wH9Af4S/wH+Av0B3wGpAcABzgFfAY4B1QFhAZIB2AFiAZQB2QFjAZUB2QFj
+ AZUB2QFiAZQB1wFiAZMB0QFgAY8B4AGrAcEB/gH9Af4S/wH+Af0B/gHgAaEBvAHVAWEBkgHcAWQBlwHe
+ AWUBmAHfAWUBmQHgAWYBmQHgAWYBmQHhAWYBmgHhAWYBmgHhAWYBmgHiAWYBmwHiAWYBmwHjAWcBmwHj
+ AWcBmwHjAWcBmwHkAWcBnAHkAWcBnAHkAWcBnAHoAa4BxgGVAeABnQE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdIBRgEzAdABRQEyAcsBRAExAcQBQQE1AbsBRAGHAcwBjgHuAfYB7wn/AfcB/AH3
+ AaIB3gGpAT0BvAFMAS0BuAE9AS0BtQE8ASsBsAE6ATIBqgE/AYYBxgGNAdAB5wHTAWwBvAF1AS4BrAE8
+ ASwBswE8AS0BuQE9AS4BuwE+AUsBxAFYAb0B6AHBAfwB/gH8Cf8B4AHvAeIBbAG+AXUBLgGvAT0BLQG3
+ AT0BLwG9AT8BMAHBAUABMAHDAUEBMAHEAUEBMQHFAUEBMQHFAUEBMQHFAUEBMQHGAUIBMQHGAUIBMQHG
+ AUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHIAUIBMQHIAUIBMgHJAUMBMgHJAUMBMgHJ
+ AUMBMgHKAUMBMgHKAUMBMgHKAUMBlQHdAZ0BZgG8AfcBAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGXAf4BAAGWAfwBAgGUAfcBOAGoAfQBwQHjAfoB+wH9Af8B/gL/AeQB8QH6AWkBtgHqAQoBiwHj
+ AQABigHnAQABiwHpAQABjAHrAQABjAHrAQABjQHsAQABjQHsAQABjQHsAQABjQHtAQABjQHtAQABjgHu
+ AQABjgHuAQABjgHuAQABjgHvAQABjgHvAQABjgHvAQABjwHwAQABjwHwAQABkAHxAQABkAHxAQABkAHx
+ AQABkAHyAQABkAHyAQABkQHzAQABkQHzAQABkQHzAQABlAH4AQABlwH+AWgBvQH2AYQBZgH3ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH+ATUBAAH9AT8BDwH5AZoBgQH6
+ AfQB8QH+Cf8B8wHxAfoBkQF+AdsBNQEOAcwBLAEAAdYBLgEAAd8BLwEAAeMBLwEAAeMBLwEAAeABLQEA
+ AdgBNgEOAc8BkgF/AdwB8wHxAfoJ/wHzAfAB/QGXAYAB8QE8AQ4B6QExAQAB6wExAQAB7QExAQAB7gEx
+ AQAB7gEyAQAB7wEyAQAB7wEyAQAB7wEyAQAB8AEyAQAB8AEyAQAB8QEyAQAB8QEyAQAB8QEyAQAB8gEy
+ AQAB8gEzAQAB8wEzAQAB8wEzAQAB8wEzAQAB9AEzAQAB9AGDAWgB8QHsAaMBwwHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHtAWwBogHqAWsBoQHjAWgBnAHoAaYBwgH/Af0B/hL/Af4C/QHfAakBwAHOAV8BjQHV
+ AWEBkgHYAWIBlAHZAWIBlAHZAWMBlQHZAWIBlAHXAWEBkwHQAWABjwHgAasBwQH+Af0B/hL/Af4B/QH+
+ AeABoQG8AdQBYQGSAdsBZAGWAd4BZQGYAd8BZQGZAd8BZQGZAeABZgGZAeABZgGZAeEBZgGaAeEBZgGa
+ AeEBZgGaAeIBZgGbAeIBZgGbAeMBZwGbAeMBZwGbAeMBZwGbAeQBZwGcAeQBZwGcAegBogG/AYMB3gGO
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0gFGATMB0AFFATIBzAFEATEBxAFBATYBvAFFAYYBywGO
+ Ae4B9gHvCf8B9wH8AfgBowHeAaoBPAG7AUsBLQG3AT0BLQG1ATwBKwGvAToBMgGqAUABiAHGAY8B7wH2
+ Ae8B/gH/Af4B4AHwAeIBawG7AXQBLgGsATwBLAGzATwBLQG5AT0BLgG7AT4BSwHEAVkBvQHoAcEB+wH+
+ AfwJ/wHhAfAB4wFrAb0BdQEuAa8BPQEtAbcBPQEvAb0BPwEwAcEBQAEwAcMBQQEwAcQBQQExAcUBQQEx
+ AcUBQQExAcUBQQExAcYBQgExAcYBQgExAcYBQgExAccBQgExAccBQgExAccBQgExAccBQgExAccBQgEx
+ AcgBQgExAcgBQgEyAckBQwEyAckBQwEyAckBQwEyAcoBQwEyAcoBQwGDAdkBjAFSAbUB+AEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZcB/QEAAZUB+QEAAZEB8wEBAY0B6wEpAZcB4gGUAccB6gGt
+ AdQB7wFPAaUB3wEHAYQB2AEAAYUB3wEAAYkB5QEAAYsB6QEAAYsB6gEAAYwB6wEAAYwB6wEAAY0B7AEA
+ AY0B7AEAAY0B7AEAAY0B7QEAAY0B7QEAAY4B7gEAAY4B7gEAAY4B7gEAAY4B7wEAAY4B7wEAAY4B7wEA
+ AY8B8AEAAY8B8AEAAZAB8QEAAZAB8QEAAZAB8QEAAZAB8gEAAZAB8gEAAZEB8wEAAZQB+AEAAZcB/gEA
+ AZgB/wFTAbQB9wF1AVIB+AE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/gE1AQAB/QE/AQ8B+QGbAYIB+gH0AfEB/gn/AfMB8QH6AZIBfwHbATUBDgHMASwBAAHW
+ AS4BAAHcAS4BAAHcAS0BAAHXATYBDgHOAZMBgAHcAfMB8QH6Cf8B8wHwAf0BmAGAAfEBOwEOAegBMQEA
+ AeoBMQEAAewBMQEAAe0BMQEAAe4BMQEAAe4BMQEAAe4BMgEAAe8BMgEAAe8BMgEAAe8BMgEAAfABMgEA
+ AfABMgEAAfEBMgEAAfEBMgEAAfEBMgEAAfIBMgEAAfIBMwEAAfMBMwEAAfMBMwEAAfMBMwEAAfQBcwFT
+ AfAB7AGYAb0B7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaIB6gFrAaEB4wFoAZwB6AGmAcIB/wH9
+ Af4S/wH+Av0B3wGpAcABzgFfAY0B1QFhAZEB2AFhAZMB2QFiAZQB2QFiAZQB2QFiAZQB1gFhAZMB0AFf
+ AY8B4AGrAcEB/gH9Af4S/wH+Af0B/gHfAaEBvAHUAWEBkgHbAWQBlgHdAWQBlwHfAWUBmQHfAWUBmQHf
+ AWUBmQHgAWYBmQHgAWYBmQHhAWYBmgHhAWYBmgHhAWYBmgHiAWYBmwHiAWYBmwHjAWcBmwHjAWcBmwHj
+ AWcBmwHkAWcBnAHlAZYBtwFzAdsBgAE0AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgEzAdEBRQEyAcwBRAEx
+ AcUBQgE2AbwBRQGGAcsBjQHuAfYB7wn/AfcB/AH3AaIB3QGpATwBuwFLAS0BtgE9ASwBtAE8ASsBrwE6
+ ATMBqQFAAYgBxgGPAe8B9wHwBv8B/gL/AeEB7wHjAWsBuwF0AS0BrAE8ASwBswE8AS0BuQE9AS4BvAE+
+ AUsBxAFYAb0B6QHCAfsB/gH8Bv8B/gL/AeEB8AHjAWsBvQF1AS4BrwE9AS0BtwE9AS8BvQE/ATABwQFA
+ ATABwwFBATABxAFBATEBxQFBATEBxQFBATEBxQFBATEBxgFCATEBxgFCATEBxgFCATEBxwFCATEBxwFC
+ ATEBxwFCATEBxwFCATEBxwFCATEByAFCATEByAFCATIByQFDATIByQFDATIByQFDATIBygFDAXIB1QF+
+ AUABrwH5AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABlwH+AQABlgH7AQABkgH1AQIBjAHqARABhwHX
+ ARcBgAHIAR4BggHGASIBhAHHARgBgQHHAQ8BgAHNAQIBgQHXAQABhgHhAQABigHnAQABiwHpAQABiwHq
+ AQABjAHrAQABjAHrAQABjQHsAQABjQHsAQABjQHsAQABjQHtAQABjQHtAQABjgHuAQABjgHuAQABjgHu
+ AQABjgHvAQABjgHvAQABjgHvAQABjwHwAQABjwHwAQABkAHxAQABkAHxAQABkAHxAQABkAHyAQABkwH3
+ AQABlwH+AQABmAH/AQABmAH/AUABrgH4AWUBQAH5ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH+ATUBAAH9AT8BDgH5AZoBgQH6AfQB8QH+Cf8B8gHw
+ AfoBkgF/AdsBNQEOAcsBKwEAAdABLAEAAdEBNQEOAcsBkwGAAdwB8wHxAfoJ/wH0AfEB/QGXAYAB8AE7
+ AQ4B5wExAQAB6QExAQAB6wExAQAB7AExAQAB7QExAQAB7QExAQAB7gExAQAB7gExAQAB7gEyAQAB7wEy
+ AQAB7wEyAQAB7wEyAQAB8AEyAQAB8AEyAQAB8QEyAQAB8QEyAQAB8QEyAQAB8gEyAQAB8gEzAQAB8wEz
+ AQAB8wEzAQAB8wFlAUAB8QHtAY0BtQHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHtAWwBogHqAWsBoQHj
+ AWgBnAHoAaYBwgH/Af0B/hL/Af4C/QHeAakBvwHNAV4BjQHUAWABkQHXAWEBkwHYAWIBlAHZAWIBlAHY
+ AWIBlAHWAWEBkwHQAV8BjwHgAasBwQH+Af0B/hL/Af4B/QH+Ad8BoQG8AdQBYAGRAdsBYwGWAd0BZAGX
+ Ad4BZQGYAd8BZQGZAd8BZQGZAd8BZQGZAeABZgGZAeABZgGZAeEBZgGaAeEBZgGaAeEBZgGaAeIBZgGb
+ AeIBZgGbAeMBZwGbAeMBZwGbAeMBZwGbAeUBiwGyAWUB2QFzATQB0wFGATQB0wFGATQB0wFGATQB0gFG
+ ATMBzwFFATIByQFDATYBvgFGAYcBzQGOAe4B9gHvCf8B9wH8AfcBogHcAakBPQG5AUsBLQG1AT0BLAGz
+ ATwBKwGuAToBMgGoAT8BigHHAZEB8AH3AfEM/wH+Af8B/gHhAfAB4gFrAbwBdAEuAawBPAEsAbMBPAEt
+ AbkBPQEuAbsBPgFKAcMBWAG9AekBwgH8Af4B/Ab/Af4B/wH+AeEB8AHiAWwBvgF1AS4BrwE9AS0BtwE9
+ AS8BvQE/ATABwQFAATABwwFBATABxAFBATEBxQFBATEBxQFBATEBxQFBATEBxgFCATEBxgFCATEBxgFC
+ ATEBxwFCATEBxwFCATEBxwFCATEBxwFCATEBxwFCATEByAFCATEByAFCATIByQFDATIByQFDATIByQFD
+ AWUB0wFwASgBpQH6AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABlwH+AQABlQH6AQMBkAHxAVABqQHl
+ AbsB1wHrAcwB4AHtAcwB4AHtAcwB4AHtAcwB4AHuAbUB1AHoAUEBmwHYAQEBhQHdAQABiQHlAQABiwHp
+ AQABiwHqAQABiwHqAQABjAHrAQABjAHrAQABjQHsAQABjQHsAQABjQHsAQABjQHtAQABjQHtAQABjgHu
+ AQABjgHuAQABjgHuAQABjgHvAQABjgHvAQABjgHvAQABjwHwAQABjwHwAQABkAHxAQABkAHxAQABkwH3
+ AQABlwH+AQABmAH/AQABmAH/AQABmAH/ASgBpQH6AVMBKAH6ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH+ATUBAAH9AT8BDgH5AZoBgAH6
+ AfQB8QH+Cf8B8gHwAfoBkQF+AdkBNAEOAcYBNAEOAcYBkgGAAdoB8gHwAfoJ/wH0AfEB/QGWAX8B8AE7
+ AQ4B5gEwAQAB6QExAQAB6gExAQAB7AExAQAB7AExAQAB7AExAQAB7QExAQAB7QExAQAB7gExAQAB7gEx
+ AQAB7gEyAQAB7wEyAQAB7wEyAQAB7wEyAQAB8AEyAQAB8AEyAQAB8QEyAQAB8QEyAQAB8QEyAQAB8gEy
+ AQAB8gEzAQAB8wEzAQAB8wFSASgB9QHtAYEBrgHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHtAWwBogHq
+ AWsBoQHjAWgBnAHoAaYBwgH/Af0B/hL/Af4C/QHeAakBvwHNAV4BjQHUAWABkQHXAWEBkwHYAWIBlAHY
+ AWIBlAHYAWIBlAHVAWEBkgHPAV8BjwHgAasBwQH+Af0B/hL/Af4B/QH+Ad8BoQG7AdMBYAGRAdoBYwGV
+ Ad0BZAGXAd4BZQGYAd4BZQGYAd8BZQGZAd8BZQGZAd8BZQGZAeABZgGZAeABZgGZAeEBZgGaAeEBZgGa
+ AeEBZgGaAeIBZgGbAeIBZgGbAeMBZwGbAeMBZwGbAeQBfgGoAVIB1wFjATQB0wFGATQB0wFGATQB0wFG
+ ATQB0gFGATMBzwFFATgBxwFIAYgB0QGQAe4B9gHvCf8B9wH7AfcBoQHZAagBPAG1AUkBLAGzATwBLAGy
+ ATsBKwGtAToBMwGoAUABjAHHAZMB8AH3AfEV/wHgAe8B4gFsAbwBdAEuAawBPAEsAbMBPAEtAbkBPQEu
+ AbsBPgFLAcQBWAG9AegBwQH8Af4B/An/AeAB7wHiAWwBvgF1AS4BrwE9AS0BtwE9AS8BvQE/ATABwQFA
+ ATABwwFBATABxAFBATEBxQFBATEBxQFBATEBxQFBATEBxgFCATEBxgFCATEBxgFCATEBxwFCATEBxwFC
+ ATEBxwFCATEBxwFCATEBxwFCATEByAFCATEByAFCATIByQFDATIByQFDAVEBzwFgARIBnQH8AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABlwH9AQABlAH5AQ8BlAHvAbUB2wH0Af4O/wH9Af4B/wGbAckB6QEJ
+ AYcB3AEAAYgB5AEAAYoB6AEAAYsB6gEAAYsB6gEAAYsB6gEAAYwB6wEAAYwB6wEAAY0B7AEAAY0B7AEA
+ AY0B7AEAAY0B7QEAAY0B7QEAAY4B7gEAAY4B7gEAAY4B7gEAAY4B7wEAAY4B7wEAAY4B7wEAAY8B8AEA
+ AY8B8AEAAZMB9gEAAZcB/gEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wESAZ0B/AFDARIB/AE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/gE1AQAB/QE/AQ8B+QGaAYEB+gH0AfEB/gn/AfMB8QH6AZYBhAHYAZcBhgHYAfMB8QH6Cf8B8wHw
+ Af0BlwGAAe8BOwEOAeYBMAEAAegBMQEAAeoBMQEAAesBMQEAAesBMQEAAewBMQEAAewBMQEAAewBMQEA
+ Ae0BMQEAAe0BMQEAAe4BMQEAAe4BMQEAAe4BMgEAAe8BMgEAAe8BMgEAAe8BMgEAAfABMgEAAfABMgEA
+ AfEBMgEAAfEBMgEAAfEBMgEAAfIBMgEAAfMBMwEAAfgBQwESAfsB7gF2AakB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7QFsAaIB6gFrAaEB4wFoAZwB6AGmAcIB/wH9Af4S/wH+Av0B3gGpAb8BzQFeAY0B1AFg
+ AZEB1gFhAZIB2AFiAZQB2AFiAZQB2AFiAZQB1QFhAZIBzwFfAY4B4AGqAcEB/gH9Af4S/wH+Af0B/gHe
+ AaEBuwHTAWABkAHaAWMBlQHcAWQBlwHeAWUBmAHeAWUBmAHeAWUBmAHfAWUBmQHfAWUBmQHfAWUBmQHg
+ AWYBmQHgAWYBmQHhAWYBmgHhAWYBmgHhAWYBmgHiAWYBmwHiAWYBmwHjAWcBmwHjAXEBoQFCAdUBUQE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgE0Ac8BRQFuAdYBegHrAfcB7Qn/A/4BvwHgAcMBPAGrAUkBKgGq
+ ATkBKwGtAToBKgGrATkBMwGnAUABjQHIAZQB8QH3AfEJ/wH3AfwB+AHhAfUB5AH8Af4B/An/AeAB8AHi
+ AWsBuwF0AS4BrAE8ASwBswE8AS0BuQE9AS4BuwE+AUsBxAFZAb0B6AHBAfsB/gH8Cf8B4QHwAeMBawG9
+ AXUBLgGvAT0BLQG3AT0BLwG9AT8BMAHBAUABMAHDAUEBMAHEAUEBMQHFAUEBMQHFAUEBMQHFAUEBMQHG
+ AUIBMQHGAUIBMQHGAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHHAUIBMQHIAUIBMQHIAUIBMgHJ
+ AUMBPwHKAU4BDQGdAf0BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGXAf0BAAGUAfgBFQGWAe4BxQHi
+ AfcS/wG4AdkB8AEPAYkB2wEAAYgB4wEAAYoB6AEAAYsB6QEAAYsB6gEAAYsB6gEAAYsB6gEAAYwB6wEA
+ AYwB6wEAAY0B7AEAAY0B7AEAAY0B7AEAAY0B7QEAAY0B7QEAAY4B7gEAAY4B7gEAAY4B7gEAAY4B7wEA
+ AY4B7wEAAY8B8AEAAZIB9gEAAZcB/gEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wENAZ0B/QE/
+ AQ0B/QE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/gE1AQAB/QE/AQ8B+QGbAYIB+gHzAfEB/gn/AfgB9wH8AfgB9wH8
+ Cf8B8wHwAf0BlwGAAe8BOwEOAeUBMAEAAecBMAEAAekBMQEAAeoBMQEAAeoBMQEAAesBMQEAAesBMQEA
+ AewBMQEAAewBMQEAAewBMQEAAe0BMQEAAe0BMQEAAe4BMQEAAe4BMQEAAe4BMgEAAe8BMgEAAe8BMgEA
+ Ae8BMgEAAfABMgEAAfABMgEAAfEBMgEAAfEBMgEAAfIBMwEAAfgBNQEAAf4BPwENAf0B7QFyAacB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaIB6gFrAaEB4wFoAZwB6AGmAcIB/wH9Af4S/wH+Av0B3gGp
+ Ab8BzAFeAYwB0wFgAZEB1gFhAZIB1wFhAZMB2AFiAZQB1wFhAZMB1QFhAZIBzwFfAY4B3wGqAcEB/gH9
+ Af4S/wH+Af0B/gHeAaEBuwHSAWABkAHZAWMBlQHcAWQBlwHdAWQBlwHeAWUBmAHeAWUBmAHeAWUBmAHf
+ AWUBmQHfAWUBmQHfAWUBmQHgAWYBmQHgAWYBmQHhAWYBmgHhAWYBmgHhAWYBmgHiAWYBmwHjAWYBmwHp
+ AXABpAE+AdMBTgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdEBRQFNAdQBXAG+Ae4BxAH8Af4B/An/
+ AeMB8AHlAW0BuAF2ASwBowE6ASkBpAE3ATMBpQFAAY0BxwGUAfEB9wHyCf8B9wH8AfcBpAHiAasBWwHS
+ AWkBvwHuAcQB+wH+AfwG/wH+Av8B4QHvAeMBawG7AXQBLQGsATwBLAGzATwBLQG5AT0BLgG8AT4BSwHE
+ AVgBvQHpAcIB+wH+AfwG/wH+Av8B4QHwAeMBawG9AXUBLgGvAT0BLQG3AT0BLwG9AT8BMAHBAUABMAHD
+ AUEBMAHEAUEBMQHFAUEBMQHFAUEBMQHFAUEBMQHGAUIBMQHGAUIBMQHGAUIBMQHHAUIBMQHHAUIBMQHH
+ AUIBMQHHAUIBMQHHAUIBMQHIAUIBMQHIAUIBPAHKAUsBBwGbAf0BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGXAf0BAAGUAfgBIAGaAe0B0AHnAfcS/wHAAd4B8gERAYkB2wEAAYcB4gEAAYoB5wEAAYsB6QEA
+ AYsB6QEAAYsB6gEAAYsB6gEAAYsB6gEAAYwB6wEAAYwB6wEAAY0B7AEAAY0B7AEAAY0B7AEAAY0B7QEA
+ AY0B7QEAAY4B7gEAAY4B7gEAAY4B7gEAAY4B7wEAAZIB9QEAAZcB/gEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEHAZsB/QE5AQcB/QE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/gE0AQAB+wE/
+ AQ4B9gGZAYEB9gH0AfEB/RL/AfQB8QH8AZYBgAHrAToBDgHhATABAAHlATABAAHoATABAAHpATEBAAHq
+ ATEBAAHqATEBAAHqATEBAAHrATEBAAHrATEBAAHsATEBAAHsATEBAAHsATEBAAHtATEBAAHtATEBAAHu
+ ATEBAAHuATEBAAHuATIBAAHvATIBAAHvATIBAAHvATIBAAHwATIBAAHwATIBAAHxATMBAAH3ATUBAAH+
+ ATUBAAH/ATkBBwH9AewBbgGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe0BbAGiAeoBawGhAeMBaAGc
+ AegBpgHCAf8B/QH+Ev8B/gL9Ad4BqQG/AcwBXgGMAdMBYAGQAdYBYQGSAdcBYQGTAdcBYQGTAdcBYQGT
+ AdQBYQGRAc4BXwGOAd8BqgHBAf4B/QH+Ev8B/gH9Af4B3gGhAbsB0gFgAZAB2QFjAZUB3AFkAZYB3QFk
+ AZcB3QFkAZcB3gFlAZgB3gFlAZgB3gFlAZgB3wFlAZkB3wFlAZkB3wFlAZkB4AFmAZkB4AFmAZkB4QFm
+ AZoB4QFmAZoB4gFmAZsB6QFqAZ8B7AFuAaMBOAHUAUsBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHS
+ AUYBNAHRAUYBTwHUAV4BvgHuAcMB/AH+AfwJ/wHkAfAB5gFxAbgBeQE2AZ8BQgGQAcYBlgHyAfgB8wn/
+ AfcB/AH3AaQB4wGrAUIBzgFSATMBzwFFAU8B1AFeAb8B7gHEAfwB/gH8Bv8B/gH/Af4B4QHwAeIBawG8
+ AXQBLgGsATwBLAGzATwBLQG5AT0BLgG7AT4BSgHDAVgBvQHpAcIB/AH+AfwG/wH+Af8B/gHhAfAB4gFs
+ Ab4BdQEuAa8BPQEtAbcBPQEvAb0BPwEwAcEBQAEwAcMBQQEwAcQBQQExAcUBQQExAcUBQQExAcUBQQEx
+ AcYBQgExAcYBQgExAcYBQgExAccBQgExAccBQgExAccBQgExAccBQgExAccBQgExAcgBQgE1AckBRwEC
+ AZcB/gEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZcB/QEAAZMB9wEmAZ0B7QHXAesB+BL/AcIB3wHy
+ ARMBiQHaAQABhwHiAQABigHnAQABiwHpAQABiwHpAQABiwHpAQABiwHqAQABiwHqAQABiwHqAQABjAHr
+ AQABjAHrAQABjQHsAQABjQHsAQABjQHsAQABjQHtAQABjQHtAQABjgHuAQABjgHuAQABkgH1AQABlwH9
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQIBlwH+ATcBAgH+ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH9ATQBAAH6ATMBAAHzATwBDgHpAZwBhwHsAfkB9wH9DP8B+AH3Af0BmQGG
+ AeMBOAEOAdYBLgEAAd0BLwEAAeQBMAEAAecBMAEAAekBMAEAAekBMQEAAeoBMQEAAeoBMQEAAeoBMQEA
+ AesBMQEAAesBMQEAAewBMQEAAewBMQEAAewBMQEAAe0BMQEAAe0BMQEAAe4BMQEAAe4BMQEAAe4BMgEA
+ Ae8BMgEAAe8BMgEAAe8BMgEAAfABMwEAAfcBNQEAAf4BNQEAAf8BNQEAAf8BNwECAf4B7QFtAaIB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaIB6gFrAaEB4wFoAZwB6AGmAcIB/wH9Af4S/wH+Av0B3gGp
+ Ab8BywFdAYwB0gFgAZAB1QFhAZIB1wFhAZMB1wFhAZMB1gFhAZIB1AFhAZEBzgFfAY4B3wGqAcEB/gH9
+ Af4S/wH+Af0B/gHeAaEBuwHSAWABkAHZAWIBlQHbAWQBlgHcAWQBlwHdAWQBlwHdAWQBlwHeAWUBmAHe
+ AWUBmAHeAWUBmAHfAWUBmQHfAWUBmQHfAWUBmQHgAWYBmQHgAWYBmQHiAWYBmgHoAWkBnwHtAWwBowHt
+ AW0BogE2AdIBSAE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgE0AdEBRQFPAdQBXgG+
+ Ae4BwwH7Af4B/An/AecB8gHoAbkB2QG9AfMB+AHzCf8B9wH8AfcBpAHjAasBQgHPAVIBNAHRAUUBNAHR
+ AUYBNAHRAUUBTwHUAV4BvgHuAcMB/AH+AfwJ/wHgAe8B4gFsAbwBdAEuAawBPAEsAbMBPAEtAbkBPQEu
+ AbsBPgFLAcQBWAG9AegBwQH8Af4B/An/AeAB7wHiAWwBvgF1AS4BrwE9AS0BtwE9AS8BvQE/ATABwQFA
+ ATABwwFBATABxAFBATEBxQFBATEBxQFBATEBxQFBATEBxgFCATEBxgFCATEBxgFCATEBxwFCATEBxwFC
+ ATEBxwFCATEBxwFCATEBxwFCATMBxwFEAQIBlwH+AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABlwH9
+ AQABkwH3ASgBnQHtAdkB6wH4Ev8BywHiAfMBGgGMAdkBAAGGAeEBAAGKAeYBAAGKAegBAAGLAekBAAGL
+ AekBAAGLAekBAAGLAeoBAAGLAeoBAAGLAeoBAAGMAesBAAGMAesBAAGNAewBAAGNAewBAAGNAewBAAGN
+ Ae0BAAGNAe0BAAGRAfQBAAGXAf0BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAgGXAf4BNwECAf4BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf4BNAEAAfsBMwEAAfQBMQEAAewBOQEO
+ Ad0BmQGGAeEB+QH3Af0M/wH4AfcB/AGXAYUB3AE1AQ4BywEsAQAB1gEuAQAB3wEvAQAB5AEwAQAB5wEw
+ AQAB6QEwAQAB6QExAQAB6gExAQAB6gExAQAB6gExAQAB6wExAQAB6wExAQAB7AExAQAB7AExAQAB7AEx
+ AQAB7QExAQAB7QExAQAB7gExAQAB7gExAQAB7gEyAQAB7wEyAQAB8AEzAQAB9gE1AQAB/gE1AQAB/wE1
+ AQAB/wE1AQAB/wE3AQIB/gHtAW0BogHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHtAWwBogHqAWsBoQHj
+ AWgBnAHoAaYBwgH/Af0B/hL/Af4C/QHeAakBvwHLAV0BjAHSAV8BkAHVAWEBkgHWAWEBkgHXAWEBkwHW
+ AWEBkgHUAWABkQHOAV8BjQHfAaoBwQH+Af0B/hL/Af4B/QH+Ad4BoQG7AdIBYAGQAdgBYgGUAdsBZAGW
+ AdwBZAGXAdwBZAGXAd0BZAGXAd0BZAGXAd4BZQGYAd4BZQGYAd4BZQGYAd8BZQGZAd8BZQGZAd8BZQGZ
+ AeEBZgGaAegBaQGfAe0BbAGjAe4BbAGjAe0BbQGiATYB0gFIATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0gFGATQB0QFFAU8B1AFeAb8B7gHDAfwB/gH8Cf8D/gn/AfcB/AH4AaQB4wGr
+ AUEBzwFRATQB0QFFATQB0gFGATQB0wFGATQB0gFGATQB0QFFAU8B1AFeAb4B7gHDAfwB/gH8Cf8B4AHw
+ AeIBawG7AXQBLgGsATwBLAGzATwBLQG5AT0BLgG7AT4BSwHEAVkBvQHoAcEB+wH+AfwJ/wHhAfAB4wFr
+ Ab0BdQEuAa8BPQEtAbcBPQEvAb0BPwEwAcEBQAEwAcMBQQEwAcQBQQExAcUBQQExAcUBQQExAcUBQQEx
+ AcYBQgExAcYBQgExAcYBQgExAccBQgExAccBQgExAccBQgExAccBQgEzAcYBRAEHAZsB/QEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZcB/QEAAZMB9wEtAZ8B7AHdAe4B+RL/AdUB6AH1ASQBkQHaAQABhgHg
+ AQABiQHmAQABigHoAQABigHoAQABiwHpAQABiwHpAQABiwHpAQABiwHqAQABiwHqAQABiwHqAQABjAHr
+ AQABjAHrAQABjQHsAQABjQHsAQABjQHtAQABkQH0AQABlwH9AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQcBmwH9ATkBBwH9ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH+ATQBAAH7
+ ATMBAAH1ATEBAAHsATkBDgHeAZQBgAHgAfMB8QH6Ev8B8wHxAfoBkgF/AdsBNQEOAc0BLAEAAdYBLgEA
+ Ad8BLwEAAeQBMAEAAecBMAEAAekBMAEAAekBMQEAAeoBMQEAAeoBMQEAAeoBMQEAAesBMQEAAesBMQEA
+ AewBMQEAAewBMQEAAewBMQEAAe0BMQEAAe0BMQEAAe4BMQEAAe4BMQEAAe8BMwEAAfYBNQEAAf4BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BOQEHAf0B7AFuAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFs
+ AaIB6gFrAaEB4wFoAZwB6AGmAcIB/wH9Af4S/wH+Av0B3QGoAb8BywFdAYsB0gFfAZAB1AFgAZEB1gFh
+ AZIB1gFhAZIB1gFhAZIB0wFgAZEBzQFeAY0B3wGqAcAB/gH9Af4S/wH+Af0B/gHeAaEBuwHRAV8BjwHY
+ AWIBlAHaAWMBlgHcAWQBlwHcAWQBlwHcAWQBlwHdAWQBlwHdAWQBlwHeAWUBmAHeAWUBmAHeAWUBmAHf
+ AWUBmQHgAWUBmgHnAWkBnwHtAWwBowHuAWwBowHuAWwBowHsAW4BowE4AdQBSwE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgE0AdEBRgFOAdQBXQG+Ae4BxAH8Af4B/A//
+ AfcB/AH3AaQB4wGrAUEBzwFSATQB0QFFATQB0gFGATQB0wFGATQB0wFGATQB0wFGATQB0gFGATQB0QFF
+ AU8B1AFeAb8B7gHEAfsB/gH8Bv8B/gL/AeEB7wHjAWsBuwF0AS0BrAE8ASwBswE8AS0BuQE9AS4BvAE+
+ AUsBxAFYAb0B6QHCAfsB/gH8Bv8B/gL/AeEB8AHjAWsBvQF1AS4BrwE9AS0BtwE9AS8BvQE/ATABwQFA
+ ATABwwFBATABxAFBATEBxQFBATEBxQFBATEBxQFBATEBxgFCATEBxgFCATEBxgFCATEBxwFCATEBxwFC
+ ATEBxwFCATUByAFHAQ0BnQH9AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABlwH9AQABkwH2ATgBpQHu
+ AekB9AH7Ev8B1wHpAfUBJgGRAdoBAAGFAeABAAGJAeUBAAGKAecBAAGKAegBAAGKAegBAAGLAekBAAGL
+ AekBAAGLAekBAAGLAeoBAAGLAeoBAAGLAeoBAAGMAesBAAGMAesBAAGNAewBAAGRAfQBAAGXAf0BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BDQGd
+ Af0BPwENAf0BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf4BNAEAAfsBMwEAAfUBMQEAAewBOQEOAd4BlAGAAeAB8wHxAfoJ/wH5AfcB/gH5
+ AfcB/gn/AfIB8AH6AZIBfwHbATUBDgHNASwBAAHWAS4BAAHfAS8BAAHkATABAAHnATABAAHpATABAAHp
+ ATEBAAHqATEBAAHqATEBAAHqATEBAAHrATEBAAHrATEBAAHsATEBAAHsATEBAAHsATEBAAHtATEBAAHt
+ ATEBAAHuATMBAAH1ATUBAAH+ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/AT8BDQH9Ae0BcgGn
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe0BbAGiAeoBawGhAeMBaAGcAegBpgHCAf8B/QH+Ev8B/gL9
+ Ad0BqAG/AcoBXQGLAdEBXwGPAdQBYAGRAdUBYQGSAdYBYQGSAdUBYQGSAdMBYAGRAc0BXgGNAd8BqgHA
+ Af4B/QH+Ev8B/gH9Af4B3gGhAbsB0QFfAY8B2AFiAZQB2gFjAZYB2wFkAZYB3AFkAZcB3AFkAZcB3AFk
+ AZcB3QFkAZcB3QFkAZcB3gFlAZgB3gFlAZgB3wFlAZkB5wFpAZ8B7QFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7QFyAacBPgHTAU4BNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHSAUYBNAHRAUYBTwHUAV4BvgHuAcMB/AH+AfwJ/wH3AfwB9wGkAeQBqwFCAdABUgE0AdEBRQE0
+ AdIBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgE0AdEBRQFPAdQBXgG/Ae4BxAH8
+ Af4B/Ab/Af4B/wH+AeEB8AHiAWsBvAF0AS4BrAE8ASwBswE8AS0BuQE9AS4BuwE+AUoBwwFYAb0B6QHC
+ AfwB/gH8Bv8B/gH/Af4B4QHwAeIBbAG+AXUBLgGvAT0BLQG3AT0BLwG9AT8BMAHBAUABMAHDAUEBMAHE
+ AUEBMQHFAUEBMQHFAUEBMQHFAUEBMQHGAUIBMQHGAUIBMQHGAUIBMQHHAUIBMQHHAUIBPAHKAUoBEgGd
+ AfwBAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGWAfwBAAGSAfYBPAGmAe4B7QH2AfwS/wHbAesB9gEq
+ AZMB2QEAAYUB3wEAAYgB5QEAAYoB5wEAAYoB5wEAAYoB6AEAAYoB6AEAAYsB6QEAAYsB6QEAAYsB6QEA
+ AYsB6gEAAYsB6gEAAYsB6gEAAYwB6wEAAZEB8wEAAZcB/QEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wESAZ0B/AFDARIB/AE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/gE0AQAB+wEz
+ AQAB9QExAQAB7AE5AQ4B3gGUAYAB4AHyAfAB+gn/AfQB8QH9AZ0BhgHzAZ4BhwH3AfQB8QH+Cf8B8gHw
+ AfoBkgF+AdsBNgEOAc0BLAEAAdYBLgEAAd8BLwEAAeQBMAEAAecBMAEAAekBMAEAAekBMQEAAeoBMQEA
+ AeoBMQEAAeoBMQEAAesBMQEAAesBMQEAAewBMQEAAewBMQEAAewBMQEAAe4BMwEAAfUBNQEAAf4BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BQwESAfwB7gF2AakB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7QFsAaIB6gFrAaEB4wFoAZwB6AGmAcIB/wH9Af4S/wH+Av0B3QGoAb8BygFdAYsB0QFf
+ AY8B1AFgAZEB1QFhAZIB1QFhAZIB1QFhAZIB0gFgAZABzQFeAY0B3wGqAcAB/gH9Af4S/wH+Af0B/gHe
+ AaABugHRAV8BjwHXAWIBkwHaAWMBlQHbAWQBlgHbAWQBlgHcAWQBlwHcAWQBlwHcAWQBlwHdAWQBlwHd
+ AWQBlwHfAWUBmQHnAWkBngHtAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAXYBqQFCAdUBUQE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgE0
+ AdEBRQFPAdQBXgG+Ae4BwwH7Af4B/AP/AfcB/AH3AaQB5QGrAUIB0AFSATQB0QFFATQB0gFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0gFGATQB0QFFAU8B1AFeAb4B7gHD
+ AfwB/gH8Cf8B4AHvAeIBbAG8AXQBLgGsATwBLAGzATwBLQG5AT0BLgG7AT4BSwHEAVgBvQHoAcEB/AH+
+ AfwJ/wHgAe8B4gFsAb4BdQEuAa8BPQEtAbcBPQEvAb0BPwEwAcEBQAEwAcMBQQEwAcQBQQExAcUBQQEx
+ AcUBQQExAcUBQQExAcYBQgExAcYBQgExAcYBQgExAccBQgE+AcgBTQEoAaUB+gEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZYB/AEAAZIB9QE/AacC7QH2AfwS/wHoAfIB+QE2AZkB2wEAAYUB3gEAAYgB5AEA
+ AYoB5wEAAYoB5wEAAYoB5wEAAYoB6AEAAYoB6AEAAYsB6QEAAYsB6QEAAYsB6QEAAYsB6gEAAYsB6wEA
+ AZAB8wEAAZcB/QEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEoAaUB+gFTASgB+gE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/gE0AQAB+wEzAQAB9QExAQAB7AE6AQ4B3gGTAX8B4AHz
+ AfEB+gn/AfMB8AH9AZgBgAH0AT4BDgH1AT8BDwH3AZoBgQH6AfQB8QH+Cf8B8wHxAfoBkQF+AdsBNQEO
+ AcwBLAEAAdYBLgEAAd8BLwEAAeQBMAEAAecBMAEAAekBMAEAAekBMQEAAeoBMQEAAeoBMQEAAeoBMQEA
+ AesBMQEAAesBMQEAAewBMQEAAe0BMwEAAfUBNQEAAf4BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BUwEoAfoB7gGBAa8B7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaIB6gFr
+ AaEB4wFoAZwB6AGmAcIB/wH9Af4S/wH+Av0B3QGoAb4BygFcAYsB0QFfAY8B0wFgAZAB1QFhAZIB1QFh
+ AZIB1AFgAZEB0gFgAZABzAFeAYwB3gGqAcAB/gH9Af4S/wH+Af0B/gHeAaABugHQAV8BjwHXAWIBkwHZ
+ AWMBlQHaAWMBlgHbAWQBlgHbAWQBlgHcAWQBlwHcAWQBlwHcAWQBlwHeAWUBmAHmAWkBngHtAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAYEBrgFSAdcBYwE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgE0AdEBRQFPAdUBXgG/
+ Ae8BxAHzAfwB9AGlAeYBrAFCAdEBUgE0AdEBRQE0AdIBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgE0AdEBRQFPAdQBXgG+Ae4BwwH8Af4B/An/
+ AeAB8AHiAWsBuwF0AS4BrAE8ASwBswE8AS0BuQE9AS4BuwE+AUsBxAFZAb0B6AHBAfsB/gH8Cf8B4QHw
+ AeMBawG9AXUBLgGvAT0BLQG3AT0BLwG9AT8BMAHBAUABMAHDAUEBMAHEAUEBMQHFAUEBMQHFAUEBMQHF
+ AUEBMQHGAUIBMQHGAUIBMQHGAUIBUQHMAV4BQAGvAfkBAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGW
+ AfwBAAGSAfUBTAGrAewB8QH3AfwS/wHsAfQB+gE6AZoB2wEAAYQB3QEAAYgB5AEAAYkB5gEAAYoB5wEA
+ AYoB5wEAAYoB5wEAAYoB6AEAAYoB6AEAAYsB6QEAAYsB6QEAAYsB6gEAAZAB8gEAAZcB/QEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wFAAa8B+QFlAUAB+QE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/gE0AQAB+wEzAQAB9QExAQAB7AE5AQ4B3gGUAYAB4QHzAfEB+gn/AfMB8AH9AZkBgAH0
+ AT4BDgH2ATUBAAH8ATUBAAH8AT8BDwH5AZsBggH6AfQB8QH+Cf8B8wHxAfoBkgF/AdsBNQEOAc0BLAEA
+ AdYBLgEAAd8BLwEAAeQBMAEAAecBMAEAAekBMAEAAekBMQEAAeoBMQEAAeoBMQEAAeoBMQEAAesBMQEA
+ AewBMwEAAfQBNQEAAf4BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BZQFAAfkB7QGOAbUB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QFsAaIB6gFrAaEB4wFoAZwB6AGm
+ AcIB/wH9Af4S/wH+Av0B3QGoAb4ByQFcAYsB0AFeAY8B0wFgAZAB1AFgAZEB1QFhAZIB1AFgAZEB0gFf
+ AZABzAFeAYwB3gGqAcAB/gH9Af4S/wH+Af0B/gHeAaABugHQAV8BjwHXAWEBkwHZAWMBlQHaAWMBlgHa
+ AWMBlgHbAWQBlgHbAWQBlgHcAWQBlwHdAWQBmAHmAWkBngHtAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHtAY0BtQFlAdkBcwE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgE0AdEBRgFOAdYBXgGBAeIBiwFD
+ AdQBUwE0AdEBRQE0AdIBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgE0AdEBRQFPAdQBXgG/Ae4BxAH7Af4B/Ab/Af4C/wHh
+ Ae8B4wFrAbsBdAEtAawBPAEsAbMBPAEtAbkBPQEuAbwBPgFLAcQBWAG9AekBwgH7Af4B/Ab/Af4C/wHh
+ AfAB4wFrAb0BdQEuAa8BPQEtAbcBPQEvAb0BPwEwAcEBQAEwAcMBQQEwAcQBQQExAcUBQQExAcUBQQEx
+ AcUBQQExAcYBQgExAcYBQgFjAc8BbwFSAbUB+AEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZYB+wEB
+ AZIB9AFbAbIB7QH1AfkB/RL/Ae0B9QH6AT4BnAHbAQABhAHcAQABiAHjAQABiQHmAQABiQHmAQABigHn
+ AQABigHnAQABigHnAQABigHoAQABigHoAQABiwHpAQABkAHyAQABlwH9AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AVMBtQH3AXUBUgH4ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH+
+ ATQBAAH7ATMBAAH1ATEBAAHsATkBDgHeAZQBgAHhAfMB8QH6Cf8B9AHxAf0BmAGAAfQBPwEOAfcBNQEA
+ Af0BNQEAAf4BNQEAAf4BNQEAAf0BPwEOAfkBmgGBAfoB9AHxAf4J/wHyAfAB+gGSAX8B2wE1AQ4BzQEs
+ AQAB1gEuAQAB3wEvAQAB5AEwAQAB5wEwAQAB6QEwAQAB6QExAQAB6gExAQAB6gExAQAB6wEzAQAB9AE1
+ AQAB/gE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wF2
+ AVMB9wHsAZgBvQHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHtAWwBogHqAWsBoQHjAWgBnAHoAaYBwgH/
+ Af0B/hL/Af4C/QHcAagBvgHJAVwBigHQAV4BjgHTAV8BkAHUAWABkQHUAWABkQHUAWABkQHRAV8BjwHM
+ AV4BjQHhAasBwgH+Af0B/hL/Af4B/QH+Ad0BoAG6AdABXwGPAdcBYQGTAdkBYgGUAdoBYwGWAdoBYwGW
+ AdoBYwGWAdsBZAGWAdwBZAGXAeYBaQGeAe0BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe0BmQG7AXMB2wGAATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0gFGATUB0gFHATQB0gFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0gFGATQB0QFFAU8B1AFeAb8B7gHEAfwB/gH8Bv8B/gH/
+ Af4B4QHwAeIBawG8AXQBLgGsATwBLAGzATwBLQG5AT0BLgG7AT4BSgHDAVgBvQHpAcIB/AH+AfwG/wH+
+ Af8B/gHhAfAB4gFsAb4BdQEuAa8BPQEtAbcBPQEvAb0BPwEwAcEBQAEwAcMBQQEwAcQBQQExAcUBQQEx
+ AcUBQQExAcUBQQExAccBQgFzAdYBfwFmAbwB9wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZYB+wEB
+ AZIB9AFeAbMB7QH1AfoB/RL/AfAB9wH7AUwBoQHcAQABgwHcAQABhwHiAQABiQHlAQABiQHmAQABiQHm
+ AQABigHnAQABigHnAQABigHnAQABigHoAQABkAHxAQABlwH9AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AWgBvQH2AYQBZgH3ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH+ATQBAAH7
+ ATMBAAH1ATEBAAHsAToBDgHfAZQBgAHhAfIB8AH6Cf8B9AHxAf0BlwF/AfQBPgEOAfcBNQEAAf0BNQEA
+ Af4BNQEAAf8BNQEAAf8BNQEAAf4BNQEAAf0BPwEOAfkBmgGAAfoB9AHxAf4J/wHyAfAB+gGSAX4B2wE2
+ AQ4BzQEsAQAB1gEuAQAB3wEvAQAB5AEwAQAB5wEwAQAB6QEwAQAB6QExAQAB6wEzAQAB8wE1AQAB/gE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wGG
+ AWgB9gHuAaMBwwHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHtAWwBogHqAWsBoQHjAWgBnAHoAaYBwgH/
+ Af0B/hL/Af4C/QHcAagBvgHJAVwBigHPAV4BjgHSAV8BkAHTAWABkAHUAWABkQHTAWABkAHTAWABkAHX
+ AWMBlAHoAa4BxgH+Af0B/hL/Af4B/QH+Ad0BoAG6Ac8BXgGOAdYBYQGTAdkBYgGUAdkBYwGVAdoBYwGW
+ AdoBYwGWAdwBZAGXAeYBaQGeAe0BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe0BpAHEAYMB3gGOATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0gFGATQB0QFFAU8B1AFeAb4B7gHDAfwB/gH8
+ Cf8B4AHvAeIBbAG8AXQBLgGsATwBLAGzATwBLQG5AT0BLgG7AT4BSwHEAVgBvQHoAcEB/AH+AfwJ/wHg
+ Ae8B4gFsAb4BdQEuAa8BPQEtAbcBPQEvAb0BPwEwAcEBQAEwAcMBQQEwAcQBQQExAcUBQQExAcYBQQEz
+ Ac0BRAGFAd0BjwF8AcQB9QEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZcB/gEAAZYB+wEBAZEB8wFjAbUB7QH3
+ AfoB/RL/AfQB+QH8AVoBqQHeAQEBgwHbAQABhwHiAQABiQHlAQABiQHmAQABiQHmAQABiQHmAQABigHn
+ AQABigHoAQABjwHwAQABlwH9AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AX0BxQH1
+ AZUBfAH1ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH+ATQBAAH7ATMBAAH2ATEBAAHtAToBDgHf
+ AZMBfwHhAfMB8QH6Cf8B8wHwAf0BmAGAAfQBPwEOAfcBNQEAAf0BNQEAAf4BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf4BNQEAAf0BPwEPAfkBmgGBAfoB9AHxAf4J/wHzAfEB+gGRAX4B2wE2AQ4BzQEt
+ AQAB1wEvAQAB4AEwAQAB5QEwAQAB6AEwAQAB6gEyAQAB8wE1AQAB/gE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wGWAX0B9QHtAa8BygHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHtAWwBogHqAWsBoQHjAWgBnAHoAaYBwgH/Af0B/hL/Af4C/QHc
+ AagBvgHIAVwBigHPAV4BjgHSAV8BkAHTAWABkAHTAWABkAHVAWEBkQHeAWUBmAHiAWcBmwHpAa8BxwH+
+ Af0B/hL/Af4B/QH+Ad0BoAG6Ac8BXgGOAdYBYQGSAdkBYgGUAdkBYwGVAdkBYwGVAdsBZAGXAeYBaAGd
+ Ae0BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae0BrwHKAZUB4AGdATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0gFGATQB0QFFAU8B1AFeAb4B7gHDAfwB/gH8Cf8B4AHw
+ AeIBawG7AXQBLgGsATwBLAGzATwBLQG5AT0BLgG7AT4BSwHEAVkBvQHoAcEB+wH+AfwJ/wHhAfAB4wFr
+ Ab0BdQEuAa8BPQEtAbcBPQEvAb4BPwEwAcIBQAEwAcQBQQEwAcUBQQEzAc0BRAE0AdMBRgGWAd8BngGa
+ AdAB9AECAZgB/gEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZcB/gEAAZYB+wECAZEB8wF0Ab4B7wH7Af0B/hL/AfUB+QH8
+ AV0BqgHeAQEBgwHaAQABhgHhAQABiQHkAQABiQHlAQABiQHmAQABiQHmAQABiQHnAQABjwHwAQABlwH9
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQIBlwH+AZsB0AH0Aa0BmgH0ATcBAgH+
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH9ATQBAAH5ATIBAAHwAToBDgHiAZQBgAHiAfMB8QH6Cf8B8wHw
+ Af0BmQGAAfUBPgEOAfcBNQEAAf0BNQEAAf4BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf4BNQEAAf0BPwEPAfkBmwGCAfoB9AHxAf4J/wHzAfEB+gGSAX8B3AE2AQ4BzwEtAQAB2gEv
+ AQAB4wEwAQAB5wEyAQAB8gE1AQAB/gE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE3AQIB/gGtAZsB9AHuAcAB1AHtAW4BowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHtAWwBogHqAWsBoQHjAWgBnAHoAaYBwgH/Af0B/hL/Af4C/QHcAagBvgHIAVwBiQHP
+ AV4BjgHRAV8BjwHTAWABkAHVAWEBkQHhAWYBmgHpAWoBoAHjAWgBnAHpAa8BxwH+Af0B/hL/Af4B/QH+
+ Ad0BoAG6Ac4BXgGNAdUBYQGSAdgBYgGUAdkBYwGVAdoBZAGWAeUBaAGdAe0BbAGiAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe0BbgGiAe4BwQHUAawB5QGz
+ ATYB0gFIATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0gFGATQB0QFFAU8B1AFeAb8B7gHEAfsB/gH8Bv8B/gL/AeEB7wHj
+ AWsBuwF0AS0BrAE8ASwBswE8AS0BuQE9AS4BuwE+AUsBwwFYAb0B6AHCAfsB/gH8Bv8B/gL/AeEB8AHj
+ AWsBvgF1AS8BsQE+AS4BugE+AS8BwAFAATABxAFBATMBzQFEATQB0wFGATYB0gFIAa0B5QGzAboB3QH0
+ AQQBmgH+AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABlwH+AQABlQH7AQIBkQHzAX4BwgHxAf0B/hP/AfcB+gH8AWQBrQHe
+ AQEBggHZAQABhgHhAQABhwHjAQABiQHlAQABiQHlAQABiQHmAQABjwHwAQABlwH9AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQQBmgH+AbsB3QH0AcYBugH0ATkBBAH+ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH9ATQBAAH3ATwBDgHqAZYBgAHlAfMB8QH6Cf8B9AHxAf0BmAGAAfUBPgEO
+ AfcBNQEAAf0BNQEAAf4BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf4BNQEAAf0BPwEOAfkBmgGBAfoB9AHxAf4J/wHyAfAB+gGTAX8B3gE3AQ4B1gEvAQAB4QEy
+ AQAB8AE1AQAB/QE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE5AQQB/gHHAbsB9AHwAdMB3wHtAW0BpQHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHtAWwBogHqAWsBoQHjAWgBnAHoAaYBwgH/Af0B/hL/Af4C/QHcAagBvgHIAVwBiQHOAV4BjgHR
+ AV8BjwHUAWABkQHhAWYBmgHsAWsBoQHqAWsBoQHjAWgBnAHpAa8BxwH+Af0B/hL/Af4B/QH+Ad0BoAG6
+ Ac4BXgGNAdUBYQGSAdgBYgGUAdoBYwGVAeUBaAGdAe0BbAGiAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe0BbQGlAfAB0wHfAcYB6gHKATgB0gFH
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0gFGATQB0QFFAU8B1AFeAb8B7gHEAfwB/gH8Bv8B/gH/Af4B4QHw
+ AeIBawG8AXQBLgGsATwBLAGzATwBLQG4AT0BLgG5AT4BSgG/AVcBvQHmAcEB+wH+AfwG/wH+Af8B/gHh
+ AfAB4gFtAcIBdwEwAbgBQAEvAcABQAEyAcsBRAE0AdMBRgE0AdMBRgE4AdIBRwHHAeoBygHTAecB9QEH
+ AZoB/QEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZcB/gEAAZUB+wEDAZEB8gGBAcMB8AH9Af4T/wH8Af0B/gF3AbcB4wEC
+ AYIB2QEAAYYB4AEAAYcB4wEAAYgB5AEAAYkB5QEAAY8B7wEAAZcB/QEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEJAZoB/QHUAegB9QHaAdMB9QE5AQcB/QE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/QE4AQUB+AGNAXMB7gHzAfAB+wn/AfQB8QH9AZgBfwH1AT8BDgH3ATUBAAH9
+ ATUBAAH+ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH+ATUBAAH9AT8BDgH5AZoBgAH6AfQB8QH+Cf8B8gHwAfsBigFyAeUBNQEFAewBNQEA
+ AfwBNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BPAEJAf0B2wHUAfUB8wHhAekB7AFuAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7QFsAaIB6gFrAaEB4wFoAZwB6AGmAcIB/wH9Af4S/wH+Av0B3AGoAb4ByAFcAYkBzgFeAY0B0gFg
+ AZAB4QFmAZoB7QFrAaIB7QFsAaIB6gFrAaEB4wFoAZwB6QGvAccB/gH9Af4S/wH+Af0B/gHdAaABugHO
+ AV4BjQHVAWEBkQHZAWMBlQHkAWgBnAHtAWwBogHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHtAXEBpgHzAeIB6QHaAe8B3AE4AdMBSwE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgE0AdEBRQFPAdQBXgG+Ae4BwwH8Af4B/An/AeAB7wHi
+ AWwBvAF0AS4BqwE8ASwBsgE7ASwBtAE8ASwBsgE7AUkBtgFVAcgB5gHLAf4B/wH+Cf8B3wHxAeEBYwHI
+ AW8BMgHJAUMBNAHRAUYBNAHTAUYBNAHTAUYBOwHUAU0B2wHvAd0B5QHvAfYBGgGgAfwBAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGXAf4BAAGVAfoBBQGRAfEBiQHGAe8B/QH+E/8B/QL+AX0BugHjAQIBgQHYAQABhQHfAQABhwHj
+ AQABiAHlAQABjgHvAQABlwH9AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/ARwBoQH7AecB8AH3AekB5QH2AUkBGgH8ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH+
+ ATcBBAH7AX4BXQH6AeoB5QH+Bv8B8wHwAf0BmAGAAfYBPwEOAfgBNQEAAf0BNQEAAf4BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf4BNQEAAf0BPwEPAfkBmgGBAfoB9AHxAf4G/wHpAeQB/AF7AVsB9gE3AQMB+gE1AQAB/gE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wFLARwB+wHqAecB9wH1Ae0B8AHrAXoBqQHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHt
+ AWwBogHqAWsBoQHkAWgBnQHpAaYBwwH/Af0B/hL/Af4C/QHcAagBvgHIAVwBigHQAV8BjgHgAWYBmQHt
+ AWsBogHuAWwBowHtAWwBogHqAWsBoQHkAWkBnQHqAa8ByAH+Af0B/hL/Af4B/QH+Ad0BoAG6Ac4BXgGN
+ AdcBYgGTAeQBZwGcAe0BbAGiAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAewBegGsAfYB7QHxAekB8wHqAUgB1QFYATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0gFGATQB0QFFAU8B1AFeAb4B7gHDAfwB/gH8Cf8B4AHw
+ AeIBagG7AXQBLQGpATsBKgGsATkBKwGqAToBVgG0AWEB1QHpAdcJ/wH+Af8B/gHRAfEB1QFaAdMBaAE0
+ AdABRQE0AdIBRgE0AdMBRgE0AdMBRgFKAdYBWgHqAfQB6wHzAfcB+QE0AakB+gEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZcB/gEAAZUB+gEIAZMB8QGbAc4B8QL+E/8B/QL+AYEBvAHjAQMBgQHXAQABhQHfAQABhwHjAQABjgHu
+ AQABlwH8AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/ATQBqQH6AfMB9wH5AfQB8wH5AV4BNAH6ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH9
+ AToBBwH7AYIBYQH7AeoB5QH+AfMB8AH9AZkBgAH3AT8BDgH4ATUBAAH9ATUBAAH+ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH+ATUBAAH9AUABDwH6AZsBggH7AfMB8QH+AekB5AH9AYABYAH4ATkBBwH6
+ ATUBAAH9ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/AV4BNAH6AfUB8wL5AfYB9wHsAYgBswHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHrAWsBoQHmAWkBngHrAacBxAH/Af0B/hL/Af4C/QHeAakBvwHLAV0BjAHe
+ AWUBmAHsAWsBogHuAWwBowHuAWwBowHuAWwBowHrAWsBoQHmAWkBngHsAbAByQH+Af0B/hL/Af4B/QH+
+ Ad4BoQG7AdIBYAGQAeIBZwGbAe0BbAGiAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAewBhwGzAfkB9gH3AfQB+AH1
+ AV0B2AFrATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0gFGATQB0QFFAU8B1AFe
+ Ab8B7gHEAfsB/gH8Bv8B/gL/AeEB7wHjAWoBuQFzAS0BowE6AVUBsQFfAdAB5wHSA/4G/wH9Af8B/QHS
+ AfEB1QFeAdUBawE1AdABRgE0AdIBRgE0AdMBRgE0AdMBRgE0AdMBRgFdAdcBawH1AfgB9QH6AfsB/AFb
+ AbgB9wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZcB/gEAAZUB+gEKAZQB8QGgAdEB8gH+FP8C/gH/AZABwwHmAQYBgwHX
+ AQABhQHgAQABjQHtAQABlgH8AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AV0BuAH2AfoB+wH8AvoB/AF7AVsB9wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/gE6AQcB/AF+AV0B/AGQAXMB+wE/AQ4B+wE1AQAB/QE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/QFAAQ4B/AGQAXQB/QF9
+ AVwB+wE6AQcB+wE1AQAB/gE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wF9AV0B9gH7AfoC/AL7
+ Ae0BngG/Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe0BbAGiAekBagGgAe4BqQHGAf8B/QH+Ev8B/gL9
+ AeEBqgHCAdsBZAGXAesBawGhAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAewBbAGiAekBawGgAe4BsQHL
+ Af4B/QH+Ev8B/gH9Af4B4gGjAb4B3wFmAZkB7AFrAaEB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7QGf
+ AcAB/AL7AfoB+wH6AXsB3AGGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0gFGATQB0QFFAU8B1AFeAb8B7gHEAfwB/gH8Bv8B/gH/Af4B4AHvAeIBjAHEAZIB0AHmAdIB/QH+
+ Af0G/wH9Af4B/QHSAfEB1gFeAdQBawE1AdABRgE0AdIBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgF9
+ Ad0BhwH7AfwB+wP+AY0BywH0AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABlwH+AQABlgH7AQsBlQHzAaQB0wHzAf4U/wL+
+ Af8BngHLAeoBCQGFAdoBAAGMAeoBAAGWAfsBAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAgGYAf4BjgHLAfQG/gGiAY0B9AE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/gE4AQMB/gE5AQUB/gE1AQAB/gE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/gE5
+ AQUB/gE4AQMB/gE1AQAB/gE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE3AQIB/gGkAY4B9Ab+
+ Ae0BuAHPAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe0BbAGiAewBbAGiAe8BkgG6AfcBxgHbAfYBxwHb
+ AfYBxwHbAfYBxwHbAfYBxwHbAfYBxwHbAfYBxwHbAfYBxgHbAewBlgG6AeoBawGhAe0BbAGiAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe0BbAGiAewBbAGiAe8BmAG9AfYBxgHbAfYBxwHbAfYBxwHbAfYBxwHb
+ AfYBxwHbAfYBxwHbAfYBxwHbAfYBxgHbAewBkQG4AesBawGhAe0BbAGiAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae0BbgGjAe4BuQHPBv4BogHjAakBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHSAUYBNAHRAUUBTwHUAV4BvgHuAcMB/AH+AfwJ/wH6AfwB+gP+Bv8B/gH/Af4B0gHx
+ AdUBXgHUAWsBNAHQAUYBNAHSAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNgHTAUgBogHiAaoD/gP/
+ AcQB4QH0AQcBmwH9AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABlwH8AQwBmAH3AakB1wH2Af4U/wL+Af8BngHMAe0BCQGN
+ AeYBAAGVAfoBAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BBwGbAf0BxQHhAfQG/wHOAcQB9AE5AQcB/QE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE5AQcB/QHPAcUB9Ab/AfEB2AHjAe0BbgGk
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe0BbAGiAe0BbAGjAewBbQGjAewBbQGiAewBbQGiAewBbQGi
+ AewBbQGiAewBbQGiAewBbQGiAewBbQGjAe0BbQGjAe0BbAGiAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe0BbAGiAe0BbQGjAewBbQGjAewBbQGiAewBbQGiAewBbQGiAewBbQGiAewBbQGi
+ AewBbQGiAewBbQGjAe0BbAGjAe0BbAGiAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAewBbgGjAfEB2QHj
+ Bv8BzgHsAdEBOAHUAUsBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHSAUYBNAHRAUUBTwHUAV4BvgHuAcMB/AH+AfwP/wH+Af8B/gHSAfEB1QFeAdUBawE0AdABRgE0
+ AdIBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE4AdQBSwHOAewB0gP/AwAB6gHyAfcBJQGk
+ AfoBAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGXAf4BBQGXAfsBdwHFAfoB8AH5Af4B/AH+Af8B/AH+Af8B/AH+Af8B/AH+
+ Af8B/AH+Af8B/AH+Af8B7AH3Af4BawG9AfUBAwGWAfkBAAGXAf4BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BJgGlAfoB6wHy
+ AfcGAAHtAeoB9wFSASUB+gE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wFSASYB+gHtAesB9wYAAfYB8AHyAe0BfwGuAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe0BgQGvAfcB8AHzBgAB7QH1Ae4BUQHXAV4BNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHSAUYBNAHRAUUBTwHUAV4BvwHu
+ AcQB+wH+AfwJ/wH9Af8B/QHSAfEB1QFeAdUBawE1AdABRgE0AdIBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgFSAdcBYQHtAfUB7gYAAvsB/AFoAb0B9gEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZcB/gEQAZ0B/AFIAbMB/AFdAbwB/AFeAbwB/AFeAbwB/AFeAbwB/AFeAbwB/AFdAbwB/AFEAbIB/AEN
+ AZsB/AEAAZcB/gEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wFpAb0B9gH7AvwGAAL7AfwBhgFoAfYBNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BhgFpAfYC+wH8BgAB/AL7Ae0BpAHE
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe0BpQHDAfwB+wH8
+ BgAB+wH8AfsBhQHfAY8BNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHSAUYBNAHRAUUBTwHUAV4BvwHuAcQB/AH+AfwD/wH9Af8B/QHTAfIB1gFe
+ AdUBawE1AdABRgE0AdIBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgGG
+ Ad8BjwH7AfwB+wYAA/8BvgHeAfQBBwGaAf0BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGXAf4BAAGXAf4BAAGX
+ Af0BAAGXAf0BAAGXAf0BAAGXAf0BAAGXAf0BAAGXAf0BAAGXAf4BAAGXAf4BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BBwGaAf0BvwHfAfQD/wYAA/8BygG+AfQBOQEHAf0BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BOQEHAf0BygG/AfQD/wYAA/8B8QHVAeEB7AFuAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7AFuAaMB8AHWAeED/wYAA/8ByQHrAc0BOAHTAUsBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHSAUYBNAHRAUUBTwHV
+ AV4BvgHvAcMB+wH+AfsB0gHzAdYBXwHWAWwBNAHQAUYBNAHSAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBOAHTAUsBygHrAc4D/wkAAfIB9gH5ATwBrAH5AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AT4BrgH5AfIB9gH5DAAB8wHyAfkBZAE8AfkBNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BNQEA
+ Af8BNQEAAf8BNQEAAf8BNQEAAf8BNQEAAf8BZQE+AfkB8wHyAfkMAAH4AfUB9gHtAYsBtgHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHtAY4BtgH5AfUB9gwAAfMB+AH0AWMB2AFwATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0gFGATQB0QFGAU8B1gFfAZ8B6QGoAV8B2QFtATUB0QFGATQB0gFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGAWQB2QFwAfMB+AH0DAAD/gGpAdYB9AEFAZgB/QEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEFAZgB/QGrAdcB9AP+DAAD/gG5AakB9AE3AQUB/QE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE3AQUB/QG6AasB9AP+DAAD/gHvAckB2QHsAW4BowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHsAW4BowHwAcoB2gP+DAAD/gG5AecBvgE2AdMBSAE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdIBRgE5
+ AdMBSwE1AdIBRwE0AdIBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE2AdMBSAG6AegBwAP+DwAB8gH2AfkBSgGyAfgBAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BSwGy
+ AfgB8wH3AfkSAAHzAfIB+QFuAUoB+AE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wFvAUsB+AH0AfMB+RIA
+ AfgB9QH2Ae0BkwG5Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAewBlQG5AfkB9gH3EgAB8wH4AfQBbQHb
+ AXoBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBbwHbAXsB9AH4AfUSAAP+Ac0B5AH0ARkBoAH8AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/ARkBoAH8Ac8B5gH1A/4SAAP+AdUBzQH0AUgBGQH8ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/AUgBGQH8AdcBzwH1
+ A/4SAAP+AfIB3gHmAe4BeQGqAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BeQGqAfIB3wHnA/4SAAP+AdUB7QHYAUcB1AFX
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGAUcB1AFXAdcB7gHZA/4VAAH8Av0BpQHVAfQBDQGdAf0BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BDQGdAf0BpgHUAfMB/AL9
+ GAAC/AH9AbUBpQH0AT8BDQH9ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/AT8BDQH9AbYBpgHzAf0B/AH9GAAD/QHvAccB2AHtAXIBpwHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHtAXIBpwHv
+ AccB2AP9GAAB/AH9AfwBtQHnAbsBPgHTAU4BNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBPgHTAU4BtgHnAbwD/RsAAfkB+gH7AZEBzQH1AQ0BnQH9
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQ0BnQH9AZEBzAH0
+ AfkC+x4AAvkB+wGlAZEB9QE/AQ0B/QE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE/AQ0B/QGlAZEB9AH6AfkB+x4AAfsC+gHvAbsB0QHtAXIBpwHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHtAXIBpwHuAbwB0QH7AfoB+x4AAfkB+wH6
+ AaUB4wGsAT4B0wFOATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ AT4B0wFOAaUB5AGtAfoB+wH6IQAB+QH6AfsBpQHVAfQBGQGhAfwBAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BGQGgAfwBpgHUAfMB+QL7JAAC+QH7AbUBpQH0AUgBGQH8ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/AUgBGQH8AbYBpgHzAfoB+QH7JAAB+wL6Ae8BxwHYAe4BeQGq
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BeQGqAe8BxwHYAfsB+gH7JAAB+QH7
+ AfoBtQHnAbsBRwHUAVcBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHT
+ AUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBNAHTAUYBRwHUAVcBtgHn
+ AbwB+gH7AfonAAH8Av0BzQHkAfQBSgGyAfgBBQGYAf0BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BBQGYAf0BSgGyAfgBzgHl
+ AfUB/AL9KgAC/AH9AdUBzQH0AW4BSgH4ATcBBQH9ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATcBBQH9AW4BSgH4AdYBzgH1
+ Af0B/AH9KgAB/QH8Af0B8gHeAeYB7QGTAbkB7AFvAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFs
+ AaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7gFsAaMB7AFvAaMB7QGTAbgB8gHe
+ AecD/SoAAfwB/QH8AdUB7QHYAW0B2wF6ATYB0wFIATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFG
+ ATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATQB0wFGATYB0wFIAW0B2gF6AdYB7gHZ
+ A/0tAAP+AfIB9gH5AakB1gH0ATwBrAH5AQcBmgH9AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/AQABmAH/
+ AQABmAH/AQABmAH/AQABmAH/AQcBmgH9ATwBrAH5AasB1wH0AfIB9gH5A/4wAAP+AfMB8gH5AbkBqQH0
+ AWQBPAH5ATkBBwH9ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/ATUBAAH/
+ ATkBBwH9AWQBPAH5AboBqwL0AfIB+QP+MAAD/gH4AfUB9gHvAckB2gHtAYsBtgHsAW4BowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHsAW4BowHsAYsBtgHvAckB2gH5
+ AfUB9wP+MAAD/gHzAfgB9AG5AecBvgFjAdgBcAE4AdMBSwE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE4AdMBSwFjAdgBcAG6AegBvwH0AfgB9AP+NgAD/gHyAfYB+QG+
+ Ad4B9AFmAbwB9wElAaQB+gEHAZsB/QEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEA
+ AZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEAAZgB/wEHAZsB/QElAaQB+gFoAb0B9gG+Ad4B9AHy
+ AfYB+QP+PAAD/gHzAfIB+QHKAb4B9AGEAWYB9wFSASUB+gE5AQcB/QE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE5AQcB/QFS
+ ASUB+gGGAWgB9gHJAb4B9AHzAfIB+QP+PAAD/gH4AfUB9gHxAdUB4QHsAaMBwgHtAX8BrgHtAW8BpAHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHuAWwBowHu
+ AWwBowHuAWwBowHtAW4BpAHsAX8BrgHtAaQBwgHwAdUB4QH4AfUB9gP+PAAD/gHzAfgB9AHJAesBzQGD
+ Ad4BjQFRAdcBXgE4AdQBSwE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE4AdQBSwFRAdcBXgGFAd0BjwHJAesBzQHzAfgB9AP+
+ QgAD/wL7AfwB6gHyAfcBxAHhAfQBjQHLAfQBWwG4AfcBMgGpAfoBGgGgAfwBBwGaAf0BBAGaAf4BAgGY
+ Af4BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGY
+ Af8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAAGYAf8BAgGYAf4BBAGa
+ Af4BBwGaAf0BGgGgAfwBMgGpAfoBWwG4AfcBjQHLAfQBxAHhAfQB6gHyAfcC+wH8A/9IAAP/AvsB/AHt
+ AeoB9wHOAcQB9AGiAY0B9AF8AVsB9wFcATIB+gFJARoB/AE5AQcB/QE5AQQB/gE3AQIB/gE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1
+ AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE1AQAB/wE3AQIB/gE5AQQB/gE5AQcB/QFJ
+ ARoB/AFcATIB+gF8AVsB9wGiAY0B9AHOAcQB9AHtAeoB9wL7AfwD/0gAA/8B/AL7AfYB8AHyAfEB2AHj
+ Ae0BuAHPAe0BngG/Ae0BhwGyAe0BegGpAewBbgGjAe0BbQGlAe0BbgGiAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGj
+ Ae4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe4BbAGjAe0BbgGiAe0BbQGlAewBbgGjAe0BegGpAewBhwGy
+ Ae0BngG/Ae0BuAHPAfEB2AHjAfYB8AHyAfwC+wP/SAAD/wH7AfwB+wHtAfUB7gHOAewB0QGiAeMBqQF7
+ AdwBhgFaAdcBaAFIAdUBWAE4AdMBSwE4AdIBRwE2AdIBSAE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE0
+ AdMBRgE0AdMBRgE0AdMBRgE0AdMBRgE2AdIBSAE4AdIBRwE4AdMBSwFIAdUBWAFaAdcBaAF7AdwBhgGi
+ AeMBqQHOAewB0QHtAfUB7gH7AfwB+wP/UQAD/wP+AfoB+wH8AfMB9wH5AeUB7wH2AdMB5wH1AbkB3AH0
+ AZoB0AH0AXwBxAH1AWYBvAH3AVIBtQH4AUABrwH5ASgBpQH6ARIBnQH8AQ0BnQH9AQcBmwH9AQIBlwH+
+ AQIBlwH+AQcBmwH9AQ0BnQH9ARIBnQH8ASgBpQH6AUABrwH5AVIBtQH4AWYBvAH3AXwBxAH1AZoB0AH0
+ AboB3QH0AdMB5wH1AeYB8AH3AfMB9wH5AfoB+wH8A/4D/1oAA/8D/gL6AfwB9AHzAfkB6QHlAfYB2gHT
+ AfUBxQG5AfQBrQGaAfQBlQF8AfUBhAFmAfcBdQFSAfgBZQFAAfkBUwEoAfoBQwESAfwBPwENAf0BOQEH
+ Af0BNwECAf4BNwECAf4BOQEHAf0BPwENAf0BQwESAfwBUwEoAfoBZQFAAfkBdQFSAfgBhAFmAfcBlQF8
+ AfUBrQGaAfQBxgG6AfQB2gHTAfUB6gHmAfcB9AHzAfkC+gH8A/4D/1oAA/8D/gH8AvsB+QH2AfcB9QHt
+ AfAB8wHhAegB8AHSAd4B7gHAAdMB7gGvAcoB7gGjAcMB7AGYAb0B7QGNAbUB7gGBAa4B7gF2AakB7QFy
+ AacB7AFuAaMB7QFtAaIB7QFtAaIB7AFuAaMB7QFyAacB7gF2AakB7gGBAa4B7QGNAbUB7AGYAbwB7AGj
+ AcMB7QGvAcoB7gHAAdMB8AHTAd8B8wHhAegB9gHtAfEB+QH2AfcB/AL7A/4D/1oAA/8D/gH6AfsB+gH0
+ AfgB9QHpAfMB6gHaAe8B3AHFAeoByQGsAeUBswGVAeABnQGDAd4BjgFzAdsBfwFlAdkBcwFSAdcBYwFC
+ AdUBUQE+AdMBTgE4AdQBSwE2AdIBSAE2AdIBSAE4AdQBSwE+AdMBTgFCAdUBUQFSAdcBYwFlAdkCcwHb
+ AX8BgwHeAY4BlQHgAZ0BrAHlAbMBxgHqAcoB2gHvAdwB6QH0AesB9AH4AfUB+gH7AfoD/gP/WgAD/wP+
+ AvwB+wH5AfgB9gH3AfQB7wH1AfEB5QH0AewB1wH0AegBxgH1AeQBuAH2AeIBrgH3AeABowH4Ad8BmwH6
+ AdwBjwHzAdUBgAHvAc8BfQHvAdABeAHwAc4BdwHxAc8BeAHwAdEBeQHxAdEBfgHyAdMBfgHwAdQBigHx
+ AdkBlgHwAdsBoAHxAd0BqwHxAeEBtwHwAeQBxAHyAeoB1gH0AfAB5AH2AfQB7gH5AfgB9gH8AvsD/gP/
+ WgAD/wP+AvsB/AH1AfgB+QHsAfMB9wHgAe0B9QHPAeUB9AG6Ad4B8wGmAdcB9AGZAdIB9QGMAc4B9gGA
+ AcoB9gFwAcYB+AFjAcIB+QFgAcEB+gFdAb4B+gFaAb0B+wFaAb0B+wFdAb4B+gFgAcEB+gFjAcIB+QFw
+ AcYB+AGAAcoB9gGMAc4B9gGYAdAB8gGmAdQB8AG5AdsB8AHOAeQB8QHfAewB9AHsAfIB9gH1AfgB+QL7
+ AfwD/gP/WgAD/wP+AvsB/AH3AfgB+QHvAfIB9gHmAesB9AHZAeIB8wHKAdcB8gG9Ac8B8gGzAckB8wGr
+ AcQB8wGiAb0B8wGYAbcB9gGPAbEB9gGLAbAB9gGKAa4B9gGGAa0B9wGFAawB9AGFAagB7AGFAagB7AGJ
+ AaoB7AGSAbEB7AGeAbgB7AGnAb4B7QGwAcUB7QG7Ac0B7QHJAdYB7gHYAeAB8AHlAeoB8wHvAfEC9gH3
+ AfkC+wH8A/4D/1oAA/8D/gH8AvsB+QH3AvYB8AHuAfQB6AHkAfMB3QHVAfIB0AHEAfIBxQG0AfMBvAGq
+ AfMBtAGeAfMBrQGVAfYBpAGJAfYBnAF8AfYBnAF8AfYBmgF3AfcBlgF2AfQBlAF1AewBkwFyAewBlAF2
+ AewBlgF4AewBnwGEAewBqQGQAe0BsAGbAe0BuQGnAe0BwgGzAe4BzgHCAfAB2wHUAfMB5wHjAfYB8AHu
+ AfkB9wH2AfwC+wP+A/9RAAP/AvwB+wH3AfUB8QH0Ae4B3QH0AeYBwAH2AeABqAH6Ad0BlAH7AdsBiQH9
+ AdwBggH+AdoBfgH+AdoBfwH/AdsBfQH/AdsBfQH/AdsBfQH+AdoBfAH2AdMBeQHwAc4BdgHwAc4BdgHx
+ Ac8BdgHxAc8BdgHxAc8BdgHyAdABdwHyAdABdwHzAdEBdwHzAdEBdwHzAdEBdwH0AdIBeAH0AdIBeAH0
+ AdIBeAH0AdEBegH0AdEBeQH0AdQBfQH1AdYBhQHzAdcBkgHzAd4BpgHyAeQBvwHzAe0B3AH3AfYB8QL8
+ AfsD/0gAA/8B+wL8Ae8B9AH3AdYB6QH0AbEB2gHzAZEBzwH1AXkBxwH3AWkBwgH4AVwBvwH7AVkBvwH7
+ AVoBvQH7AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVYBuwH4AVQBtwHyAVQBtgHxAVcBtgHx
+ AVYBuAHxAVkBuAHxAWcBvAHyAXUBwgHxAZABzQHwAbEB2QHwAdUB5wHzAe8B9AH3AfsC/AP/SAAD/wP8
+ AfEB8wH3Ad8B5gHzAcUB1AHyAa4BxgHzAZwBuwH0AZMBtAH2AYoBsQH3AYkBrwH3AYcBrQH3AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYYBrQH2AYIBpwHuAYABpQHr
+ AYABpQHrAYEBpgHsAYEBpgHsAYEBpgHsAYEBpgHtAYEBpgHtAYEBpgHtAYIBpgHtAYQBqQHtAYUBqwHt
+ AY8BrwHtAZoBtgHsAa0BwgHuAcQB0wHvAd4B5QLyAfMB9wH7AvwD/0gAA/8C/AH7AfcB8gHwAfMB4gHb
+ AfIBywG9AfMBuAGjAfQBqQGOAfYBoQGDAfcBmQF6AfcBmQF2AfcBlgF3AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfUBlQF0Ae0BkQFwAesBjwFvAesBjwFvAewBkAFv
+ AewBkAFvAewBkAFvAe0BkAFwAe0BkAFwAe0BkAFwAe0BkAFyAe0BkwFxAe0BlAF2Ae0BnQGAAewBpgGM
+ Ae4BtQGiAe8ByQG8AfIB4QHaAfcB8gHxAvwB+wP/QgAD/gH5AfgB9QH0AewB2QH2AeIBrgH6AdwBjgH9
+ AdwBfwH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH+
+ AdoBfAH1AdMBeAHwAc4BdQHvAc0BdQHwAc4BdgHwAc4BdgHxAc8BdgHxAc8BdgHxAc8BdgHyAdABdwHy
+ AdABdwHzAdEBdwHzAdEBdwHzAdEBdwH0AdIBeAH0AdIBeAH0AdIBeAH1AdIBeAH1AdIBeAH2AdMBeQH2
+ AdMBeQH2AdMBeQH2AdMBeQH1AdUBewH1AdgBjAHzAd8BrQHzAewB2QH5AfgB9QP+PAAD/gH0AfcB+QHS
+ AeYB9AGaAdMB9QFvAcUB+QFdAb4B+gFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFWAbsB9wFUAbYB8QFUAbYB8QFUAbYB8QFUAbYB8QFV
+ AbcB8gFVAbcB8gFVAbcB8wFVAbcB8wFVAbcB8wFVAbgB8wFaAbgB8gFuAcAB8gGYAdAB8QHSAeYB8gH0
+ AfcB+QP+PAAD/gH2AfcB+QHbAeMB8wG0AcoB8wGXAbgB9gGKAa4B9gGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGGAawB9gGBAacB7gGAAaQB6gGAAaQB6gGAAaUB6wGAAaUB6wGBAaYB7AGBAaYB7AGBAaYB7AGB
+ AaYB7QGBAaYB7QGBAaYB7QGCAacB7gGCAacB7gGCAagB7wGCAagB7wGCAagB7wGDAakB7wGGAakB7gGU
+ AbMB7wGyAccB7wHbAeMB8QH2AfcB+QP+PAAD/gH5AfYB9QHzAd8B1wHzAb0BqQH2AaUBiAH2AZoBdwH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH1AZUBdAHtAZEBcAHqAY8BbwHqAY8BbwHrAY8BbwHrAY8BbwHs
+ AZABbwHsAZABbwHsAZABbwHtAZABcAHtAZABcAHtAZABcAHuAZEBcAHuAZEBcAHvAZIBcQHvAZIBcQHv
+ AZIBcQHvAZIBcQHuAZUBcwHvAaABhQHvAboBqQHxAd4B1wH5AfYB9QP+NgAD/gH5AfgB9gH0AeoBzwH5
+ Ad0BmQH9AdwBggH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH+AdoBfAH1AdIBeAHvAc0BdQHvAc0BdQHvAc0BdQHvAc0BdQHwAc4BdgHw
+ Ac4BdgHxAc8BdgHxAc8BdgHxAc8BdgHyAdABdwHyAdABdwHzAdEBdwHzAdEBdwHzAdEBdwH0AdIBeAH0
+ AdIBeAH0AdIBeAH1AdIBeAH1AdIBeAH2AdMBeQH2AdMBeQH2AdMBeQH3AdQBeQH3AdQBeQH3AdQBeQH2
+ AdYBfwH1AdsBmAHyAegBzgH5AfgB9gP+MAAD/gH1AfcB+QHEAeEB8wF+AcoB9wFcAb8B+gFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFWAboB9wFUAbUB8QFUAbUB8AFUAbUB8AFUAbYB8QFUAbYB8QFUAbYB8QFVAbcB8gFV
+ AbcB8gFVAbcB8wFVAbcB8wFVAbcB8wFVAbgB9AFVAbgB9AFVAbgB9AFaAbkB8wF9AcYB8gHEAeAB8QH1
+ AfcB+QP+MAAD/gH2AfcB+QHRAd0B8gGgAb0B8wGKAbEB9wGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGGAawB9gGBAacB7QF/AaQB6QGAAaQB6gGAAaQB6gGAAaQB6gGAAaUB6wGAAaUB6wGB
+ AaYB7AGBAaYB7AGBAaYB7AGBAaYB7QGBAaYB7QGBAaYB7QGCAacB7gGCAacB7gGCAagB7wGCAagB7wGC
+ AagB7wGDAakB8AGDAakB8AGDAakB8AGGAawB8AGeAbkB8AHRAdsB8AH2AfcB+QP+MAAD/gH5AfYB9QHy
+ AdYBzQHzAasBkwH3AZkBegH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH1AZUBdAHs
+ AZABcAHpAY4BbgHqAY8BbwHqAY8BbwHqAY8BbwHrAY8BbwHrAY8BbwHsAZABbwHsAZABbwHsAZABbwHt
+ AZABcAHtAZABcAHtAZABcAHuAZEBcAHuAZEBcAHvAZIBcQHvAZIBcQHvAZIBcQHwAZIBcQHwAZIBcQHw
+ AZIBcQHwAZUBdwHwAakBkgHwAdUBzAH5AfcB9gP+LQAD/QH1AfAB4QH4AeABoAH9AdkBfwH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH+AdoBfAH1AdIBeAHuAcwBdQHuAcwBdQHuAcwBdQHvAc0BdQHvAc0BdQHvAc0BdQHwAc4BdgHw
+ Ac4BdgHxAc8BdgHxAc8BdgHxAc8BdgHyAdABdwHyAdABdwHzAdEBdwHzAdEBdwHzAdEBdwH0AdIBeAH0
+ AdIBeAH0AdIBeAH1AdIBeAH1AdIBeAH2AdMBeQH2AdMBeQH2AdMBeQH3AdQBeQH3AdQBeQH3AdQBeQH4
+ AdUBegH3AdYBfAHzAdwBngH0Ae8B4gP9KgAD/QHcAesB9AGHAcwB9wFbAb4B+gFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFWAboB9wFUAbUB8AFUAbQB7wFUAbUB8AFUAbUB8AFUAbUB8AFUAbYB8QFUAbYB8QFU
+ AbYB8QFVAbcB8gFVAbcB8gFVAbcB8wFVAbcB8wFVAbcB8wFVAbgB9AFVAbgB9AFVAbgB9AFWAbkB9QFb
+ AbkB9AGGAckB8gHcAesB9AP9KgAD/QHjAekB9AGmAcAB8wGHAa8B9gGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGGAawB9gGBAaYB7QF/AaMB6AF/AaQB6QF/AaQB6QGAAaQB6gGA
+ AaQB6gGAAaQB6gGAAaUB6wGAAaUB6wGBAaYB7AGBAaYB7AGBAaYB7AGBAaYB7QGBAaYB7QGBAaYB7QGC
+ AacB7gGCAacB7gGCAagB7wGCAagB7wGCAagB7wGDAakB8AGDAakB8AGDAakB8AGDAakB8QGGAaoB8AGk
+ Ab0B7wHjAekB8wP9KgAD/QH0AeUB4AHzAbIBmwH2AZcBdwH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH1AZUBdAHsAZABcAHoAY4BbgHpAY4BbgHpAY4BbgHqAY8BbwHqAY8BbwHq
+ AY8BbwHrAY8BbwHrAY8BbwHsAZABbwHsAZABbwHsAZABbwHtAZABcAHtAZABcAHtAZABcAHuAZEBcAHu
+ AZEBcAHvAZIBcQHvAZIBcQHvAZIBcQHwAZIBcQHwAZIBcQHwAZIBcQHxAZMBcgHwAZYBdAHvAa4BmQHz
+ AeUB4QP9JwAC+wH6AfMB6QHMAfwB2wGJAf8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af4B2gF8AfQB0gF3Ae4BzAF0
+ Ae0BzAF0Ae4BzAF1Ae4BzAF1Ae4BzAF1Ae8BzQF1Ae8BzQF1Ae8BzQF1AfABzgF2AfABzgF2AfEBzwF2
+ AfEBzwF2AfEBzwF2AfIB0AF3AfIB0AF3AfMB0QF3AfMB0QF3AfMB0QF3AfQB0gF4AfQB0gF4AfQB0gF4
+ AfUB0gF4AfUB0gF4AfYB0wF5AfYB0wF5AfYB0wF5AfcB1AF5AfcB1AF5AfcB1AF5AfgB1QF6AfgB1QF6
+ AfYB1wGHAfIB6AHNAvsB+iQAAfoC+wHBAeAB8wFoAcMB+QFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFWAboB9gFTAbUB7wFTAbQB7gFUAbQB7wFUAbQB7wFUAbUB8AFUAbUB8AFUAbUB8AFUAbYB8QFU
+ AbYB8QFUAbYB8QFVAbcB8gFVAbcB8gFVAbcB8wFVAbcB8wFVAbcB8wFVAbgB9AFVAbgB9AFVAbgB9AFW
+ AbkB9QFWAbkB9QFnAb4B9AHCAeAB8gH6AvskAAH6AvsBzwHbAfIBkQG1AfYBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGsAfYBgQGmAewBfwGjAegBfwGjAegBfwGj
+ AegBfwGkAekBfwGkAekBgAGkAeoBgAGkAeoBgAGkAeoBgAGlAesBgAGlAesBgQGmAewBgQGmAewBgQGm
+ AewBgQGmAe0BgQGmAe0BgQGmAe0BggGnAe4BggGnAe4BggGoAe8BggGoAe8BggGoAe8BgwGpAfABgwGp
+ AfABgwGpAfABgwGpAfEBgwGpAfEBjgGxAfAB0AHbAfAB+gL7JAAC+wH6AfIB1AHKAfYBnwGBAfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfUBlQF0AesBjwFvAegBjgFu
+ AegBjgFuAegBjgFuAekBjgFuAekBjgFuAeoBjwFvAeoBjwFvAeoBjwFvAesBjwFvAesBjwFvAewBkAFv
+ AewBkAFvAewBkAFvAe0BkAFwAe0BkAFwAe0BkAFwAe4BkQFwAe4BkQFwAe8BkgFxAe8BkgFxAe8BkgFx
+ AfABkgFxAfABkgFxAfABkgFxAfEBkwFyAfEBkwFyAfABmwF/AfAB1AHKAfsC+iEAAvsB+gH0AecBwgH9
+ AdwBgwH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH+AdoBfAH0AdIBdwHtAcsBdAHsAcsBdAHtAcwBdAHtAcwBdAHu
+ AcwBdQHuAcwBdQHuAcwBdQHvAc0BdQHvAc0BdQHvAc0BdQHwAc4BdgHwAc4BdgHxAc8BdgHxAc8BdgHx
+ Ac8BdgHyAdABdwHyAdABdwHzAdEBdwHzAdEBdwHzAdEBdwH0AdIBeAH0AdIBeAH0AdIBeAH1AdIBeAH1
+ AdIBeAH2AdMBeQH2AdMBeQH2AdMBeQH3AdQBeQH3AdQBeQH3AdQBeQH4AdUBegH4AdUBegH2AdUBgQHy
+ AeUBwgL7AfoeAAH6AvsBtAHbAfMBYAHBAfoBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBWAG9AfsBWAG9AfsBWAG9AfsBVgG6
+ AfYBUwG0Ae4BUwG0Ae4BUwG0Ae4BUwG0Ae4BVAG0Ae8BVAG0Ae8BVAG1AfABVAG1AfABVAG1AfABVAG2
+ AfEBVAG2AfEBVAG2AfEBVQG3AfIBVQG3AfIBVQG3AfMBVQG3AfMBVQG3AfMBVQG4AfQBVQG4AfQBVQG4
+ AfQBVgG5AfUBVgG5AfUBXwG8AfMBswHaAfEB+gL7HgAB+gL7AcYB1QHyAYsBsAH2AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYUBrAH1AYABpQHsAX4BogHnAX0BogHn
+ AX4BogHnAX4BogHnAX4BowHoAX8BowHoAX8BowHoAYABpAHpAYABpAHqAYABpAHqAYABpQHrAYABpQHr
+ AYEBpgHsAYEBpgHsAYEBpgHsAYEBpgHtAYEBpgHtAYEBpgHtAYIBpwHuAYIBpwHuAYIBqAHvAYIBqAHv
+ AYIBqAHvAYMBqQHwAYMBqQHwAYMBqQHwAYMBqQHxAYMBqQHxAYgBrAHvAcUB1AHwAfoC+x4AAvsB+gHy
+ AcwBvwH2AZwBfAH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH0
+ AZUBcwHrAY8BbwHnAY0BbQHnAY0BbQHoAY4BbgHoAY4BbgHoAY4BbgHpAY4BbgHpAY4BbgHpAY8BbwHq
+ AY8BbwHqAY8BbwHrAY8BbwHrAY8BbwHsAZABbwHsAZABbwHsAZABbwHtAZABcAHtAZABcAHtAZABcAHu
+ AZEBcAHuAZEBcAHvAZIBcQHvAZIBcQHvAZIBcQHwAZIBcQHwAZIBcQHwAZIBcQHxAZMBcgHxAZMBcgHv
+ AZgBeQHwAcoBvwH7AvobAAP9AfMB6QHMAf0B3AGDAf8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af4B2gF8AfMB0QF3
+ AewBywFzAewBywF0AewBywF0AewBywF0Ae0BzAF0Ae0BzAF0Ae4BzAF1Ae4BzAF1Ae4BzAF1Ae8BzQF1
+ Ae8BzQF1Ae8BzQF1AfABzgF2AfABzgF2AfEBzwF2AfEBzwF2AfEBzwF2AfIB0AF3AfIB0AF3AfMB0QF3
+ AfMB0QF3AfMB0QF3AfQB0gF4AfQB0gF4AfQB0gF4AfUB0gF4AfUB0gF4AfYB0wF5AfYB0wF5AfYB0wF5
+ AfcB1AF5AfcB1AF5AfcB1AF5AfgB1QF6AfgB1QF6AfcB1gGAAfIB5wHMA/0YAAP9AcEB4AHzAWABwQH6
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvQH7AVcBvQH6AVcBuwH4AVYBugH3AVYBuwH3AVUBtwHzAVMBswHtAVMBswHtAVMBswHtAVMBtAHu
+ AVMBtAHuAVMBtAHuAVQBtAHvAVQBtAHvAVQBtQHwAVQBtQHwAVQBtQHwAVQBtgHxAVQBtgHxAVQBtgHx
+ AVUBtwHyAVUBtwHyAVUBtwHzAVUBtwHzAVUBtwHzAVUBuAH0AVUBuAH0AVUBuAH0AVYBuQH1AVYBuQH1
+ AV8BvAH0AcEB3wHxA/0YAAP9Ac8B3AHyAYsBsAH2AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYYBrQH3AYQBqwH0AX8BpAHqAXwBoAHlAXwBoAHlAXwBoAHkAXwBoAHkAXwBoAHl
+ AXwBoAHlAX0BoQHlAX0BoQHmAX4BogHnAX4BowHoAX8BowHoAX8BpAHpAYABpAHqAYABpQHrAYEBpgHs
+ AYEBpgHsAYEBpgHsAYEBpgHtAYEBpgHtAYEBpgHtAYIBpwHuAYIBpwHuAYIBqAHvAYIBqAHvAYIBqAHv
+ AYMBqQHwAYMBqQHwAYMBqQHwAYMBqQHxAYMBqQHxAYgBrAHwAc8B2gHwA/0YAAP9AfIB1AHKAfYBnAF8
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfcBlgF1AfMBlAFzAekBjgFu
+ AeUBiwFsAeUBiwFsAeYBjAFsAecBjAFtAecBjQFtAecBjQFtAecBjQFtAecBjQFtAecBjQFtAecBjQFt
+ AegBjgFuAekBjgFuAeoBjwFvAesBjwFvAewBkAFvAewBkAFvAewBkAFvAe0BkAFwAe0BkAFwAe0BkAFw
+ Ae4BkQFwAe4BkQFwAe8BkgFxAe8BkgFxAe8BkgFxAfABkgFxAfABkgFxAfABkgFxAfEBkwFyAfEBkwFy
+ AfABmAF5AfAB1AHJA/0VAAP+AfUB7wHhAfwB3QGIAf8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af4B2gF9Af4B2gF9Af0B2QF8AfIB0AF3
+ AeoByQFzAesBygFzAesBygFzAewBywF0AewBywF0AewBywF0Ae0BzAF0Ae0BzAF0Ae4BzAF1Ae4BzAF1
+ Ae4BzAF1Ae8BzQF1Ae8BzQF1Ae8BzQF1AfABzgF2AfABzgF2AfABzgF2AfABzgF2AfEBzwF2AfEBzwF3
+ AfIB0AF3AfMB0QF3AfMB0QF3AfMB0QF3AfQB0gF4AfQB0gF4AfQB0gF4AfUB0gF4AfUB0gF4AfYB0wF5
+ AfYB0wF5AfYB0wF5AfcB1AF5AfcB1AF5AfcB1AF5AfgB1QF6AfgB1QF6AfYB1wGHAfQB7wHiA/8SAAP+
+ AdsB6wH0AWcBwwH5AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvQH7AVcBvAH5AVYBugH2AVUBtgHyAVMBtAHvAVIBsQHrAVEBrgHnAVIBsQHq
+ AVIBsgHsAVMBswHtAVMBswHtAVMBtAHuAVMBtAHuAVMBtAHuAVQBtAHvAVQBtAHvAVQBtQHwAVQBtQHw
+ AVQBtQHwAVQBtgHxAVQBtgHxAVQBtgHxAVUBtwHyAVUBtwHyAVUBtwHzAVUBtwHzAVUBtwHzAVUBuAH0
+ AVUBuAH0AVUBuAH0AVYBuQH1AVYBuQH1AWcBvgH0AdwB6wH0A/8SAAP+AeIB6AHzAZEBtAH2AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYYBrQH3AYYBrAH2AYMBqgHyAX0BoQHmAXoBnQHg
+ AXkBnAHfAXgBnAHeAXgBmwHdAXgBmgHcAXgBmgHcAXgBmwHdAXkBmwHdAXkBnAHfAXoBnQHgAXsBngHi
+ AXwBoAHkAX0BoQHmAX4BogHnAX8BpAHpAYABpAHqAYEBpQHrAYEBpgHsAYEBpgHsAYEBpgHtAYEBpgHt
+ AYEBpgHtAYIBpwHuAYIBpwHuAYIBqAHvAYIBqAHvAYIBqAHvAYMBqQHwAYMBqQHwAYMBqQHwAYMBqQHx
+ AYMBqQHxAY4BsQHxAeMB6QHzA/8SAAP+AfMB5QHgAfYBoAGBAfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfcBlgF1AfYBlQF0AfEBkwFyAeUBiwFsAeABiAFpAd8BiAFpAd8BiAFpAeEBiQFq
+ AeQBiwFrAeYBjAFsAeYBjAFtAeUBiwFsAeIBigFrAeEBiQFqAeEBiQFqAeMBigFrAeUBiwFsAeYBjAFt
+ AegBjgFuAeoBjwFvAesBjwFvAewBkAFvAewBkAFvAe0BkAFwAe0BkAFwAe0BkAFwAe4BkQFwAe4BkQFw
+ Ae8BkgFxAe8BkgFxAe8BkgFxAfABkgFxAfABkgFxAfABkgFxAfEBkwFyAfEBkwFyAfEBmwF+AfMB5QHg
+ A/8SAAH5AfgB9gH4Ad8BnwH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH+AdoBfQH9AdkBfAH8AdkBfAH7AdgBfAH5AdYBegHuAc0BdQHnAcYBcQHnAcYBcQHo
+ AcgBcgHqAckBcwHrAcoBcwHsAcsBdAHsAcsBdAHsAcsBdAHtAcwBdAHtAcwBdAHuAcwBdQHuAcwBdQHu
+ AcwBdQHuAc0BdQHuAcwBdQHtAcwBdQHtAcwBdQHsAcsBdAHtAcsBdAHtAcwBdQHvAc0BdQHwAc4BdgHx
+ Ac8BdgHyAdABdwHzAdEBdwHzAdEBdwH0AdIBeAH0AdIBeAH0AdIBeAH1AdIBeAH1AdIBeAH2AdMBeQH2
+ AdMBeQH2AdMBeQH3AdQBeQH3AdQBeQH3AdQBeQH4AdUBegH4AdUBegHzAdwBngH5AfgB9hIAAfUB9wH5
+ AYYBywH2AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvQH7AVcBvAH5AVYBuQH1AVMBtAHvAVIBrgHmAVkBqwHbAVUBpgHXAU8BqQHgAVEBrwHo
+ AVIBsQHrAVIBsgHsAVMBswHtAVMBswHtAVMBtAHuAVMBtAHuAVMBtAHuAVQBtAHvAVQBtAHvAVQBtQHw
+ AVQBtQHwAVQBtQHwAVQBtgHxAVQBtgHxAVQBtgHxAVUBtwHyAVUBtwHyAVUBtwHzAVUBtwHzAVUBtwHz
+ AVUBuAH0AVUBuAH0AVUBuAH0AVYBuQH1AVYBuQH1AYYByQHyAfUB+AH5EgAB9gH3AfkBpgHBAfMBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGtAfcBhgGsAfYBhAGrAfMBggGnAe4BegGeAeEBdgGY
+ AdkBdAGWAdYBcwGUAdMBcgGTAdIBcQGSAdABcQGRAc8BcQGRAc8BcQGRAc8BcgGSAdABcgGTAdIBcwGV
+ AdQBdQGXAdcBdwGZAdoBeQGbAd4BewGeAeEBfAGgAeQBfgGiAecBfwGkAekBgAGlAesBgQGmAewBgQGm
+ AewBgQGmAe0BgQGmAe0BgQGmAe0BggGnAe4BggGnAe4BggGoAe8BggGoAe8BggGoAe8BgwGpAfABgwGp
+ AfABgwGpAfABgwGpAfEBgwGpAfEBpAG9Ae8B9gH3AfkSAAH5AvYB8wGxAZoB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB9wGWAXUB9QGWAXQB8wGUAXMB7QGQAXAB3wGIAWkB2AGEAWYB1QGCAWQB1AGB
+ AWQB1QGCAWQB2QGEAWYB4AGIAWkB5AGLAWsB5AGLAWsB4QGJAWoB2gGFAWcB1wGCAWUB1gGCAWUB2AGD
+ AWYB3AGGAWgB3wGIAWkB4wGKAWsB5gGMAW0B6AGNAW4B6gGPAW8B6wGPAW8B7AGQAW8B7QGQAXAB7QGQ
+ AXAB7QGQAXAB7gGRAXAB7gGRAXAB7wGSAXEB7wGSAXEB7wGSAXEB8AGSAXEB8AGSAXEB8AGSAXEB8QGT
+ AXIB8QGTAXIB7wGuAZkB+QH3AfYPAAP+AfQB6gHPAf0B2QF/Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af4B2gF9AfwB2AF8AfkB1gF6AfYB0wF5AfIB0AF3AeYBxgFx
+ Ad4BvwFtAd4BvwFtAeEBwQFuAeMBwwFwAecBxgFxAeoByQFzAesBygFzAewBywF0AewBywF0AewBywF0
+ Ae0BzAF0Ae0BzAF0Ae4BzAF1Ae0BzAF0AewBywF0AeoByQFzAegByAFyAeYBxgFxAeUBxQFxAeUBxQFx
+ AeYBxgFxAegBxwFyAeoByQFzAe4BzAF1AfABzgF2AfIB0AF3AfMB0QF3AfMB0QF3AfQB0gF4AfQB0gF4
+ AfQB0gF4AfUB0gF4AfUB0gF4AfYB0wF5AfYB0wF5AfYB0wF5AfcB1AF5AfcB1AF5AfcB1AF5AfgB1QF6
+ AfYB1QF8AfIB6AHOA/4MAAP+AcQB4QH0AVsBvgH6AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvQH7AVcBvAH5AVYBuQH1AVMBtAHuAVEBrAHkAXABsgHb
+ AcgB3gHrAbIB0wHnAVcBqwHdAVABrQHlAVIBsQHqAVIBsgHsAVIBsgHsAVMBswHtAVMBswHtAVMBtAHu
+ AVMBtAHuAVMBtAHuAVQBtAHvAVQBtAHvAVQBtQHwAVQBtQHwAVQBtQHwAVQBtgHxAVQBtgHxAVQBtgHx
+ AVUBtwHyAVUBtwHyAVUBtwHzAVUBtwHzAVUBtwHzAVUBuAH0AVUBuAH0AVUBuAH0AVYBuQH1AVkBuQHz
+ AcQB4AHxA/4MAAP+AdIB3QHzAYcBrwH2AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYYBrQH3AYYBrQH2AYUBqwH0
+ AYMBqQHwAX8BpAHpAXcBmQHaAXEBkgHQAW8BjwHLAW8BjQHHAXQBkAHFAX0BlgHGAYcBnQHIAY8BowHK
+ AZMBpwHLAZMBpwHLAY8BpAHLAYcBngHJAX0BlwHIAXYBkgHIAXEBkAHKAXEBkgHPAXQBlgHVAXcBmgHb
+ AXoBnQHfAXwBoAHkAX4BogHnAYABpAHqAYABpQHrAYEBpgHsAYEBpgHtAYEBpgHtAYEBpgHtAYIBpwHu
+ AYIBpwHuAYIBqAHvAYIBqAHvAYIBqAHvAYMBqQHwAYMBqQHwAYMBqQHwAYMBqQHxAYMBqQHvAdEB2wHw
+ A/4MAAP+AfMB1gHNAfYBlwF3AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfcBlgF1AfYBlgF0AfMBlAFzAfABkgFx
+ AecBjQFtAdgBgwFmAc8BfgFiAcoBfAFgAcYBfQFjAcYBgwFrAcsBjgF5AdIBlgGAAdoBiAFrAeIBiQFr
+ AeIBigFrAdsBiQFsAdQBlwGBAc0BkQF7AckBhgFuAckBgAFmAcwBfgFiAdIBgAFkAdgBgwFmAd0BhgFo
+ AeIBiQFrAeUBjAFsAekBjgFuAesBjwFvAewBkAFvAe0BkAFwAe0BkAFwAe0BkAFwAe4BkQFwAe4BkQFw
+ Ae8BkgFxAe8BkgFxAe8BkgFxAfABkgFxAfABkgFxAfABkgFxAfEBkwFyAe8BkwF0AfAB1QHMA/4MAAH5
+ AfgB9QH5Ad8BmQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH9AdkBfAH4AdUBegHyAdABdwHpAckBcgHbAbwBawHRAbQBZgHRAbMBZgHSAbQBZwHVAbcBaAHb
+ AbwBawHiAcIBbwHnAcYBcQHqAckBcwHrAcoBcwHsAcsBdAHsAcsBdAHsAcsBdAHtAcwBdAHsAcsBdAHq
+ AckBcwHmAcYBcQHiAcIBbwHeAb8BbQHbAbwBawHZAboBagHZAboBagHaAbsBawHdAb4BbAHhAcEBbgHm
+ AcUBcQHrAcoBcwHvAc0BdQHxAc8BdwHzAdEBdwHzAdEBdwH0AdIBeAH0AdIBeAH0AdIBeAH1AdIBeAH1
+ AdIBeAH2AdMBeQH2AdMBeQH2AdMBeQH3AdQBeQH3AdQBeQH3AdQBeQH4AdUBegH1AdsBmAH5AfgB9QwA
+ AfQB9wH5AX4BygH3AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvQH7AVcBvAH5AVYBuQH1AVMBtAHuAVEBrAHjAXABsgHaAdUB5gHvA/4B5gHyAfkBYgGv
+ Ad4BTwGrAeIBUQGvAecBUgGwAeoBUgGxAesBUgGyAewBUwGzAe0BUwGzAe0BUwG0Ae4BUwG0Ae4BUwG0
+ Ae4BVAG0Ae8BVAG0Ae8BVAG1AfABVAG1AfABVAG1AfABVAG2AfEBVAG2AfEBVAG2AfEBVQG3AfIBVQG3
+ AfIBVQG3AfMBVQG3AfMBVQG3AfMBVQG4AfQBVQG4AfQBVQG4AfQBVgG5AfUBfQHGAfIB9AH3AfkMAAH1
+ AfcB+QGgAb0B9QGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGGAa0B9wGFAawB9QGEAaoB8gGBAaYB7QF8AaAB5AFz
+ AZQB0wFvAY0BxwF8AZYBxQGcAa4BzwG+AckB3QHXAd4B6gHoAesC8gH0AvcB+AP6AfwC+gH8AfcB+AH6
+ AfIB9AH3AegB6wHyAdcB3gHqAb8BygHfAZ0BrwHRAX4BmQHKAXIBkQHMAXMBlQHUAXcBmQHbAXsBngHh
+ AX0BoQHmAX8BpAHpAYABpQHrAYEBpgHsAYEBpgHtAYEBpgHtAYEBpgHtAYIBpwHuAYIBpwHuAYIBqAHv
+ AYIBqAHvAYIBqAHvAYMBqQHwAYMBqQHwAYMBqQHwAYMBqQHxAZ4BuQHwAfYB9wH5DAAB+QH2AvUBqwGT
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfcBlgF1AfUBlQF0AfEBkwFyAewBkAFvAeIBigFrAdEBgAFjAcYBfAFi
+ AccBjAF3AdIBqwGdAeIBywHDAe4B4QHdAfYB7wHtAfEB3wHYAdsBjwF0AeABiAFqAeEBiAFqAdwBkAF1
+ AfEB4AHZAfcB8QHvAfAB5AHgAeYB0gHKAdkBtwGrAc0BmAGFAcoBggFqAc8BfwFjAdcBgwFlAd0BhwFp
+ AeMBigFrAecBjQFtAeoBjwFvAesBjwFvAe0BkAFwAe0BkAFwAe0BkAFwAe4BkQFwAe4BkQFwAe8BkgFx
+ Ae8BkgFxAe8BkgFxAfABkgFxAfABkgFxAfABkgFxAfEBkwFyAfABqQGSAfkB9gH1CQAD/wH0AewB2AH9
+ AdwBggH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH+AdoBfQH6
+ AdcBewHzAdEBdwHlAcYBdQHVAb4BgQHMAbkBhgHLAbcBhQHKAbcBhQHLAbgBhgHNAbkBgwHPAbUBcQHa
+ AbwBawHjAcMBcAHoAccBcgHrAcoBcwHrAcoBcwHsAcsBdAHsAcsBdAHrAcoBcwHoAcgBcgHjAcMBbwHd
+ Ab4BbAHWAbgBaQHPAbMBawHNAbYBeAHPAboBgwHPAbsBhgHPAboBggHOAbYBdQHSAbUBagHaAbsBawHi
+ AcIBbwHpAcgBcgHuAcwBdQHxAc8BdwHzAdEBdwHzAdEBdwH0AdIBeAH0AdIBeAH0AdIBeAH1AdIBeAH1
+ AdIBeAH2AdMBeQH2AdMBeQH2AdMBeQH3AdQBeQH3AdQBeQH3AdQBeQH2AdYBfwHzAewB2QP/BgAD/wHR
+ AeYB9AFcAb8B+gFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab0B+wFXAbwB+QFWAbkB9QFTAbQB7gFRAawB4wFwAbIB2gHVAeUB7wP+A/8B6AHyAfkBYQGsAdoBTQGn
+ AdwBTwGqAeEBUAGsAeQBUQGuAeYBUQGvAegBUgGxAeoBUgGyAesBUgGyAewBUwG0Ae4BUwG0Ae4BUwG0
+ Ae4BVAG0Ae8BVAG0Ae8BVAG1AfABVAG1AfABVAG1AfABVAG2AfEBVAG2AfEBVAG2AfEBVQG3AfIBVQG3
+ AfIBVQG3AfMBVQG3AfMBVQG3AfMBVQG4AfQBVQG4AfQBVQG4AfQBWgG5AfMB0gHmAfID/wYAA/8B2wHj
+ AfIBigGxAfcBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGtAfcBhQGrAfQBgwGoAfABfwGkAeoBeQGdAd8BcwGSAcwBiAGe
+ AckBuAHEAdsB5QHpAfAC+gH8A/4e/wP+AvoB/AHlAekB8QG5AcUB3QGKAaEBzQFzAZMBzQF0AZYB1gF5
+ AZwB3gF8AaAB5AF/AaMB6AGAAaUB6wGBAaYB7AGBAaYB7QGBAaYB7QGBAaYB7QGCAacB7gGCAacB7gGC
+ AagB7wGCAagB7wGCAagB7wGDAakB8AGDAakB8AGDAakB8AGGAawB8AHbAeMB8QP/BgAD/wHyAd4B1wH3
+ AZkBegH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH2AZYBdQH0AZUBcwHvAZIBcQHpAY4BbgHeAYcBaQHKAYABZgHKAZcBhQHf
+ AcUBvAH0AewB6QH9AvsJ/wH0AeUB3wHaAY4BdAHgAYgBaQHgAYgBaQHbAY8BdQH0AeUB4An/Af4C/QH5
+ AfQB8wHpAdgB0gHVAasBnQHLAYgBcQHQAYABZAHaAYUBZwHhAYkBagHmAYwBbQHpAY8BbwHrAY8BbwHt
+ AZABcAHtAZABcAHtAZABcAHuAZEBcAHuAZEBcAHvAZIBcQHvAZIBcQHvAZIBcQHwAZIBcQHwAZIBcQHw
+ AZIBcQHwAZUBdwHxAd4B2AP/BgAC/AH7AfYB4gGuAf8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af4B2gF9Af0B2QF8AfcB1AF6AewBzAF4AecB1wGtAfYB8wHrAfkB+AH1
+ AfkB+AH1AfkB+AH1AfkB+AH1AfgB9gHyAekB4QHMAdYBvQF6AeABwAFuAeYBxgFxAekByAFyAesBygFz
+ AesBygFzAeoByQFzAecBxwFyAeIBwgFvAdoBuwFrAdABtQFtAdMBwAGQAeUB3QHGAfMB7wHmAfgB9gHx
+ AfkB+AH0AfcB9QHwAfEB7QLiAdcBvAHTAb0BhwHVAbgBbQHgAcABbgHpAcgBcgHuAc0BdQHxAc8BdwHz
+ AdEBdwHzAdEBdwH0AdIBeAH0AdIBeAH0AdIBeAH1AdIBeAH1AdIBeAH2AdMBeQH2AdMBeQH2AdMBeQH3
+ AdQBeQH3AdQBeQH3AdQBeQHzAd8BrQL8AfsGAAH7AvwBmQHSAfUBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBVwG9AfoBVgG6AfYBVAG0Ae8BUQGsAeQBcAGx
+ AdkB1QHlAe8D/gb/AecB8gH4AV4BpwHTAUoBnwHSAUsBogHXAUwBpQHaAU0BpwHdAU8BqQHgAVABrAHk
+ AVEBrgHnAVIBsAHqAVIBsgHsAVMBswHtAVMBtAHuAVMBtAHuAVQBtAHvAVQBtAHvAVQBtQHwAVQBtQHw
+ AVQBtQHwAVQBtgHxAVQBtgHxAVQBtgHxAVUBtwHyAVUBtwHyAVUBtwHzAVUBtwHzAVUBtwHzAVUBuAH0
+ AVUBuAH0AVUBuAH0AZgB0AHxAfsC/AYAAfsC/AGzAckB8wGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGGAa0B9gGFAasB9AGC
+ AagB7gF+AaIB5wF4AZsB2wGBAZsBzAG3AcMB2wHsAe8B9AL9Af4w/wL9Af4B7AHvAfUBuAHFAd0BgQGb
+ AcwBcwGUAdIBeAGaAdwBewGfAeMBfgGjAegBgAGlAesBgQGmAewBgQGmAe0BgQGmAe0BgQGmAe0BggGn
+ Ae4BggGnAe4BggGoAe8BggGoAe8BggGoAe8BgwGpAfABgwGpAfABgwGpAfABsgHHAe8B+wL8BgAB/AL7
+ AfMBvAGqAfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfYBlgF0AfMBlAFzAe4BkQFwAeYBjAFtAdkBhgFpAcwBkAF7AeABxgG9
+ AfcB8gHwA/4P/wH0AeUB3wHaAY4BdAHfAYgBaQHgAYgBaQHbAY8BdQH0AeUB4BL/AfwB+gH5Ae0B3wHa
+ AdMBpwGWAc0BhAFqAdcBgwFlAd8BiAFpAeUBjAFsAekBjwFvAesBjwFvAe0BkAFwAe0BkAFwAe0BkAFw
+ Ae4BkQFwAe4BkQFwAe8BkgFxAe8BkgFxAe8BkgFxAfABkgFxAfABkgFxAfABkgFxAe8BugGpAvwB+wYA
+ AfcB9gHxAfoB3QGNAf8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af0B2QF8AfoB1gF7AfMB0AF3AeoBzgGFAfgB9AHoEv8B/QH8AfsB4AHPAaQB2gG7AWsB4wHDAW8B5wHG
+ AXEB6QHIAXIB6gHJAXMB6AHHAXIB4wHDAW8B2gG7AWsB0QG4AXYB4gHXAbwB+QH3AfIC/wH+D/8D/gH2
+ AfMB7AHeAdABrAHVAboBcQHhAcEBbgHqAckBcwHvAc0BdgHyAdABdwHzAdEBdwHzAdEBdwH0AdIBeAH0
+ AdIBeAH0AdIBeAH1AdIBeAH1AdIBeAH2AdMBeQH2AdMBeQH2AdMBeQH3AdQBeQH3AdQBeQH1AdgBjAH3
+ AfYB8QYAAe8B9AH3AW8BwwH4AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvQH7AVcBuwH4AVUBtwHyAVIBrwHnAXEBswHbAdYB5gHvA/4J/wHrAfIB9wF0AasBzQFc
+ AZ8BxwFWAZ0ByQFOAZsBywFKAZwBzwFKAaAB1AFMAaQB2gFOAagB3wFQAawB5AFRAa8B6AFSAbEB6wFT
+ AbMB7QFTAbQB7gFTAbQB7gFUAbQB7wFUAbQB7wFUAbUB8AFUAbUB8AFUAbUB8AFUAbYB8QFUAbYB8QFU
+ AbYB8QFVAbcB8gFVAbcB8gFVAbcB8wFVAbcB8wFVAbcB8wFVAbgB9AFVAbgB9AFuAcAB8wHvAfQB9wYA
+ AfEB8wH3AZYBtwH2AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYYBrQH3AYUBqwHzAYIBpwHuAX0BoQHmAXoBmwHZAZoBrgHUAd4B4wHt
+ AvwB/Q//Af0C/gH4AfoB/QHyAfUB+wHsAfEB+gHpAe8B+gHpAe8B+gHsAfEB+wHyAfUB/AH4AfoC/QL+
+ D/8C/AH9Ad4B5AHuAZkBrQHTAXUBlAHPAXcBmQHaAXsBnwHiAX4BowHoAYABpQHrAYEBpgHsAYEBpgHt
+ AYEBpgHtAYEBpgHtAYIBpwHuAYIBpwHuAYIBqAHvAYIBqAHvAYIBqAHvAYMBqQHwAYMBqQHwAZQBswHv
+ AfIB8wH3BgAB9wHyAfAB9gGjAYYB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB9gGWAXUB8wGUAXMB7QGQAXAB5QGLAWwB1wGIAWwB1gGp
+ AZoB8QHmAeMB/gL9Ff8B9AHlAd8B2wGPAXUB3wGIAWoB4AGIAWkB3AGQAXUB9AHmAeAY/wH6AfcB9QHk
+ AcoBwQHOAY0BdwHUAYIBZQHeAYcBaQHlAYwBbAHpAY8BbwHrAY8BbwHtAZABcAHtAZABcAHtAZABcAHu
+ AZEBcAHuAZEBcAHvAZIBcQHvAZIBcQHvAZIBcQHwAZIBcQHwAZIBcQHvAaABhQH3AfIB8QMAA/8B9AHt
+ AdsB/QHcAX8B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/gHaAX0B+wHX
+ AXsB9QHSAXgB6gHJAXMB3gHFAYQB+QH2Ae8S/wP+AeIB0wGuAdMBtgFoAd0BvgFsAeQBxAFwAegBxwFy
+ AegBxwFyAeUBxAFwAdwBvQFsAdMBuQF2AecB3wHIAv0B/Bv/AfsB+gH4AeMB1wG2AdkBvAFxAeUBxAFw
+ Ae0BywF0AfEBzwF2AfMB0QF3AfMB0QF3AfMB0QF3AfQB0gF4AfQB0gF4AfQB0gF4AfUB0gF4AfUB0gF4
+ AfYB0wF5AfYB0wF5AfYB0wF5AfcB1AF5AfUB1QF7AfMB7QHcBv8B1AHnAfMBXQG+AfoBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBVwG7AfcBVQG1Ae8BcwG4
+ AeIB1QHnAfAD/gz/AfwB/QH+AewB8gH2AeMB7AHyAdYB5AHtAcAB1wHlAZ0BwgHZAXIBqwHOAVIBnQHL
+ AUoBngHSAUwBpAHZAU4BqQHgAVABrQHmAVIBsAHqAVMBsgHsAVMBtAHuAVMBtAHuAVQBtAHvAVQBtAHv
+ AVQBtQHwAVQBtQHwAVQBtQHwAVQBtgHxAVQBtgHxAVQBtgHxAVUBtwHyAVUBtwHyAVUBtwHzAVUBtwHz
+ AVUBtwHzAVUBuAH0AVoBuAHyAdYB5wHyBv8B3QHlAfMBigGuAfYBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGtAfcBhQGrAfQBggGnAe4BfQGh
+ AeUBfQGdAdkBrwG/Ad0B8AHyAfcM/wL+Af8B9AH3AfwB2QHjAfUBugHMAe0BogG6AekBlAGwAeYBjAGr
+ AeUBiQGpAeUBiQGpAeUBjQGrAeYBlQGyAegBowG8AesBugHNAe8B2gHkAfYB9AH3AfwC/g3/AfAB8gH3
+ Aa4BvQHaAXgBlgHPAXcBmQHZAXsBnwHjAX4BowHoAYABpQHrAYEBpgHsAYEBpgHtAYEBpgHtAYEBpgHt
+ AYIBpwHuAYIBpwHuAYIBqAHvAYIBqAHvAYIBqAHvAYMBqQHwAYYBqQHuAd4B5QHxBv8B8wHhAdoB9gGa
+ AXcB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB9wGWAXUB8wGUAXMB7QGRAXAB5QGLAWwB2AGLAXEB3wG+AbIB+QH1AfMb/wH1AeUB4AHdAZABdQHh
+ AYgBagHhAYkBagHeAZIBdwH1AeYB4Rv/Af4C/QHtAd4B2AHRAZkBhQHUAYIBZQHfAYcBaQHmAYwBbAHq
+ AY8BbwHsAZABbwHtAZABcAHtAZABcAHtAZABcAHuAZEBcAHuAZEBcAHvAZIBcQHvAZIBcQHvAZIBcQHw
+ AZIBcQHuAZUBcwHxAeEB2gP/A/4B9AHmAcAB/gHbAX8B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/QHZAXwB+AHVAXoB7QHMAXcB1gG7AXUBzgG6AYcB+AH2AfAS/wP+Ad4B0gGz
+ AcoBsQFxAdQBuQFwAeABwAFuAeYBxgFxAeYBxQFxAeEBwQFuAdcBugFuAeMB1wG4Av0B+wr/Av4B/QH7
+ AfYB/QH6AfIB/gH8AfgC/wH+Cf8B+wH5AfYB3wHPAaMB3wG/AW8B6QHIAXIB8AHOAXYB8gHQAXcB8wHR
+ AXcB8wHRAXcB8wHRAXcB9AHSAXgB9AHSAXgB9AHSAXgB9QHSAXgB9QHSAXgB9gHTAXkB9gHTAXkB9gHT
+ AXkB9gHTAXsB8gHkAb8G/gGwAdoB8wFaAb4B+wFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb0B+wFXAbsB+AFlAbsB8AHRAeYB9AP+Hv8B/AH9Af4B8AH1AfgByAHc
+ AegBiAG3AdQBVwGgAc0BSwGgAdQBTQGnAd0BUAGsAeQBUQGwAekBUwGyAewBUwG0Ae4BUwG0Ae4BVAG0
+ Ae8BVAG0Ae8BVAG1AfABVAG1AfABVAG1AfABVAG2AfEBVAG2AfEBVAG2AfEBVQG3AfIBVQG3AfIBVQG3
+ AfMBVQG3AfMBVQG3AfMBVwG3AfMBsQHYAfEG/gHEAdQB8gGHAa4B9wGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGGAa0B9wGFAawB9AGCAagB7gF9AaEB5gF/
+ AZ4B2gG6AccB4QH3AfgB+gn/Af4C/wHxAfUB+wHJAdYB8AGcAbUB5gGCAaMB4QF8AZ8B4QF7AZ8B4gF7
+ AZ8B4wF8AaAB5AF8AaAB5AF8AaAB5QF8AaAB5QF8AaAB5QF9AaEB5QF9AaEB5QGEAaUB5QGeAbgB6gHK
+ AdgB8wHyAfUB/AH+C/8B9wH4AfoBuAHFAd8BegGXAdABdwGZAdsBfAGgAeMBfwGjAekBgAGlAesBgQGm
+ AewBgQGmAe0BgQGmAe0BgQGmAe0BggGnAe4BggGnAe4BggGoAe8BggGoAe8BggGoAe8BgwGoAe8BxAHT
+ Ae8G/gHyAcoBvQH3AZcBdwH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH3AZYBdQH0AZUBdAHuAZEBcQHlAYwBbAHZAY4BcwHkAcYBvAH8AfoB+Bz/Av4B9gHj
+ Ad0B4QGSAXcB4wGKAWsB4wGKAWsB4gGTAXgB9gHkAd4B/wL+HP8C/gHyAeYB4gHTAZ0BiQHVAYMBZgHg
+ AYgBagHnAY0BbQHrAY8BbwHsAZABbwHtAZABcAHtAZABcAHtAZABcAHuAZEBcAHuAZEBcAHvAZIBcQHv
+ AZIBcQHvAZIBcQHvAZIBcwHvAckBvQP+AfwC+wH3AeIBpwH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH9AdkBfAH3AdQBeQHuAdQBkQHvAekB2gHxAe4B5QL9AfwV/wH2
+ AfQB7wHwAesB4AHmAdgBsgHeAb8BbgHkAcQBcAHkAcQBcAHdAb4BbAHaAcQBjQH4AfYB8An/AfsB+AHw
+ AfMB5AG+Ae0B1QGXAewB0gGNAe4B2AGcAfUB6QHKAf0B+wH2Cf8B9AHvAeIB3QHDAYAB5gHGAXEB7gHM
+ AXUB8QHPAXYB8gHQAXcB8wHRAXcB8wHRAXcB8wHRAXcB9AHSAXgB9AHSAXgB9AHSAXgB9QHSAXgB9QHS
+ AXgB9gHTAXkB9gHTAXkB9gHTAXkB8wHeAaYC/AP7AfwBkAHPAfYBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBVwG8AfkBaAG+AfIB2QHtAfgB/in/
+ AfYB+QH7AckB3QHpAXcBrwHRAU4BnwHRAU0BpQHbAU8BqwHjAVEBsAHpAVMBsgHsAVMBtAHuAVMBtAHu
+ AVQBtAHvAVQBtAHvAVQBtQHwAVQBtQHwAVQBtQHwAVQBtgHxAVQBtgHxAVQBtgHxAVUBtwHyAVUBtwHy
+ AVUBtwHzAVUBtwHzAVUBtwHzAZABzQHwAvsB/AL7AfwBrgHGAfMBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGsAfUBgwGpAfABfgGjAegBfwGe
+ AdsBuwHJAeMB+QH6AfsJ/wH7AfwB/gHZAeIB9AGcAbUB5QF+AaAB3wF6AZ4B4QF7AZ4B4gF7AZ8B4wF8
+ AaAB5AF8AaAB5AF8AaAB5AF8AaAB5QF8AaAB5QF9AaEB5gF9AaEB5gF9AaEB5gF9AaIB5wF9AaEB5gF9
+ AaEB5gGBAaQB5QGfAbgB6QHaAeQB9gH7AfwB/gn/AfgB+QH7AbgBxgHgAXkBlwHRAXgBmwHcAXwBoAHl
+ AX8BpAHpAYEBpgHsAYEBpgHsAYEBpgHtAYEBpgHtAYEBpgHtAYIBpwHuAYIBpwHuAYIBqAHvAYIBqAHv
+ AYIBqAHvAa0BwgHuAvsC/AL7AfMBuAGiAfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfcBlgF1AfUBlgF0AfABkgFxAegBjQFtAdsBjQFyAeUBxgG7Af0C+hb/
+ Av4B/AH2AfQB9gHhAdoB7wHGAbcB6AGoAZIB4wGMAW4B5AGLAWsB5AGLAWsB5AGNAW8B6gGpAZIB8AHE
+ AbQB9gHeAdYB/AHzAfAB/wH+Af0W/wL+AfIB5gHiAdQBmQGFAdgBhAFnAeIBiQFqAegBjgFuAesBjwFv
+ AewBkAFvAe0BkAFwAe0BkAFwAe0BkAFwAe4BkQFwAe4BkQFwAe8BkgFxAe8BkgFxAe8BkgFxAe4BtQGi
+ AfwC+wH5AfgB9gH6Ad4BlQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH8AdkBfAH2AdMBeAHvAdcBmAH8AfsB9yH/Ae0B4gHEAd0BvgFuAeMBwwFvAeIBwwFvAdoBvQFv
+ AekB3gHBAf8C/gb/AfsB+AHwAesB1gGgAecByAF1AeoByQFzAesBygFzAeoByQFzAegByQF5Ae8B3gGx
+ Af0B/AH3Bv8B/QH8AfsB5AHTAaUB4wHDAXAB7AHLAXQB8AHOAXYB8gHQAXcB8gHQAXcB8wHRAXcB8wHR
+ AXcB8wHRAXcB9AHSAXgB9AHSAXgB9AHSAXgB9QHSAXgB9QHSAXgB9gHTAXkB9gHTAXkB8wHXAZIB+QH4
+ AfYB9QH3AfkBeQHIAfgBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBVgG5AfUBUgGuAeYBfQG/AecB4QHwAfkB/g7/Av4B/wH3AfsB/QH4AfsB/QH8
+ Av4P/wL+Af8B6gHxAfYBmgHCAdsBVAGhAdABTAGlAdoBUAGsAeMBUQGwAekBUwGyAewBUwG0Ae4BUwG0
+ Ae4BVAG0Ae8BVAG0Ae8BVAG1AfABVAG1AfABVAG1AfABVAG2AfEBVAG2AfEBVAG2AfEBVQG3AfIBVQG3
+ AfIBVQG3AfMBVQG3AfMBdQHCAfEB9QH4AfkB9gH3AfkBnAG8AfUBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGtAfcBhAGqAfIBgAGlAesBfQGfAd8BswHC
+ AeIB9wH4AfsJ/wH3AfgB/AHBAdAB7QGGAaUB3wF6AZwB3wF6AZ4B4QF7AZ4B4gF7AZ8B4wF7AZ8B4wF7
+ AZ8B4wF8AaAB5AF8AaAB5AF8AaAB5AF8AaAB5QF8AaAB5QF9AaEB5gF9AaEB5gF9AaEB5gF9AaIB5wF9
+ AaIB5wF9AaEB5gF9AaEB5QGKAakB5QHDAdMB8QH3AfkB/Qn/AfcB+AH7Aa8BvwHdAXcBlwHTAXkBnAHf
+ AX0BogHmAYABpQHqAYEBpgHsAYEBpgHsAYEBpgHtAYEBpgHtAYEBpgHtAYIBpwHuAYIBpwHuAYIBqAHv
+ AYIBqAHvAZoBtgHsAfYB9wL5AfcB9gH1AakBjwH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH2AZYBdQHyAZQBcgHqAY8BbwHeAYsBbgHjAb4BsAH8AfkB+BX/
+ AfwB9wH1AfIB1QHLAeYBqAGTAeEBkQF2AeEBigFsAeIBigFrAeMBigFrAeQBiwFrAeUBiwFsAeQBiwFr
+ AeQBiwFrAeQBiwFsAeUBkgF1AegBpAGMAfEBywG+AfsB8gHuAf8C/hP/Av4B7gHcAdYB0gGPAXcB2wGF
+ AWgB5AGLAWwB6QGOAW8B7AGQAW8B7AGQAW8B7QGQAXAB7QGQAXAB7QGQAXAB7gGRAXAB7gGRAXAB7wGS
+ AXEB7wGSAXEB7AGmAYwB+QH3AfYB9wH0Ae4B/AHbAYgB/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/AHZAXwB9gHTAXgB7wHXAZgB/AH7Afch/wHtAeIBxAHcAb0BbQHj
+ AcMBbwHhAcIBbwHaAcABeQHzAe4B3wb/Av4B/QHtAd8BuQHjAcQBcwHpAcgBcgHsAcsBdAHtAcwBdAHs
+ AcsBdAHpAcgBcwHlAccBegHzAeoB0gn/Ae8B5QHLAeEBwwFzAesBygFzAfABzgF2AfEBzwF2AfIB0AF3
+ AfIB0AF3AfMB0QF3AfMB0QF3AfMB0QF3AfQB0gF4AfQB0gF4AfQB0gF4AfUB0gF4AfUB0gF4AfYB0wF5
+ AfQB1gGFAfYB9AHuAewB8gH3AWgBwgH4AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVYBugH2AVEBrwHoAU8BqwHjAVEBqwHhAX4BvwHnAeEB8AH5Af4L/wHu
+ AfYB+wGOAcQB5QGJAcQB6AGfAdAB7gHBAeEB9AHnAfMC+wH9Af4M/wH2AfkB+wGtAc0B4QFXAaMB0QFN
+ AaUB2wFQAa0B5QFSAbEB6gFTAbMB7QFTAbQB7gFTAbQB7gFUAbQB7wFUAbQB7wFUAbUB8AFUAbUB8AFU
+ AbUB8AFUAbYB8QFUAbYB8QFUAbYB8QFVAbcB8gFVAbcB8gFVAbcB8wFnAbwB8gHsAfIB9gHvAfEB9gGR
+ AbQB9QGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGGAa0B9wGF
+ AawB9AGCAacB7gF9AaAB4wGgAbUB3wHxAfMB+An/AfUB9wH8AbQBxgHpAX4BnwHdAXkBnAHeAXoBnQHg
+ AXoBngHhAXsBngHiAXsBngHiAXsBnwHjAXsBnwHjAXsBnwHjAXwBoAHkAXwBoAHkAXwBoAHkAXwBoAHl
+ AXwBoAHlAX0BoQHmAX0BoQHmAX0BoQHmAX0BogHnAX0BoQHmAX0BoQHmAX0BoQHlAYIBpAHkAbcBygHu
+ AfUB+AH8Cf8B8AHyAfgBmwGwAdcBdgGYAdcBewGfAeIBfgGjAegBgAGlAesBgQGmAewBgQGmAewBgQGm
+ Ae0BgQGmAe0BgQGmAe0BggGnAe4BggGnAe4BggGoAe8BjwGvAe0B7wHxAvYB8AHuAfUBnwGBAfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfcBlgF1AfQBlQF0Ae4BkQFw
+ AeMBiwFsAd8BqwGZAfkB9AHyE/8C/gH3AegB4gHnAbEBnQHgAY4BcgHgAYgBagHhAYkBagHjAYoBawHj
+ AYoBawHkAYsBawHkAYsBawHkAYsBawHlAYsBbAHlAYsBbAHlAYsBbAHlAYsBbAHkAYsBbAHkAY4BcAHo
+ AaYBjwH1AdoB0QH+AvsS/wH+Av0B5QHIAb4B1AGHAWwB4AGIAWkB5wGNAW0B6gGPAW8B7AGQAW8B7AGQ
+ AW8B7QGQAXAB7QGQAXAB7QGQAXAB7gGRAXAB7gGRAXAB7wGSAXEB7QGdAYAB9gHwAe4B9QHwAeQB/QHb
+ AX8B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/AHZAXwB9gHT
+ AXgB7wHXAZgB/AH7Afch/wHtAeIBxAHcAb0BbQHiAcIBbwHhAcEBbgHdAcQBgwH3AfQB6wb/AfsB+QH0
+ AeIBywGQAeMBwwFwAekByQFzAewBywF0AewBywF0AewBzAF0AeoByQFzAeQBxAFwAeoB2AGpAf8B/gH9
+ Bv8B9QHuAd4B4gHFAXkB6gHJAXMB7wHNAXYB8QHPAXYB8QHPAXYB8gHQAXcB8gHQAXcB8wHRAXcB8wHR
+ AXcB8wHRAXcB9AHSAXgB9AHSAXgB9AHSAXgB9QHSAXgB9QHSAXgB9AHUAX0B8wHvAeMB3wHsAfQBXQG+
+ AfoBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBWAG9AfsBWAG9AfsBWAG9AfsBVgG5AfYBUQGv
+ AegBTwGrAeMBUAGsAeQBTwGrAeMBUQGrAeEBfgG/AecB4AHvAfkB/gj/AegB8wH5AWIBrgHdAU8BqQHg
+ AVEBrQHkAVYBrwHmAWwBugHoAaAB0gHwAd4B7wH5AfwC/gn/AfkB+wH8Aa0BzgHiAVUBowHTAU4BpwHe
+ AVEBrgHnAVIBsQHrAVMBswHtAVMBtAHuAVMBtAHuAVQBtAHvAVQBtAHvAVQBtQHwAVQBtQHwAVQBtQHw
+ AVQBtgHxAVQBtgHxAVQBtgHxAVUBtwHyAVUBtwHyAVoBuAHxAd8B7AHzAeUB6gH0AYoBrgH2AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYYBrQH2AYMBqQHxAX8BowHo
+ AYsBpwHeAeEB5gHyCf8B9wH5AfwBtAHGAekBfAGdAdwBeQGcAd4BeQGcAd8BegGeAeEBegGeAeEBegGe
+ AeEBewGeAeIBewGeAeIBewGfAeMBewGfAeMBewGfAeMBfAGgAeQBfAGgAeQBfAGgAeQBfAGgAeUBfAGg
+ AeUBfQGhAeYBfAGgAeUBfAGgAeUBfAGgAeQBfAGfAeMBfAGgAeQBfAGgAeQBgAGiAeMBtwHKAe0B9wH5
+ Af0J/wHfAeUB8AGFAaAB1AF4AZoB3AF9AaEB5QF/AaQB6QGBAaUB6wGBAaYB7AGBAaYB7AGBAaYB7QGB
+ AaYB7QGBAaYB7QGCAacB7gGCAacB7gGFAaoB7QHlAeoB8wH0AecB4wH2AZkBdwH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH2AZYBdAHxAZMBcgHoAY4BbgHeAZgBfwHz
+ AeUB4BL/Af4B/QH8AfMB2gHSAeEBnQGEAd4BiAFqAeABiAFqAeIBiQFqAeIBiQFqAeMBigFrAeMBigFr
+ AeMBigFrAeQBiwFrAeQBiwFrAeQBiwFrAeUBiwFsAeUBiwFsAeYBjAFsAeYBjAFsAeUBiwFsAeQBiwFs
+ AeQBlQF5AfAByAG7Af0B+AH2Ev8B+gH1AfMB2gGmAZQB2QGEAWcB5AGLAWwB6QGOAW4B6wGQAW8B7AGQ
+ AW8B7AGQAW8B7QGQAXAB7QGQAXAB7QGQAXAB7gGRAXAB7gGRAXAB7QGUAXYB8wHmAeIB9AHsAdYB/gHa
+ AX4B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/AHZAXwB9gHT
+ AXgB7wHXAZgB/AH7Afch/wHtAeEBwwHbAb0BbQHiAcIBbgHgAcABbgHdAcUBhgH5AfYB7wb/AfkB9gHv
+ Ad8BxwGGAeMBwwFwAekByAFyAesBygF0AewBywF0AewBywF0AeoByQFzAeQBwwFvAeYB0gGcAv0B+wb/
+ AfcB8QLjAcYBfAHqAckBcwHvAc0BdQHxAc8BdgHxAc8BdgHxAc8BdgHyAdABdwHyAdABdwHzAdEBdwHz
+ AdEBdwHzAdEBdwH0AdIBeAH0AdIBeAH0AdIBeAH1AdIBeAH0AdEBeQHyAeoB1gHOAeUB9AFZAb8B+wFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb0B+wFXAbwB+QFXAbsB+AFXAbsB9wFVAbcB8wFRAa0B5QFPAasB4gFP
+ AasB4wFPAasB4wFQAawB5AFPAasB4wFRAasB4QF+Ab8B5wHhAfAB+QH+Bf8B6AHzAfoBYwGxAeABTwGr
+ AeIBUAGuAeYBUQGuAecBUQGuAecBUwGuAeYBawG5AegBtwHcAfIB9QH6Af0J/wH2AfkB+wGbAcUB3gFQ
+ AaMB1QFPAaoB4QFRAbAB6QFSAbIB7AFTAbQB7gFTAbQB7gFTAbQB7gFUAbQB7wFUAbQB7wFUAbUB8AFU
+ AbUB8AFUAbUB8AFUAbYB8QFUAbYB8QFUAbYB8QFVAbcB8gFWAbgB8QHOAeQB8QHZAeIB8wGJAbAB9wGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGGAa0B9wGFAawB9AGBAacB7gF+
+ AaEB4gG+Ac0B6AH8Af0B/gb/AfsB/AH+Ab8BzwHrAX0BnQHbAXgBmwHdAXkBnAHfAXoBnQHgAXoBnQHg
+ AXoBngHhAXoBngHhAXoBngHhAXsBngHiAXsBngHiAXsBnwHjAXsBnwHjAXsBnwHjAXwBoAHkAXwBoAHk
+ AXwBoAHkAXwBoAHkAXwBoAHkAXsBnwHiAXoBnQHgAXkBnAHeAXgBmwHdAXkBnAHfAXsBnwHiAXwBoAHj
+ AYIBowHjAcMB0gHwAfsB/AH+Bv8C/AH+AbsByQHjAXgBmAHWAXsBngHhAX4BowHoAYABpAHqAYEBpgHs
+ AYEBpgHsAYEBpgHsAYEBpgHtAYEBpgHtAYEBpgHtAYIBpwHuAYQBqQHtAdgB4AHwAfMB3QHUAfcBmQF2
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfcBlgF1AfQBlQF0Ae0BkQFw
+ AeIBjQFvAekBxgG6Af4B/QH8D/8B/gH9AfwB8QHWAcwB3gGUAXsB3QGHAWkB4AGIAWoB4QGJAWoB4QGJ
+ AWoB4gGJAWoB4gGJAWoB4wGKAWsB4wGKAWsB4wGKAWsB5AGLAWsB5AGLAWsB5AGLAWsB5QGLAWwB5QGL
+ AWwB5gGMAWwB5gGMAWwB5gGMAWwB5QGLAWwB4wGQAXIB7gHBAbIB/QH3AfYS/wHvAd0B1wHVAYwBcwHg
+ AYgBagHnAY0BbQHqAY8BbwHsAZABbwHsAZABbwHsAZABbwHtAZABcAHtAZABcAHtAZABcAHuAZEBcAHt
+ AZMBcQHwAdsB1AH0AegBxgH+AdoBfwH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH8AdkBfAH2AdMBeAHvAdcBmAH8AfsB9yH/Ae0B4QHDAdsBvQFtAeEBwQFuAeABwAFu
+ Ad0BxQGGAfkB9gHvBv8B+QH2Ae8B3wHGAYYB4wHDAW8B6QHIAXIB6wHKAXMB7AHLAXQB7AHLAXQB6gHJ
+ AXMB5AHDAW8B5gHRAZsC/QH7Bv8B9wHxAeMB4gHGAXsB6QHIAXIB7gHNAXUB8AHOAXYB8QHPAXYB8QHP
+ AXYB8QHPAXYB8gHQAXcB8gHQAXcB8wHRAXcB8wHRAXcB8wHRAXcB9AHSAXgB9AHSAXgB9AHSAXgB9AHR
+ AXoB8AHkAcQBuQHdAfMBWgG9AfsBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBVwG7AfgBVQG4AfMBVAG1AfABUgGx
+ AeoBTgGoAd4BTgGnAd4BTwGqAeEBTwGrAeIBTwGrAeMBTwGrAeMBUAGsAeQBTwGrAeMBUQGrAeEBfgG/
+ AecB4QHwAfkB/gL/AecB8wH6AWQBswHjAVABrAHkAVABrgHmAVEBrgHnAVEBrwHoAVEBrgHnAVEBrgHm
+ AVoBsQHlAZ4B0AHuAfIB+AH8Cf8B6gHyAfcBeQG0AdgBTQGlAdsBUAGtAeUBUgGxAesBUwGzAe0BUwG0
+ Ae4BUwG0Ae4BUwG0Ae4BVAG0Ae8BVAG0Ae8BVAG1AfABVAG1AfABVAG1AfABVAG2AfEBVAG2AfEBVAG2
+ AfEBVwG2AfEBuQHbAfAByQHYAfIBhwGtAfcBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhgGtAfcBhAGqAfIBfwGkAekBlQGvAeEB7gHyAfgG/wH+Av8B2AHhAfIBhAGhAdsBdwGa
+ AdsBeQGcAd4BeQGcAd8BegGdAeABegGdAeABegGdAeABegGeAeEBegGeAeEBegGeAeEBewGeAeIBewGe
+ AeIBewGfAeMBewGfAeMBewGfAeMBfAGgAeQBewGfAeMBewGeAeIBegGdAeABeAGbAd0BdgGXAdgBcwGV
+ AdMBdAGUAdEBdgGXAdYBeAGbAd0BewGfAeMBfAGgAeQBiQGoAeMB2gHjAfUJ/wHtAfAB9wGQAagB2AF4
+ AZsB3QF9AaEB5gGAAaQB6gGAAaUB6wGBAaYB7AGBAaYB7AGBAaYB7AGBAaYB7QGBAaYB7QGBAaYB7QGC
+ AaYB7QHJAdYB7gHyAc8BwwH3AZcBdwH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH3AZYBdQHyAZMBcgHpAY4BbgHhAaEBigH4AfEB7RD/Av4B8gHaAdIB3QGUAXsB3QGGAWgB3wGI
+ AWkB4AGIAWoB4QGJAWoB4QGJAWoB4QGJAWoB4gGJAWoB4gGJAWoB4wGKAWsB4wGKAWsB4wGKAWsB5AGL
+ AWsB5AGLAWsB5AGLAWsB5QGLAWwB5QGLAWwB5gGMAWwB5gGMAWwB5gGMAWwB5QGLAWwB4gGPAXIB7gHG
+ AbcB/gH7AfoP/wH8AfkB+AHdAawBmwHbAYYBaAHkAYsBbAHpAY4BbgHrAY8BbwHsAZABbwHsAZABbwHs
+ AZABbwHtAZABcAHtAZABcAHtAZABcAHtAZABcgHuAc4BwgH1AeMBtwH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH9AdkBfAH3AdQBeQHwAdgBmAH9AfsB9yH/
+ Ae0B4gHEAdwBvQFtAeEBwQFuAd8BwAFtAd0BxQGGAfkB9gHvBv8B+QH2Ae8B3wHGAYYB4gHCAW8B6AHH
+ AXIB6wHKAXMB6wHKAXMB6wHKAXMB6QHIAXMB4wHDAW8B5gHRAZsC/QH7Bv8B9wHxAeMB4gHGAXsB6QHI
+ AXIB7gHMAXUB8AHOAXYB8AHOAXYB8QHPAXYB8QHPAXYB8QHPAXYB8gHQAXcB8gHQAXcB8wHRAXcB8wHR
+ AXcB8wHRAXcB9AHSAXgB9AHSAXgB9AHSAXgB8AHfAbYBpgHWAfQBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBVwG7
+ AfgBVQG3AfMBUgGxAeoBTwGoAd0BSgGdAc8BSQGeAdEBTAGjAdgBTgGoAd4BTwGqAeEBTwGrAeMBTwGr
+ AeMBTwGrAeMBUAGsAeQBTwGrAeMBUQGrAeEBfgHAAegB2AHsAfgBxAHiAfUBWwGxAeQBUAGtAeUBUQGu
+ AecBUQGuAecBUQGuAecBUQGvAegBUQGuAecBUQGuAeYBVgGvAeQBngHPAe0B9QH6Af0G/wH+Av8BygHf
+ Ae0BWgGnAdYBTwGpAeABUQGvAegBUgGyAewBUwGzAe0BUwG0Ae4BUwG0Ae4BUwG0Ae4BVAG0Ae8BVAG0
+ Ae8BVAG1AfABVAG1AfABVAG1AfABVAG2AfEBVAG2AfEBVAG2AfEBpQHTAe8BuwHOAfEBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGsAfUBggGoAfABfwGiAeUBwAHO
+ AeoC/QH+Bv8B8AHzAfoBmAGwAd4BdwGZAdkBeAGbAd0BeQGcAd4BeQGcAd8BeQGcAd8BegGdAeABegGd
+ AeABegGdAeABegGeAeEBegGeAeEBegGeAeEBewGeAeIBewGeAeIBewGfAeMBewGeAeIBewGeAeIBegGd
+ AeABeAGbAd0BdgGYAdgBcwGUAdMBcAGPAcwBfgGZAcoBsgHAAdwBnQGyAdkBdwGZAdkBegGeAeEBfAGg
+ AeUBfAGfAeMBnQG2AeYB8QH1AfsG/wL9Af4BvQHKAeUBeAGZAdgBewGfAeMBfwGjAegBgAGlAesBgAGl
+ AesBgQGmAewBgQGmAewBgQGmAewBgQGmAe0BgQGmAe0BgQGmAe0BugHMAe0B8QHEAbQB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB9QGWAXQB8AGSAXEB5AGOAW8B6gHH
+ AbsB/gL9D/8B9gHnAeIB3gGbAYMB2wGGAWgB3gGHAWkB4AGIAWoB4AGIAWoB4AGIAWoB4QGJAWoB4QGJ
+ AWoB4QGJAWoB4gGJAWoB4gGJAWoB4wGKAWsB4wGKAWsB4wGKAWsB5AGLAWsB5AGLAWsB5AGLAWsB5QGL
+ AWwB5QGLAWwB5gGMAWwB5gGMAWwB5gGMAWwB5AGLAWwB4gGSAXYB8gHVAcsD/g7/Af4B7AHWAc4B1wGJ
+ AW4B4gGJAWoB6AGNAW4B6gGPAW8B6wGPAW8B7AGQAW8B7AGQAW8B7AGQAW8B7QGQAXAB7QGQAXAB7QGQ
+ AXAB7QHBAbIB9wHiAawB/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/QHZAXwB+AHVAXoB8gHZAZkB/QH7Afch/wHuAeIBxAHcAb4BbgHiAcIBbwHfAb8BbQHc
+ AcQBhQH5AfYB7wb/AfkB9gHvAd4BxQGGAeIBwgFvAegBxwFyAeoByQFzAesBygFzAesBygFzAekByAFy
+ AeMBwwFvAeUB0QGbAv0B+wb/AfcB8QHjAeEBxQF7AekByAFyAe4BzAF1Ae8BzQF1AfABzgF2AfABzgF2
+ AfEBzwF2AfEBzwF2AfEBzwF2AfIB0AF3AfIB0AF3AfMB0QF3AfMB0QF3AfMB0QF3AfQB0gF4AfQB0gF4
+ AfEB3QGrAZgB0QH1AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVcBvQH6AVYBuQH1AVMBsgHsAWYBsQHeAZwBxAHbAaQBxQHa
+ AWsBqQHPAUsBoAHUAU0BpgHcAU8BqgHhAU8BqwHiAU8BqwHjAU8BqwHjAU8BqwHjAVABrAHkAU8BqwHj
+ AVEBrAHjAWMBtAHmAV8BswHmAVEBrQHkAVABrgHmAVABrgHmAVEBrgHnAVEBrgHnAVEBrgHnAVEBrwHo
+ AVEBrgHnAVEBrgHmAVkBrwHkAbYB2wHxAfwC/gb/AfYB+gH7AYwBvwHdAU4BpgHcAVABrQHlAVIBsQHr
+ AVMBswHtAVMBswHtAVMBtAHuAVMBtAHuAVMBtAHuAVQBtAHvAVQBtAHvAVQBtQHwAVQBtQHwAVQBtQHw
+ AVQBtgHxAVQBtwHyAZgB0AHyAbMByAHzAYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYYBrQH3AYUBrAH0AYEBpgHtAYwBqgHjAegB7QH2Bv8D/gHGAdMB6wF6AZoB1wF3AZkB2wF4
+ AZsB3QF5AZwB3gF5AZwB3gF5AZwB3wF5AZwB3wF6AZ0B4AF6AZ0B4AF6AZ0B4AF6AZ4B4QF6AZ4B4QF6
+ AZ4B4QF7AZ4B4gF6AZ4B4QF6AZ0B3wF5AZsB3QF2AZgB2QF0AZUB1AFwAZABzQF0AZEBxwGcAa8B0QHc
+ AeIB7QL8Af0B3wHlAfIBhgGjAdoBegGeAeEBfAGgAeUBfAGgAeUBfwGhAeEByQHWAe8C/gf/AecB6wH1
+ AYYBogHYAXoBnQHgAX4BogHnAX8BpAHpAYABpQHrAYABpQHrAYEBpgHsAYEBpgHsAYEBpgHsAYEBpgHt
+ AYEBpgHtAbABxQHtAfMBvAGoAfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfcBlgF1AfQBlQF0Ae0BkAFwAeMBmQF/AfcB6gHmD/8B/AH3AfYB4gGvAZ0B2QGFAWgB3QGGAWgB3wGI
+ AWkB3wGIAWkB4AGIAWoB4AGIAWoB4AGIAWoB4QGJAWoB4QGJAWoB4QGJAWoB4gGJAWoB4gGJAWoB4wGK
+ AWsB4wGKAWsB4wGKAWsB5AGLAWsB5AGLAWsB5AGLAWsB5QGLAWwB5QGLAWwB5gGMAWwB5gGMAWwB5QGL
+ AWwB4gGKAWsB5AGgAYgB+QHuAeoP/wH5AfMB8QHaAZwBhwHfAYcBaQHmAYwBbQHpAY4BbgHrAY8BbwHr
+ AY8BbwHsAZABbwHsAZABbwHsAZABbwHtAZABcAHtAZABcAHtAbkBpwH4AeEBpAH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH+AdoBfQH6AdcBewH1AdwBmgH9
+ AfsB9iH/Ae8B4wHDAd8BwAFvAeIBwgFvAd8BwAFtAd0BxQGFAfkB9gHvBv8B+QH2Ae8B3gHFAYUB4gHC
+ AW8B6AHHAXIB6gHJAXMB6gHJAXMB6wHKAXMB6AHHAXIB4gHCAW8B5QHRAZsC/QH7Bv8B9wHxAeMB4QHF
+ AXsB6AHHAXIB7QHMAXUB7wHNAXUB7wHNAXUB8AHOAXYB8AHOAXYB8QHPAXYB8QHPAXYB8QHPAXYB8gHQ
+ AXcB8gHQAXcB8wHRAXcB8wHRAXcB8wHRAXcB9AHSAXgB8AHbAaABiwHOAfYBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBVwG8
+ AfkBVQG3AfIBXAGyAecBwgHeAe4B+wP9Av4B1gHmAfABYgGqAdYBTQGlAdsBTgGpAeABTwGrAeIBTwGr
+ AeIBTwGrAeMBTwGrAeMBTwGrAeMBUAGsAeQBUAGsAeQBUAGsAeQBUAGtAeUBUAGtAeUBUAGuAeYBUAGu
+ AeYBUAGuAeYBUQGuAecBUQGuAecBUQGuAecBUQGvAegBUQGuAecBUAGtAeUBagG2AeQB3QHuAfcJ/wHK
+ AeAB7QFXAacB2AFPAasB4wFRAbAB6QFSAbIB7AFTAbMB7QFTAbMB7QFTAbQB7gFTAbQB7gFTAbQB7gFU
+ AbQB7wFUAbQB7wFUAbUB8AFUAbUB8AFUAbYB8QFXAbsB+AGMAc0B9QGpAcMB9AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGGAa0B9wGEAaoB8wGAAaQB6gGqAb8B5wH6AfsB/Qb/
+ AfMB9gH6AZYBrgHcAXUBlwHXAXgBmgHcAXgBmwHdAXkBnAHeAXkBnAHeAXkBnAHeAXkBnAHfAXkBnAHf
+ AXoBnQHgAXoBnQHgAXoBnQHgAXoBngHhAXoBnQHgAXoBnQHfAXkBmwHdAXcBmQHaAXQBlgHVAXEBkQHP
+ AXABjwHIAYgBnwHKAcgB0QHjAfUB9wH6Bv8B+AH6Af0BqwHAAecBfAGfAeIBfQGhAeYBfQGhAeYBewGf
+ AeIBmwG0AeQB9AH2AfsG/wH6AfsB/QGlAbkB3wF4AZsB3QF9AaEB5QF/AaQB6QGAAaQB6gGAAaUB6wGA
+ AaUB6wGBAaYB7AGBAaYB7AGBAaYB7AGBAaYB7QGnAb4B7QH0AbUBnwH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH3AZYBdQHzAZQBcwHqAY8BbwHnAbMBoAH9AfsB+g3/Av4B7wHV
+ AcsB1wGKAW4B2wGFAWcB3QGGAWgB3gGHAWkB3wGIAWkB3wGIAWkB4AGIAWoB4AGIAWoB4AGIAWoB4QGJ
+ AWoB4QGJAWoB4QGJAWoB4gGJAWoB4gGJAWoB4wGKAWsB4wGKAWsB4wGKAWsB5AGLAWsB5AGLAWsB5AGL
+ AWsB5QGLAWwB5QGLAWwB5gGMAWwB5gGMAWwB5AGLAWwB4AGKAWwB7AHBAbIB/gL8DP8B/gL9AeMBuQGr
+ AdwBhwFpAeUBjAFsAekBjgFuAeoBjwFvAesBjwFvAesBjwFvAewBkAFvAewBkAFvAewBkAFvAe0BkAFw
+ Ae0BsAGbAfkB3wGbAf8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af4B2gF9Af0B2QF8AfkB2wGNAf0B9gHkAv8B/hv/Af0B+wH2AesB1wGkAeIBwgFvAeMBwwFv
+ Ad8BvwFtAdwBxAGFAfkB9gHvBv8B+QH2Ae8B3gHFAYUB4QHCAW8B5wHGAXEB6gHJAXMB6gHJAXMB6gHJ
+ AXMB6AHHAXIB4gHCAW4B5QHQAZoC/QH7Bv8B9gHxAeMB4QHFAXsB6AHHAXIB7QHMAXQB7wHNAXUB7wHN
+ AXUB7wHNAXUB8AHOAXYB8AHOAXYB8QHPAXYB8QHPAXYB8QHPAXYB8gHQAXcB8gHQAXcB8wHRAXcB8wHR
+ AXcB8wHRAXcB8QHZAZYBfwHKAfcBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBVwG7AfgBVAG0Ae8BewG/AecB8QH3AfsG/wH2
+ AfoB/AF9AboB3wFNAaUB2wFOAakB4AFPAaoB4QFPAasB4gFPAasB4gFPAasB4wFPAasB4wFPAasB4wFQ
+ AawB5AFQAawB5AFQAawB5AFQAa0B5QFQAa0B5QFQAa4B5gFQAa4B5gFQAa4B5gFRAa4B5wFRAa4B5wFR
+ Aa4B5wFRAa8B6AFQAa4B5gFSAawB4gGfAc8B6wH7Af0B/gb/AfEB9wH6AXcBtgHcAU4BqQHfAVEBrwHo
+ AVIBsQHrAVIBsgHsAVMBswHtAVMBswHtAVMBtAHuAVMBtAHuAVMBtAHuAVQBtAHvAVQBtAHvAVQBtQHx
+ AVcBugH3AVgBvgH8AYABygH2AaIBvwH0AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYYBrQH2AYQBqgHxAYEBpQHnAccB1AHuAv4H/wHVAd8B8AF7AZoB1AF2AZgB2QF3AZoB3AF4
+ AZsB3QF4AZsB3QF5AZwB3gF5AZwB3gF5AZwB3gF5AZwB3wF5AZwB3wF6AZ0B4AF6AZ0B4AF5AZwB3wF5
+ AZwB3gF3AZoB2wF1AZYB1gFyAZMB0QFvAY4ByQF6AZQBxgGwAb4B2AHqAe0B8wP+A/8C/gH/Ae8B8wH7
+ Ab0BzgHvAYoBqgHlAXwBoAHkAX0BoQHmAX0BoQHmAXwBnwHjAYEBoQHfAdgB4QHzBv8C/gH/AcQB0AHp
+ AXoBmwHaAXwBoAHkAX8BowHoAYABpAHqAYABpAHqAYABpQHrAYABpQHrAYEBpgHsAYEBpgHsAYEBpgHs
+ AZ4BuAHsAfQBrQGUAfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfYBlgF1
+ AfEBkwFyAecBkAFxAe4BzQHBAf8C/gz/AfsB9gH0Ad0BpAGQAdcBgwFmAdwBhgFoAd4BhwFpAd4BhwFp
+ Ad4BhwFpAd8BiAFpAd8BiAFpAeABiAFqAeABiAFqAeABiAFqAeEBiQFqAeEBiQFqAeEBiQFqAeIBiQFq
+ AeIBiQFqAeMBigFrAeMBigFrAeMBigFrAeQBiwFrAeQBiwFrAeQBiwFrAeUBiwFsAeUBiwFsAeYBjAFs
+ AeUBiwFsAeIBiQFqAeEBmwGCAfkB7QHqD/8B7QHTAcsB2wGKAW0B5AGLAWsB6AGOAW4B6gGPAW8B6gGP
+ AW8B6wGPAW8B6wGPAW8B7AGQAW8B7AGQAW8B7AGQAW8B7AGpAZAB+gHcAZAB/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/gHaAX0B/AHZAX0B/AHh
+ AZsB/AHtAccB+wHvAdAB+AHuAdQB/QH7AfYG/wP+AfMB7QHbAfEB5wHMAfMB5wHKAewB2QGoAeMBxQF3
+ AeMBwwFwAeMBwwFvAd4BvwFtAdwBxAGFAfkB9gHvBv8B+QH2Ae8B3QHFAYUB4QHBAW8B5wHGAXEB6QHI
+ AXIB6gHJAXMB6gHJAXMB6AHHAXIB4gHCAW4B5QHQAZoC/QH7Bv8B9gHxAeMB4AHEAXsB5wHHAXIB7QHL
+ AXQB7gHMAXUB7wHNAXUB7wHNAXUB7wHNAXUB8AHOAXYB8AHOAXYB8QHPAXYB8QHPAXYB8QHPAXYB8gHQ
+ AXcB8gHQAXcB8wHRAXcB8wHRAXcB8AHUAYoBcAHGAfgBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBVgG6AfcBVQGzAe0BogHQ
+ AesB/AL+Bv8B4gHvAfcBZAGuAdsBTQGmAdwBTgGpAeABTwGqAeEBTwGqAeEBTwGrAeIBTwGrAeIBTwGr
+ AeMBTwGrAeMBTwGrAeMBUAGsAeQBUAGsAeQBUAGsAeQBUAGtAeUBUAGtAeUBUAGuAeYBUAGuAeYBUAGu
+ AeYBUQGuAecBUQGuAecBUQGuAecBUQGuAecBUAGsAeMBagG1AeIB5QHyAfkG/wH9Av4BoQHLAeUBTwGn
+ Ad0BUAGuAeYBUgGxAesBUgGyAewBUgGyAewBUwGzAe0BUwGzAe0BUwG0Ae4BUwG0Ae4BUwG0Ae4BVAG1
+ AfABVwG6AfcBWAG+AfwBWAG+AfwBcAHGAfgBmAG3AfYBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhgGtAfYBgwGpAfABhgGnAeYB3QHlAfQG/wH8Af0B/gGzAcMB4gF0AZUB0wF2
+ AZkB2QF4AZoB3AF4AZoB3AF4AZsB3QF4AZsB3QF5AZwB3gF5AZwB3gF5AZwB3gF5AZwB3wF5AZwB3wF5
+ AZwB3wF5AZwB3gF3AZkB2gFzAZUB1AFvAY8BzAFyAY4BxQGZAawBzwHZAd8B6gL7Af0G/wH3AfkB/QHO
+ AdsB8wGYAbMB5gF+AaAB4gF8AaAB5AF8AaAB5QF9AaEB5gF9AaEB5gF8AaAB5AF6AZ0B3gG3AcgB6AL9
+ Af4G/wHbAeIB8QF/AZ4B2QF7AZ8B4wF+AaMB6AGAAaQB6gGAAaQB6gGAAaQB6gGAAaUB6wGAAaUB6wGB
+ AaYB7AGBAaYB7AGSAbEB7AH2AaQBiQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH2AZYBdAHwAZIBcgHmAZQBdwH0AeEB2g//AfIB4AHaAdUBiwFxAdgBhAFmAdwBhgFoAd0BhgFo
+ Ad4BhwFpAd4BhwFpAd4BhwFpAd8BiAFpAd8BiAFpAeABiAFqAeABiAFqAeABiAFqAeEBiQFqAeEBiQFq
+ AeEBiQFqAeIBiQFqAeIBiQFqAeMBigFrAeMBigFrAeMBigFrAeQBiwFrAeQBiwFrAeQBiwFrAeUBiwFs
+ AeUBiwFsAeUBiwFsAeMBigFrAd8BjAFuAfEB1AHKD/8B9QHmAeEB3gGSAXcB5AGLAWsB6AGOAW4B6gGP
+ AW8B6gGPAW8B6gGPAW8B6wGPAW8B6wGPAW8B7AGQAW8B7AGQAW8B7AGfAYQB/AHbAYQB/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/gHa
+ AX0B/QHaAX0B+wHZAX4B9gHVAXwB7gHRAYUB+QHzAeYG/wH9AfwB+wHfAcwBmQHZAbsBbgHgAcEBcQHi
+ AcIBcAHjAcMBbwHkAcQBcAHjAcMBbwHeAb8BbQHcAcQBhQH5AfYB7wb/AfkB9gHvAd0BxQGFAeEBwQFu
+ AeYBxgFxAekByAFyAekByAFyAeoByQFzAecBxwFyAeEBwQFuAeUB0AGaAv0B+wb/AfYB8QHjAeABxAF7
+ AecBxgFxAewBywF0Ae4BzAF1Ae4BzAF1Ae8BzQF1Ae8BzQF1Ae8BzQF1AfABzgF2AfABzgF2AfEBzwF2
+ AfEBzwF2AfEBzwF2AfIB0AF3AfIB0AF3AfMB0QF3AfIB0wF/AWMBwgH5AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvQH6AVYBuQH1
+ AVkBtAHrAcMB4AHxCf8BuwHZAewBUAGkAdYBTQGmAdwBTgGoAd8BTwGqAeEBTwGqAeEBTwGqAeEBTwGr
+ AeIBTwGrAeIBTwGrAeMBTwGrAeMBTwGrAeMBUAGsAeQBUAGsAeQBUAGsAeQBUAGtAeUBUAGtAeUBUAGu
+ AeYBUAGuAeYBUAGuAeYBUQGuAecBUQGuAecBUQGuAecBUAGsAeQBVAGqAd4BvwHdAe8J/wHDAd0B7QFU
+ AagB3AFQAa0B5QFSAbEB6gFSAbIB7AFSAbIB7AFSAbIB7AFTAbMB7QFTAbMB7QFTAbQB7gFTAbUB7wFW
+ AboB9gFYAb4B/AFYAb4B/AFYAb4B/AFjAcIB+QGPAbEB9gGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGGAa0B9gGCAagB8AGPAa0B5wHsAfAB+Qb/AfcB+QH7AZoBrwHZAXMBlQHU
+ AXYBmAHZAXgBmgHcAXgBmgHcAXgBmgHcAXgBmwHdAXgBmwHdAXkBnAHeAXkBnAHeAXkBnAHeAXkBnAHf
+ AXkBnAHeAXgBmgHbAXQBlQHVAXABkAHKAYYBnQHJAcIBzQHgAfUB9gH5Bv8B+wH8Af4B3wHnAfcBqAG+
+ AekBgQGjAeIBewGeAeIBfAGfAeMBfAGgAeUBfAGgAeUBfQGhAeYBfQGhAeYBfAGgAeQBegGdAd8BngG1
+ AeEB+AH5AfwG/wHqAe4B9wGIAaQB2wF7AZ4B4QF+AaIB5wF/AaQB6QGAAaQB6gGAAaQB6gGAAaQB6gGA
+ AaUB6wGAAaUB6wGBAaYB7AGJAaoB7AH2AZwBfQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH2AZYBdAHwAZIBcQHnAZsBgAH5Ae4B6g3/Av4B5wHEAbgB0wGCAWYB2QGEAWcB3AGG
+ AWgB3QGGAWgB3QGGAWgB3gGHAWkB3gGHAWkB3gGHAWkB3wGIAWkB3wGIAWkB4AGIAWoB4AGIAWoB4AGI
+ AWoB4QGJAWoB4QGJAWoB4QGJAWoB4gGJAWoB4gGJAWoB4wGKAWsB4wGKAWsB4wGKAWsB5AGLAWsB5AGL
+ AWsB5AGLAWsB5QGLAWwB5QGLAWwB5AGLAWsB4QGJAWoB6gG3AaUB/gH9AfwM/wH6AfIB7wHjAZ0BhAHl
+ AYsBbAHoAY4BbgHpAY4BbgHqAY8BbwHqAY8BbwHqAY8BbwHrAY8BbwHrAY8BbwHsAZABbwHsAZYBeAH9
+ AdwBgwH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH9AdkBfAH4AdUBegHvAdEBgwH5AfQB5Qb/Af0B/AH7Ad8BywGX
+ AdoBuwFrAeABwQFuAeMBwwFvAeQBxAFwAeQBxAFwAeMBwwFvAd4BvgFtAdwBxAGFAfkB9gHvBv8B+QH2
+ Ae8B3QHFAYUB4AHBAW4B5gHFAXEB6AHHAXIB6QHIAXIB6QHIAXIB5wHHAXEB4QHBAW4B5AHPAZoC/QH7
+ Bv8B9gHxAeMB4AHEAXsB5wHGAXEB7AHLAXQB7gHMAXUB7gHMAXUB7gHMAXUB7wHNAXUB7wHNAXUB7wHN
+ AXUB8AHOAXYB8AHOAXYB8QHPAXYB8QHPAXYB8QHPAXYB8gHQAXcB8gHQAXcB8QHRAX4BYAHBAfoBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG9AfoBVgG5AfUBYQG3AesB2QHrAfYG/wH8Af0B/gGYAcYB4gFMAaIB1gFNAacB3QFOAakB4AFO
+ AakB4AFPAaoB4QFPAaoB4QFPAaoB4QFPAasB4gFPAasB4gFPAasB4wFPAasB4wFPAasB4wFQAawB5AFQ
+ AawB5AFQAawB5AFQAa0B5QFQAa0B5QFQAa4B5gFQAa4B5gFQAa4B5gFRAa4B5wFRAa4B5wFQAa0B5AFP
+ AagB3gGcAcoB5gH8Af0B/gb/AdgB6QHzAVwBrAHcAVABrAHkAVIBsAHqAVIBsQHrAVIBsgHsAVIBsgHs
+ AVIBsgHsAVMBswHtAVMBtAHuAVYBugH2AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AWABwQH6AYsBsAH2
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYYBrAH1AYIBqAHvAZgBtAHo
+ AfQB9wH7Bv8B7wHyAfgBigGkAdQBdAGVAdQBdwGZAdoBdwGaAdsBeAGaAdwBeAGaAdwBeAGaAdwBeAGb
+ Ad0BeAGbAd0BeQGcAd4BeQGcAd4BeQGcAd4BeQGbAd0BdgGYAdkBeAGXAdEBqgG6AdgB6AHsAfMB/QL+
+ A/8C/gH/AewB8QH6AboBywHtAYkBpwHiAXsBngHhAXsBngHiAXwBnwHjAXwBoAHkAXwBoAHkAXwBoAHl
+ AXwBoAHlAX0BoQHmAXwBoAHkAXoBnQHgAY8BqgHeAfAB8wH5Bv8B8wH1AfoBkgGsAd0BegGeAeEBfQGi
+ AecBfwGkAekBfwGkAekBgAGkAeoBgAGkAeoBgAGkAeoBgAGlAesBgAGlAesBhQGoAewB9gGcAXwB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB9QGVAXQB7wGSAXEB6AGkAYsB+wH1
+ AfMM/wH9AvsB3QGpAZcB0wGBAWQB2gGEAWcB3AGGAWgB3AGGAWgB3QGGAWgB3QGGAWgB3gGHAWkB3gGH
+ AWkB3gGHAWkB3wGIAWkB3wGIAWkB4AGIAWoB4AGIAWoB4AGIAWoB4QGJAWoB4QGJAWoB4QGJAWoB4gGJ
+ AWoB4gGJAWoB4wGKAWsB4wGKAWsB4wGKAWsB5AGLAWsB5AGLAWsB5AGLAWsB5QGLAWwB5AGLAWsB4wGL
+ AWsB5gGhAYgB9wHiAdsB+QHoAeIB+QHoAeIB+QHoAeIB+QHoAeIB9wHjAdwB6AGjAYsB5wGMAW0B6AGO
+ AW4B6QGOAW4B6QGOAW4B6gGPAW8B6gGPAW8B6gGPAW8B6wGPAW8B6wGPAW8B7AGUAXYB/QHcAX8B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/QHaAX0B+AHVAXoB7wHRAYMB+QH0AeUG/wH9AfwB+wHfAcsBlwHZAbsBawHg
+ AcEBbgHjAcMBbwHkAcQBcAHkAcQBcAHiAcIBbwHeAb4BbAHbAcQBhQH5AfYB7wb/AfkB9gHvAdwBxAGF
+ AeABwAFuAeYBxQFxAegBxwFyAekByAFyAekByAFyAeYBxgFxAeEBwQFuAeQBzwGaAv0B+wb/AfYB8QHj
+ Ad8BxAF7AeYBxgFxAesBywF0Ae0BzAF0Ae4BzAF1Ae4BzAF1Ae4BzAF1Ae8BzQF1Ae8BzQF1Ae8BzQF1
+ AfABzgF2AfABzgF2AfEBzwF2AfEBzwF2AfEBzwF2AfIB0AF3AfAB0QF5AV0BvgH6AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVcBvQH6
+ AVYBuQH1AWkBuwHsAeYB8gH6Bv8B9wH6AfwBgwG7AdwBSwGiAdYBTQGnAd0BTgGoAd8BTgGpAeABTgGp
+ AeABTwGqAeEBTwGqAeEBTwGqAeEBTwGrAeIBTwGrAeIBTwGrAeMBTwGrAeMBTwGrAeMBUAGsAeQBUAGs
+ AeQBUAGsAeQBUAGtAeUBUAGtAeUBUAGuAeYBUAGuAeYBUAGuAeYBUQGuAecBUAGsAeQBTgGoAd4BhwG/
+ AeEB+AH7AfwG/wHlAfEB+AFkAbAB3gFQAawB4wFSAbAB6QFSAbEB6wFSAbEB6wFSAbIB7AFSAbIB7AFT
+ AbQB7gFWAboB9gFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFdAb4B+gGKAa4B9gGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGGAawB9QGCAacB7gGhAboB6wH4AfoB/Qb/
+ AekB7gH2AYEBnQHRAXMBlQHUAXYBmAHZAXcBmgHbAXcBmgHbAXgBmgHcAXgBmgHcAXgBmgHcAXgBmwHd
+ AXgBmwHdAXkBnAHeAXkBnAHeAXgBmgHcAXUBmAHYAYoBpQHWAe0B8QH3Bv8B9QH3AfwBywHYAfABlAGv
+ AeMBfAGeAd8BegGeAeEBewGeAeIBewGfAeMBewGfAeMBfAGgAeQBfAGgAeQBfAGgAeQBfAGgAeUBfAGg
+ AeUBfAGgAeQBegGdAd8BhwGkAdwB6wHvAfgG/wH4AfkB/AGaAbMB4AF6AZ0B4AF9AaEB5gF/AaMB6AF/
+ AaQB6QF/AaQB6QGAAaQB6gGAAaQB6gGAAaQB6gGAAaUB6wGFAagB7AH2AZoBdwH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH1AZUBdAHuAZEBcAHrAasBlQH9AfkB+Az/AfoB9QHz
+ AdUBmgGFAdMBgQFkAdkBhAFmAdwBhgFoAdwBhgFoAdwBhgFoAd0BhgFoAd0BhgFoAd4BhwFpAd4BhwFp
+ Ad4BhwFpAd8BiAFpAd8BiAFpAeABiAFqAeABiAFqAeABiAFqAeEBiQFqAeEBiQFqAeEBiQFqAeIBiQFq
+ AeIBiQFqAeMBigFrAeMBigFrAeMBigFrAeQBiwFrAeQBiwFrAeQBiwFrAeUBiwFsAeQBiwFrAeMBjAFu
+ AeQBlAF4AeQBlQF5AeMBlQF5AeMBlQF5AeUBlQF5AeYBlgF5AeYBjwFwAecBjQFtAegBjgFuAegBjgFu
+ AekBjgFuAekBjgFuAeoBjwFvAeoBjwFvAeoBjwFvAesBjwFvAeoBkgFyAf4B2gF+Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af0B2gF9AfgB1QF6Ae8B0QGDAfkB9AHlBv8B/QH8AfsB3wHLAZcB2QG6AWsB4AHAAW4B4wHD
+ AW8B4wHDAW8B4wHDAW8B4gHCAW8B3QG+AWwB2wHDAYUB+QH2Ae8G/wH5AfYB7wHcAcQBhQHgAcABbgHl
+ AcUBcAHoAccBcgHoAccBcgHoAccBcgHmAcYBcQHgAcABbgHkAc8BmgL9AfsG/wH2AfEB4wHfAcMBegHm
+ AcUBcQHrAcoBcwHtAcwBdAHtAcwBdAHuAcwBdQHuAcwBdQHuAcwBdQHvAc0BdQHvAc0BdQHvAc0BdQHw
+ Ac4BdgHwAc4BdgHxAc8BdgHxAc8BdgHxAc8BdgHwAc4BeAFaAb0B+wFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFXAb0B+gFWAbkB9QFv
+ Ab0B7QHsAfYB/Ab/AfQB+AH7AXkBtQHZAUsBoQHWAU0BpgHcAU4BqAHfAU4BqAHfAU4BqQHgAU4BqQHg
+ AU8BqgHhAU8BqgHhAU8BqgHhAU8BqwHiAU8BqwHiAU8BqwHjAU8BqwHjAU8BqwHjAVABrAHkAVABrAHk
+ AVABrAHkAVABrQHlAVABrQHlAVABrgHmAVABrgHmAVABrgHmAVABrAHkAU4BpwHeAX0BugHfAfUB+QH7
+ Bv8B6wH0AfoBaQGyAd8BUAGsAeMBUQGwAekBUgGxAesBUgGxAesBUgGxAesBUgGzAe0BVgG5AfYBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWgG9AfsBhgGtAfcBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGsAfUBggGoAe8BpQG+AewB+wH8Af0G/wHlAeoB9AF9
+ AZoBzwFzAZUB1AF2AZgB2QF3AZoB2wF3AZoB2wF3AZoB2wF4AZoB3AF4AZoB3AF4AZoB3AF4AZsB3QF4
+ AZsB3QF4AZsB3QF4AZoB3AF1AZcB1wGLAaYB1gHwAfMB+AP/AfYB+AH7AakBvAHhAX0BnQHaAXkBnAHe
+ AXoBnQHgAXsBngHiAXsBngHiAXsBnwHjAXsBnwHjAXsBnwHjAXwBoAHkAXwBoAHkAXwBoAHkAXwBoAHl
+ AXwBoAHkAXkBnAHfAYMBoQHaAecB7AH2Bv8B+gH7Af0BnwG2AeIBegGcAd8BfQGhAeYBfwGjAegBfwGj
+ AegBfwGkAekBfwGkAekBgAGkAeoBgAGkAeoBggGnAe4BhQGsAfUB9wGWAXYB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB9QGVAXQB7wGRAXAB7AGwAZoB/QH7AfoM/wH5AfIB7wHS
+ AZMBfQHTAYABZAHZAYQBZgHbAYUBZwHcAYYBaAHcAYYBaAHcAYYBaAHdAYYBaAHdAYYBaAHeAYcBaQHe
+ AYcBaQHeAYcBaQHfAYgBaQHfAYgBaQHgAYgBagHgAYgBagHgAYgBagHhAYkBagHhAYkBagHhAYkBagHi
+ AYkBagHiAYkBagHjAYoBawHjAYoBawHjAYoBawHkAYsBawHkAYsBawHkAYsBawHjAYsBawHhAYkBagHf
+ AYcBaQHdAYYBaAHdAYYBaAHdAYYBaAHeAYcBaQHhAYkBagHkAYsBawHnAYwBbQHoAY4BbgHoAY4BbgHo
+ AY4BbgHpAY4BbgHpAY4BbgHqAY8BbwHqAY8BbwHrAZABbwHxAZIBdAH+AdoBfgH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH9AdoBfQH4AdUBegHvAdEBgwH5AfQB5Qb/Af0B/AH7Ad4BygGWAdkBugFqAd8BwAFuAeIBwgFv
+ AeMBwwFvAeMBwwFvAeEBwgFvAd0BvQFsAdoBwwGEAfkB9gHvBv8B+QH2Ae8B3AHEAYUB3wHAAW4B5QHF
+ AXAB5wHGAXEB5wHHAXIB5wHGAXEB5QHFAXAB3wG/AW0B4wHPAZoC/QH7Bv8B9gHxAeMB3gHCAXoB5AHE
+ AXAB6QHIAXMB6wHKAXMB7QHMAXQB7QHMAXQB7gHMAXUB7gHMAXUB7gHMAXUB7wHNAXUB7wHNAXUB7wHN
+ AXUB8AHOAXYB8AHOAXYB8QHPAXYB8QHPAXYB8AHOAXcBWgG9AfsBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfoBVgG5AfUBbwG+
+ Ae4B7AH2AfwG/wH0AfgB+wF5AbMB1wFKAaAB1QFNAaUB2wFOAagB3gFOAagB3wFOAagB3wFOAakB4AFO
+ AakB4AFPAaoB4QFPAaoB4QFPAaoB4QFPAasB4gFPAasB4gFPAasB4wFPAasB4wFPAasB4wFQAawB5AFQ
+ AawB5AFQAawB5AFQAa0B5QFQAa0B5QFQAa4B5gFQAa0B5QFPAasB4wFNAacB3QF8AbgB3QH1AfkB+wb/
+ AesB9AH6AWkBswHfAU8BrAHjAVEBsAHoAVIBsQHqAVIBsQHrAVIBsgHsAVYBuQH1AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVoBvQH7AYYBrQH3AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYYBrAH2AYIBqAHvAaYBvgHtAfsB/AH+Bv8B5QHqAfMBfAGZ
+ Ac4BcwGUAdMBdgGXAdgBdwGZAdoBdwGaAdsBdwGaAdsBdwGaAdsBeAGaAdwBeAGaAdwBeAGaAdwBeAGb
+ Ad0BeAGbAd0BeAGaAdsBdQGXAdcBiwGlAdYB8AHzAfgD/wHwAfMB+QGJAaQB1wF2AZgB2QF5AZwB3wF6
+ AZ4B4QF6AZ4B4QF7AZ4B4gF7AZ4B4gF7AZ8B4wF7AZ8B4wF7AZ8B4wF8AaAB5AF8AaAB5AF8AaAB5AF7
+ AZ8B4wF5AZwB3gGCAaAB2QHnAewB9gb/AfoB+wH9AZ8BtgHjAXoBnQHgAX0BoQHmAX8BowHoAX8BowHo
+ AX8BowHoAX8BpAHpAX8BpAHpAYIBpwHuAYYBrQH2AYYBrQL3AZYBdgH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH2AZUBdAHvAZIBcQHtAbABmgH+AfsB+gz/AfgB8QHvAdABkgF8
+ AdEBgAFjAdgBhAFmAdsBhQFnAdsBhQFnAdwBhgFoAdwBhgFoAdwBhgFoAd0BhgFoAd0BhgFoAd4BhwFp
+ Ad4BhwFpAd4BhwFpAd8BiAFpAd8BiAFpAeABiAFqAeABiAFqAeABiAFqAeEBiQFqAeEBiQFqAeEBiQFq
+ AeIBiQFqAeIBiQFqAeMBigFrAeMBigFrAeMBigFrAeQBiwFrAeMBigFrAeABiAFqAdwBhgFoAdcBgwFl
+ AdQBgQFkAdIBgAFjAdMBgAFkAdUBggFkAdkBhAFmAeABiAFpAeUBiwFsAecBjAFtAegBjgFuAegBjgFu
+ AegBjgFuAekBjgFuAekBjgFuAesBjwFvAfIBlAFzAfYBlgF2Af0B3AF/Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af0B2gF9AfgB1QF6Ae8B0QGDAfkB9AHlBv8B/QH8AfsB3gHKAZYB2AG6AWoB3wHAAW0B4gHCAW8B4gHC
+ AW8B4wHDAW8B4QHBAW4B3AG9AWwB2gHDAYQB+QH2Ae8G/wH5AfYB7wHcAcQBhQHfAb8BbQHlAcUBcAHm
+ AcYBcQHlAcUBcAHjAcMBcAHgAcEBbgHbAbwBawHhAc0BmAL9AfsG/wH1AfAB4wHaAb8BeAHgAcABbgHl
+ AcUBcQHoAcgBcgHrAcoBcwHsAcsBdAHtAcwBdAHuAcwBdQHuAcwBdQHuAcwBdQHvAc0BdQHvAc0BdQHv
+ Ac0BdQHwAc4BdgHwAc4BdgHxAc8BdgHvAdABeAFdAb4B+gFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb0B+wFWAboB9gFrAb0B7wHn
+ AfMB+wb/AfcB+gH8AYIBtwHYAUoBnwHSAUwBpQHaAU0BpwHdAU4BqAHfAU4BqAHfAU4BqAHfAU4BqQHg
+ AU4BqQHgAU8BqgHhAU8BqgHhAU8BqgHhAU8BqwHiAU8BqwHiAU8BqwHjAU8BqwHjAU8BqwHjAVABrAHk
+ AVABrAHkAVABrAHkAVABrQHlAVABrQHlAVABrQHlAU8BqwHiAUwBpQHaAYUBvAHdAfcB+gH8Bv8B5AHx
+ AfgBZAGxAd8BUAGsAeQBUQGvAegBUgGxAeoBUgGyAesBVgG5AfUBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBXQG+AfoBigGuAfYBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGtAfYBggGoAfABogG8Ae0B+QH6Af0G/wHpAe0B9QGAAZoBzgFy
+ AZMB0QF1AZcB1wF3AZkB2gF3AZkB2gF3AZoB2wF3AZoB2wF3AZoB2wF4AZoB3AF4AZoB3AF4AZoB3AF4
+ AZsB3QF3AZoB2wF1AZYB1gGLAaUB1gHwAfMB+AP/AfAB8wH5AYkBpAHXAXYBmAHZAXkBnAHeAXoBngHh
+ AXoBngHhAXoBngHhAXsBngHiAXsBngHiAXsBnwHjAXsBnwHjAXsBnwHjAXwBoAHkAXwBoAHkAXsBngHi
+ AXgBmwHdAYUBoQHXAeoB7gH3Bv8B+AH5AfwBmwGzAeEBegGdAeABfQGhAeYBfgGiAecBfwGjAegBfwGj
+ AegBfwGjAegBgQGnAe0BhgGsAfYBhwGuAfgBigGuAvYBmgF3AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfYBlgF0AfABkgFxAe0BrQGWAf0B+QH4DP8B+QH1AfMB0QGXAYMBzwF+
+ AWIB1wGDAWUB2gGFAWcB2wGFAWcB2wGFAWcB3AGGAWgB3AGGAWgB3AGGAWgB3QGGAWgB3QGGAWgB3gGH
+ AWkB3gGHAWkB3gGHAWkB3wGIAWkB3wGIAWkB4AGIAWoB4AGIAWoB4AGIAWoB4QGJAWoB4QGJAWoB4QGJ
+ AWoB4gGJAWoB4gGJAWoB4wGKAWsB4wGKAWsB4wGKAWsB4gGJAWoB3QGGAWgB1AGDAWcBywGEAWwBxgGC
+ AWsBxAGCAWoBxQGCAWoByAGEAWwBzgGHAW4B2QGHAWoB4gGKAWsB5wGMAW0B5wGNAW0B6AGOAW4B6AGO
+ AW4B6AGOAW4B6gGPAW8B8gGTAXIB+AGXAXUB9gGaAXcB/QHcAYMB/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/QHa
+ AX0B+AHVAXoB7wHRAYMB+QH0AeUG/wH9AfwB+wHeAcoBlgHYAboBagHfAb8BbQHiAcIBbwHiAcIBbwHi
+ AcIBbwHhAcEBbgHcAb0BbAHaAcIBhAH5AfYB7wb/AfkB9gHvAdwBxAGFAd8BvwFtAeMBxAFwAeQBxAFw
+ AeEBwQFuAd0BvQFsAdgBugFqAdIBtQFnAdwByQGWAf0B/AH7Bv8B9AHvAeIB1AG6AXUB2AG5AWoB3QG+
+ AWwB4gHCAW8B6AHHAXIB6wHKAXMB7QHMAXQB7QHMAXQB7gHMAXUB7gHMAXUB7gHMAXUB7wHNAXUB7wHN
+ AXUB7wHNAXUB8AHOAXYB8AHOAXYB7wHPAX0BYAHBAfoBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBVwG7AfcBZAG7AfAB2wHu
+ AfkG/wH8Af0B/gGXAcIB3AFJAZwBzwFMAaMB2AFNAacB3QFOAagB3gFOAagB3wFOAagB3wFOAagB3wFO
+ AakB4AFOAakB4AFPAaoB4QFPAaoB4QFPAaoB4QFPAasB4gFPAasB4gFPAasB4wFPAasB4wFPAasB4wFQ
+ AawB5AFQAawB5AFQAawB5AFQAa0B5QFQAawB5AFPAakB4AFMAaMB2AGZAcUB4QH8Af0B/gb/AdgB6gH1
+ AV0BrgHfAVABrAHkAVEBrwHoAVIBsgHrAVYBuQH1AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AWABwQH6AYsBsAH2AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYYBrQH2AYMBqQHxAZsBtwHsAfUB9wH8Bv8B7gHxAfcBhwGfAc4BcQGS
+ Ac8BdAGWAdYBdgGYAdkBdwGZAdoBdwGZAdoBdwGaAdsBdwGaAdsBdwGaAdsBeAGaAdwBeAGaAdwBeAGa
+ AdwBdwGZAdsBdAGWAdYBiwGlAdUB8AHzAfgD/wHwAfMB+QGJAaQB1gF2AZgB2AF5AZwB3gF6AZ0B4AF6
+ AZ4B4QF6AZ4B4QF6AZ4B4QF7AZ4B4gF7AZ4B4gF7AZ8B4wF7AZ8B4wF7AZ8B4wF7AZ8B4wF6AZ0B4QF3
+ AZkB2gGMAaYB1wHvAfMB+Ab/AfQB9gH7AZQBrgHgAXoBngHhAX0BoQHmAX4BogHnAX4BogHnAX8BowHo
+ AYEBpgHtAYYBrAH2AYcBrgH4AYcBrgH4AYsBsAL2AZwBfAH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH2AZYBdQHxAZMBcgHsAaYBjgH8AfUB8wz/Af0C+wHVAaUBlAHMAXwBYQHV
+ AYIBZQHZAYQBZgHbAYUBZwHbAYUBZwHbAYUBZwHcAYYBaAHcAYYBaAHcAYYBaAHdAYYBaAHdAYYBaAHe
+ AYcBaQHeAYcBaQHeAYcBaQHfAYgBaQHfAYgBaQHgAYgBagHgAYgBagHgAYgBagHhAYkBagHhAYkBagHh
+ AYkBagHiAYkBagHiAYkBagHjAYoBawHiAYkBagHfAYgBaQHZAYQBZgHWAZYBgAHrAdoB1AHtAeEB3AHt
+ AeAB3AHtAeEB3AHuAeEB3AHtAdwB1wHfAZ4BhwHhAYkBagHmAYwBbQHnAY0BbQHnAY0BbQHoAY4BbgHp
+ AY8BbgHyAZMBcgH4AZcBdQH4AZcBdQH2AZwBfAH8AdsBhAH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH9AdoBfQH4
+ AdUBegHvAdEBgwH5AfQB5Qb/Af0B/AH7Ad4BygGWAdgBuQFqAd4BvwFtAeEBwQFuAeIBwgFvAeIBwgFv
+ AeABwAFuAdwBvQFsAdoBwgGEAfkB9gHvBv8B+QH2Ae8B2wHDAYQB3gG/AW0B4gHCAW8B4AHBAW4B2gG7
+ AWsB0QG0AWcByQGuAWYBxQGqAWQB1AHDAZUB/QH8AfsG/wHzAe4B4gHJAbEBcwHJAa0BZgHPAbIBaAHY
+ AboBagHiAcIBbwHoAccBcgHsAcsBcwHtAcwBdAHtAcwBdAHuAcwBdQHuAcwBdQHuAcwBdQHvAc0BdQHv
+ Ac0BdQHvAc0BdQHwAc4BdgHzAdUBgAFjAcIB+QFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb0B+wFXAbsB+AFcAbkB8gHHAeUB9wn/
+ AboB1QHmAU0BmwHMAUsBoAHVAU0BpQHbAU0BpwHdAU4BqAHeAU4BqAHfAU4BqAHfAU4BqAHfAU4BqQHg
+ AU4BqQHgAU8BqgHhAU8BqgHhAU8BqgHhAU8BqwHiAU8BqwHiAU8BqwHjAU8BqwHjAU8BqwHjAVABrAHk
+ AVABrAHkAVABrAHkAVABrAHjAU4BqAHfAVEBpAHWAboB2AHqCf8BwgHfAfABVQGrAeABUAGtAeUBUQGw
+ AekBVQG4AfUBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBYwHCAfkBjwGxAfYBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhgGtAfcBhAGqAfIBkgGxAewB7QHyAfsG/wH2AfgB+wGVAaoB0QFvAY8BzAFzAZUB1AF2AZcB2AF2
+ AZgB2QF3AZkB2gF3AZkB2gF3AZoB2wF3AZoB2wF3AZoB2wF4AZoB3AF4AZoB3AF3AZkB2gF0AZYB1gGL
+ AaQB1QHwAfMB+AP/AfAB8wH5AYkBpAHWAXYBlwHYAXkBmwHeAXoBnQHgAXoBnQHgAXoBngHhAXoBngHh
+ AXoBngHhAXsBngHiAXsBngHiAXsBnwHjAXsBnwHjAXsBngHiAXkBnAHfAXUBlwHXAZoBrwHZAfcB+QH7
+ Bv8B6wHvAfgBigGmAd4BewGeAeIBfQGhAeYBfgGiAecBfgGiAecBgQGmAewBhgGsAfYBhwGuAfgBhwGu
+ AfgBhwGuAfgBjwGxAvYBnAF9AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfcBlgF1AfIBkwFyAewBngGDAfoB7wHqDf8C/gHfAb8BtAHIAXwBYQHSAYABYwHYAYMBZgHaAYUBZwHb
+ AYUBZwHbAYUBZwHbAYUBZwHcAYYBaAHcAYYBaAHcAYYBaAHdAYYBaAHdAYYBaAHeAYcBaQHeAYcBaQHe
+ AYcBaQHfAYgBaQHfAYgBaQHgAYgBagHgAYgBagHgAYgBagHhAYkBagHhAYkBagHhAYkBagHiAYkBagHi
+ AYkBagHhAYkBagHdAYYBaAHUAYEBZAHdAa8BnwH9AvwM/wH6AfIB7wHgAZsBgwHiAYkBagHmAYwBbAHn
+ AY0BbQHnAY0BbQHoAY4BbgHxAZMBcgH4AZcBdQH4AZcBdQH4AZcBdQH2AZwBfQH6AdwBkAH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH9AdoBfQH4AdUBegHvAdEBgwH5AfQB5Qb/Af0B/AH7Ad4BygGWAdcBuQFqAd4BvwFt
+ AeEBwQFuAeEBwQFuAeIBwgFvAeABwAFuAdsBvAFrAdoBwgGEAfkB9gHvBv8B+QH2Ae8B2wHDAYQB3QG+
+ AW0B4QHBAW4B3QG9AWwB0wG3AW4B1wHHAZ0B4QHYAcAB4gHZAcMB6gHlAdYD/gb/AfkB+AH0AeQB3QHJ
+ AeMB2gHDAeAB1QG4AdUBvwGHAdwBvQFtAeYBxQFxAesBygFzAewBywF0Ae0BzAF0Ae0BzAF0Ae4BzAF1
+ Ae4BzAF1Ae4BzAF1Ae8BzQF1AfABzQF1AfYB0wF5AfoB3AGPAXABxgH4AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVcBvAH6
+ AVgBuQH0AagB2AH0Af0B/gf/AeMB7QHzAWEBpAHMAUkBnQHQAUwBowHYAU0BpgHcAU4BqAHeAU4BqAHe
+ AU4BqAHfAU4BqAHfAU4BqAHfAU4BqQHgAU4BqQHgAU4BqQHgAU4BqQHgAU4BqQHgAU8BqgHhAU8BqwHi
+ AU8BqwHjAU8BqwHjAU8BqwHjAVABrAHkAVABrAHkAU8BqwHjAU4BqAHfAWUBrgHaAeMB7gH1Bv8B/AL+
+ AaEBzwHqAVABqgHhAVEBrwHnAVUBuAH0AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AXABxgH4AZgBuAH2AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYYBrQH3AYUBqwH0AYoBrAHtAd8B6AH3Bv8B/AH9Af4BrgG9
+ AdoBbgGNAcgBcgGTAdEBdQGWAdcBdgGYAdkBdgGYAdkBdwGZAdoBdwGZAdoBdwGaAdsBdwGaAdsBdwGa
+ AdsBeAGaAdwBdwGZAdoBdAGVAdUBiwGkAdUB8AHzAfgD/wHwAfMB+QGJAaMB1gF2AZcB2AF4AZsB3QF6
+ AZ0B4AF6AZ0B4AF6AZ0B4AF6AZ4B4QF6AZ4B4QF6AZ4B4QF7AZ4B4gF7AZ4B4gF7AZ4B4gF6AZ4B4QF4
+ AZoB3AF0AZUB0wGyAcIB4AL9Af4G/wHcAeQB8wGBAaEB3QF7AZ8B4gF9AaEB5gF9AaIB5wGAAaYB7AGG
+ AawB9gGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGYAbcC9gGkAYkB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB9wGWAXUB9AGUAXMB7QGYAXsB+AHjAdwP/wHsAd0B1wHHAYIBagHO
+ AX0BYQHVAYIBZAHZAYQBZgHaAYUBZwHbAYUBZwHbAYUBZwHbAYUBZwHcAYYBaAHcAYYBaAHcAYYBaAHd
+ AYYBaAHdAYYBaAHeAYcBaQHeAYcBaQHeAYcBaQHfAYgBaQHfAYgBaQHgAYgBagHgAYgBagHgAYgBagHh
+ AYkBagHhAYkBagHhAYkBagHhAYkBagHfAYcBaQHZAYQBZgHQAYIBZwHoAc4BxQ//AfUB5wHhAd0BkQF3
+ AeIBiQFqAeYBjAFsAecBjAFtAegBjgFuAfEBkwFyAfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfYBpAGJ
+ AfkB3wGbAf8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af0B2gF9AfgB1QF6Ae8B0QGDAfkB9AHlBv8B/QH8AfsB3QHJ
+ AZYB1wG5AWoB3QG+AW0B4AHBAW4B4QHBAW4B4QHBAW4B4AHAAW4B2wG8AWsB2QHCAYQB+QH2Ae8G/wH5
+ AfYB7wHaAcMBhAHdAb4BbAHfAcABbQHaAbwBawHeAc0BnwH6AfkB9Rv/A/4B8gHsAd4B3AHCAX0B4wHD
+ AXAB6QHJAXMB7AHLAXQB7AHLAXQB7QHMAXQB7QHMAXQB7gHMAXUB7gHMAXUB7wHNAXUB9gHTAXgB/gHa
+ AXwB+QHfAZsBfwHKAfcBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBVgG6AfcBgAHIAfMB8gH5Af0G/wH6AfwB/QGX
+ Ab8B2AFJAZkBygFKAZ8B0wFMAaQB2QFNAaYB3AFOAagB3gFOAagB3gFOAagB3wFOAagB3wFOAagB3wFO
+ AagB3wFOAacB3QFNAaYB3AFNAaYB3AFNAacB3QFOAakB4AFPAaoB4QFPAasB4wFPAasB4wFPAasB4wFQ
+ AawB5AFPAasB4wFOAakB4AF/Ab4B5AH2AfoB/Ab/AfEB+AH8AXoBvQHmAVABrAHlAVUBtwHzAVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AX8BygH3AaIBvwH0AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYUBrAH1AYUBqgHvAcsB2QH0Af4I/wHSAdkB6QFyAY8BxQFwAZEBzgF0AZUB1QF2AZcB2AF2
+ AZgB2QF2AZgB2QF3AZkB2gF3AZkB2gF3AZoB2wF3AZoB2wF3AZoB2wF3AZkB2gF0AZUB1QGLAaQB1AHw
+ AfMB+AP/AfAB8wH5AYkBowHWAXUBlwHXAXgBmwHdAXkBnAHfAXoBnQHgAXoBnQHgAXoBnQHgAXoBngHh
+ AXoBngHhAXoBngHhAXsBngHiAXoBngHhAXkBnAHfAXYBmAHYAXgBlgHPAdQB3AHsBv8C/gH/AcYB0wHt
+ AXwBngHeAXwBnwHjAX0BoQHmAYABpgHsAYYBrAH2AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AaIBvwL0Aa0BlAH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH1
+ AZUBdAHvAZQBdQH0AdEBxQH/Av4M/wH5AfUB8wHNAZoBiAHIAXoBXwHRAYABYwHXAYMBZQHZAYQBZgHa
+ AYUBZwHbAYUBZwHbAYUBZwHbAYUBZwHcAYYBaAHcAYYBaAHcAYYBaAHdAYYBaAHdAYYBaAHeAYcBaQHe
+ AYcBaQHeAYcBaQHfAYgBaQHfAYgBaQHgAYgBagHgAYgBagHgAYgBagHhAYkBagHhAYkBagHfAYgBaQHb
+ AYUBaAHTAYEBZAHPAZABegH0AesB5w//AfAB1QHMAd0BiwFuAeMBigFrAeYBjAFsAegBjQFtAfEBkwFy
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfQBrQGUAfgB4QGkAf8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af0B2gF9AfgB1QF6Ae8B0QGDAfkB9AHlBv8B/QH8AfsB3QHJAZYB1wG5AWkB3QG+AW0B4AHAAW4B4QHB
+ AW4B4QHBAW4B3wHAAW0B2wG8AWsB2QHBAYQB+QH2Ae8G/wH5AfYB7wHaAcIBhAHcAb0BbAHfAb8BbQHa
+ AbsBbAHrAeABwSH/AfsB+QH1AeEBygGPAeMBwwFvAekByAFyAesBygF0AewBywF0AewBywF0Ae0BzAF0
+ Ae0BzAF0Ae4BzAF1AfUB0gF4Af4B2gF8Af8B2wF9AfcB4AGjAYsBzgH3AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvQH7
+ AVcBvAH5AWEBvAHzAc8B6QH5Cf8B2QHnAe8BXwGgAcgBRwGaAcwBSwGgAdQBTAGkAdkBTQGmAdwBTgGo
+ Ad4BTgGoAd4BTgGoAd8BTgGoAd4BTQGnAd0BTAGkAdoBSwGhAdUBSgGgAdUBSwGiAdcBTQGmAdsBTgGp
+ Ad8BTwGqAeEBTwGrAeMBTwGrAeMBTwGrAeMBTwGrAeMBTwGrAeIBZgG0AeMB2gHsAfgB/QH+Af8B/AH9
+ Af4BxAHiAfQBWwGxAeUBVQG2AfIBWAG9AfsBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBjAHOAfYBqQHDAfQBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGtAfYBhAGqAfEBsAHGAfEB+wH8
+ Af4G/wHyAfMB+AGMAaIBywFtAY0ByAFyAZMB0QF0AZYB1gF2AZgB2AF2AZgB2QF2AZgB2QF3AZkB2gF3
+ AZkB2gF3AZoB2wF3AZoB2wF2AZgB2QF0AZUB1QGLAaQB1AHwAfMB+AP/AfAB8wH5AYkBowHVAXUBlwHX
+ AXgBmgHcAXkBnAHfAXkBnAHfAXoBnQHgAXoBnQHgAXoBnQHgAXoBngHhAXoBngHhAXoBngHhAXoBnQHg
+ AXcBmgHbAXMBlAHSAZEBqAHTAfIB9AH5Bv8C+wH9AakBvgHmAXoBnAHfAXwBoAHkAYABpAHrAYUBrAH1
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AasBxAHzAfQBtQGfAfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfYBlgF0AfEBkwFyAfIBuQGmAf4C+wz/
+ A/4B5AHOAcYBwwF9AWQBywF8AWAB0wGAAWQB1wGDAWUB2QGEAWYB2gGFAWcB2wGFAWcB2wGFAWcB2wGF
+ AWcB3AGGAWgB3AGGAWgB3AGGAWgB3QGGAWgB3QGGAWgB3gGHAWkB3gGHAWkB3gGHAWkB3wGIAWkB3wGI
+ AWkB4AGIAWoB4AGIAWoB4AGIAWoB3wGIAWoB3AGGAWgB1gGCAWUBzQF+AWMB3AG3AaoB/QH8AfsM/wH+
+ Av0B6QG9Aa0B3gGIAWoB5AGKAWsB5wGNAW0B8QGTAXIB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB8wG0AZ4B9wHiAawB/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/QHaAX0B+AHVAXoB7wHRAYMB+QH0
+ AeUG/wH9AfwB+wHdAckBlgHXAbgBaQHdAb4BbAHgAcABbgHgAcABbgHgAcABbgHfAb8BbQHaAbsBawHZ
+ AcEBhAH5AfYB7wb/AfkB9gHvAdoBwgGEAdwBvQFsAd4BvwFtAdkBuwFsAewB4QHEIf8B+wH6AfYB4QHL
+ AZAB4gHCAW8B6QHIAXIB6wHKAXMB7AHLAXQB7AHLAXQB7AHLAXQB7QHMAXQB9QHSAXgB/gHaAXwB/wHb
+ AX0B/wHbAX0B9gHiAa4BmAHRAfUBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfoBWAG6AfYBlQHRAfUB+AH7
+ Af4G/wH7Af0B/gGuAcwB3gFOAZcBxQFHAZoBzQFKAaAB1AFMAaQB2QFNAaYB2wFNAacB3QFOAagB3gFO
+ AacB3QFNAaUB2gFLAaEB1AFWAaABzQFYAZ8BygFJAZwBzgFKAaAB1QFNAaUB2wFOAakB3wFPAaoB4QFP
+ AasB4wFPAasB4wFPAasB4wFPAasB4wFQAasB4gF2AbwB5wGtAdcB8QGkAdMB7wFqAbkB6AFVAbYB8QFY
+ Ab0B+wFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AGZAdIB9QGzAcgB8wGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGGAa0B9wGFAasB9AGUAbMB8AHrAfAB+wb/A/4BvwHJAd8BbwGM
+ AcMBbwGPAcwBcwGUAdMBdQGXAdcBdgGYAdgBdgGYAdkBdgGYAdkBdwGZAdoBdwGZAdoBdwGZAdoBdwGY
+ AdkBdAGVAdUBiwGkAdUB8AHzAfgD/wHwAfMB+QGJAaQB1gF1AZcB1wF4AZsB3AF5AZwB3gF5AZwB3wF5
+ AZwB3wF6AZ0B4AF6AZ0B4AF6AZ0B4AF6AZ4B4QF6AZ0B4AF4AZoB3AF0AZYB1gF0AZIBzAHBAc0B4wP+
+ Bv8B6QHuAfgBiwGoAeABegGeAeEBfwGkAekBhQGsAfUBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBswHJAvMBvAGoAfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfcBlgF1AfQBlAFzAe8BoQGFAfsB7QHpD/8B+QH2AfQBzwGiAZIBwwF4AV4BzQF9
+ AWEB1AGBAWQB1wGDAWUB2QGEAWYB2gGFAWcB2wGFAWcB2wGFAWcB2wGFAWcB3AGGAWgB3AGGAWgB3AGG
+ AWgB3QGGAWgB3QGGAWgB3gGHAWkB3gGHAWkB3gGHAWkB3wGIAWkB3wGIAWkB3wGIAWkB3wGIAWkB3AGG
+ AWgB1wGDAWYBzgF+AWIBzQGSAX0B9AHqAecP/wH7AfQB8gHiAaEBigHgAYkBagHmAYwBbAHwAZIBcQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQHzAbwBqgH1AeMBtwH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH9AdoBfQH4AdUBegHwAdEBgwH5AfQB5Qb/Af0B/AH7AdwByAGVAdUBtwFpAdwBvQFs
+ Ad8BwAFtAeABwAFuAeABwAFuAd4BvwFtAdkBuwFrAdgBwAGDAfkB9gHvBv8B+QH2Ae8B2gHCAYQB3AG9
+ AWwB3gG/AW0B2AG6AWwB7AHhAcQh/wH7AfoB9gHhAcsBkAHiAcIBbwHoAccBcgHrAcoBcwHrAcoBcwHs
+ AcsBdAHtAcsBdAH0AdIBeAH+AdoBfAH/AdsBfQH/AdsBfQH/AdsBfQH1AeQBuAGmAdYB9AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb0B+wFXAbwB+QFlAb8B9QHQAeoB+gH+CP8B8wH3AfoBkwG7AdMBSgGVAcMBRwGZ
+ AcwBSgGfAdIBSwGiAdcBTQGlAdoBTQGmAdwBTQGmAdsBTAGjAdgBVgGkAdMBvwHZAegB0wHiAewBcwGr
+ Ac0BSAGZAcsBSgGgAdQBTQGlAdsBTgGpAd8BTwGqAeEBTwGrAeMBTwGrAeMBTwGrAeMBTwGrAeMBUAGr
+ AeMBUgGsAeMBUgGuAeYBVQG2AfIBWAG9AfsBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBpgHXAfQBuwHO
+ AfEBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGt
+ AfYBhgGrAfEBxwHXAfUB/QH+B/8B7gHwAfYBjAGhAckBbAGLAcUBcAGRAc4BcwGVAdQBdQGXAdcBdgGY
+ AdkBdgGYAdkBdgGYAdkBdwGZAdoBdwGZAdoBdgGYAdkBdAGWAdYBiwGmAdcB8AHzAfkD/wHwAfMB+QGK
+ AaUB2AF2AZcB2AF4AZsB3AF5AZwB3gF5AZwB3gF5AZwB3wF5AZwB3wF6AZ0B4AF6AZ0B4AF5AZwB3wF4
+ AZsB3QF1AZcB1wFxAZEBzgGQAaYB0AHvAfIB9gb/Af0C/gHBAdAB7AF8AZ4B3gF+AaIB6AGFAawB9QGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AG9Ac8B8gHxAcQBtAH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH2AZYBdAHx
+ AZUBdQH1Ac4BwQH/Af4B/Q//Ae4B4wHeAcUBiwF3AcUBeAFdAc4BfgFhAdQBgQFkAdcBgwFlAdkBhAFm
+ AdoBhQFnAdsBhQFnAdsBhQFnAdsBhQFnAdwBhgFoAdwBhgFoAdwBhgFoAd0BhgFoAd0BhgFoAd4BhwFp
+ Ad4BhwFpAd4BhwFpAd4BhwFpAd4BhwFpAdsBhQFnAdYBgwFlAc8BfgFiAcgBggFqAeQBzAHEAf4C/Q7/
+ Af4B8gHZAdEB3gGNAXEB4wGKAWsB8AGSAXEB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB8gHFAbQB9AHoAcYB/gHaAX8B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/QHaAX0B+QHWAXoB8AHS
+ AYMB+QH0AeUG/wH9AfwB+wHbAcgBlQHUAbYBaAHbAbwBawHeAb8BbQHfAcABbQHgAcABbgHdAb4BbQHY
+ AboBagHXAb8BgwH4AfYB7wb/AfkB9gHvAdoBwgGEAdsBvQFsAd4BvwFtAdgBugFsAewB4QHEIf8B+wH6
+ AfYB4AHKAZAB4gHCAW8B6AHHAXIB6gHJAXMB6wHKAXMB7AHKAXMB9AHRAXcB/gHaAXwB/wHbAX0B/wHb
+ AX0B/wHbAX0B/gHaAX8B9AHoAcYBuQHeAfQBWgG9AfsBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBVwG7
+ AfgBhAHLAfYB7QH3Af0J/wHvAfUB9wGUAbsB0wFNAZUBwQFGAZcByAFIAZwBzwFKAZ8B0wFLAaIB1gFM
+ AaIB1wFLAaAB1AFfAagB1QHnAfIB+AL+Af8B3QHpAfABcwGqAcwBSQGZAcsBSgGgAdQBTQGlAdsBTgGp
+ Ad8BTwGqAeEBTwGrAeMBTwGrAeMBTwGrAeMBUAGsAeQBUAGtAeYBVQG3AfMBWAG+AfsBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWgG9AfsBugHeAfMByQHYAfIBhwGtAfcBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGtAfcBhQGrAfMBngG7AvEB9QH8Bv8C/gH/AdEB2AHn
+ AXYBkAHCAW0BjAHHAXEBkQHPAXQBlQHUAXUBlwHXAXYBmAHYAXYBmAHZAXYBmAHZAXcBmQHaAXYBmAHZ
+ AXYBlwHXAY0BqAHaAfAB8wH5A/8B8AH0AfoBjAGnAdsBdwGZAdoBeAGaAdwBeQGcAd4BeQGcAd4BeQGc
+ Ad4BeQGcAd8BeQGcAd8BeQGcAd4BeAGaAdwBdQGXAdcBcQGSAdABegGVAckB0wHbAekC/gf/Ae8B8wH6
+ AZUBsAHiAX0BoQHlAYQBqwH0AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrQH3AcoB1wLyAc8BwwH3AZcBdwH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH3AZYBdQHzAZQBcwHxAasBkgH8AfMB8A//Av4B/QHlAdIBywHBAYIBbQHF
+ AXgBXQHNAX0BYQHTAYABZAHWAYIBZQHZAYQBZgHZAYQBZgHbAYUBZwHbAYUBZwHbAYUBZwHcAYYBaAHc
+ AYYBaAHcAYYBaAHdAYYBaAHdAYYBaAHdAYYBaAHdAYYBaAHcAYYBaAHaAYUBZwHVAYIBZAHOAX4BYQHG
+ AX0BZAHbAbkBrQH8AfoB+Q//Af0B+gH4AeYBsQGfAeABiQFqAe4BkQFwAfcBlgF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfcBlgF3AfIB0AHEAfQB7AHWAf4B2gF+Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af4B2gF9AfoB1gF7AfEB0wGEAfoB9AHlBv8B/QH8AfsB2QHGAZUB0AGzAWYB2QG6AWoB3AG9
+ AWwB3gG/AW0B3gG/AW0B2wG8AWwB1QG3AWgB1AG9AYIB+AH1Ae8G/wH5AfYB7gHaAcIBhAHcAb0BbAHd
+ Ab4BbAHdAb4BbgHxAeUBxyH/AfsB+gH2AeABygGQAeEBwQFuAegBxwFyAeoByQFzAesBygFzAfMB0QF3
+ Af4B2gF8Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af4B2gF+AfQB7AHXAc4B5QH0AVkBvwH7AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVcBvQH6AVwBvAH3AaYB2QL4AfwB/gn/AfMB9wH5Aa0BygHbAVwBmwHB
+ AUYBkwHCAUYBlwHIAUcBmgHNAUgBnAHPAUgBmwHNAV4BpAHPAegB8gH4A/8C/gH/Ad0B6AHwAXMBqwHM
+ AUkBmgHLAUoBoAHUAU0BpQHbAU4BqQHgAU8BqgHhAU8BqwHjAU8BqwHjAVABrAHlAVUBtwHzAVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVkBvwH7Ac8B5QH0AdkB4gHzAYkBsAH3AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYYBrQH2AYcBrAHy
+ AcYB1wH2Af0C/gb/AfoB+wH8AbUBwQHZAW4BigG/AW0BjAHHAXEBkQHPAXMBlQHTAXUBlwHWAXYBlwHY
+ AXYBmAHZAXYBmAHZAXcBmQHaAXYBmAHZAYcBpAHcAckB1gHvAdMB3gHyAckB1wHwAYYBpAHdAXcBmgHb
+ AXgBmwHdAXgBmwHdAXkBnAHeAXkBnAHeAXgBmwHdAXkBmwHdAXcBmQHbAXUBlgHWAXEBkQHPAXIBjwHH
+ AbgBxAHdAfoB+wH8Bv8B/AH9Af4BwQHQAe0BgAGiAeQBhAGqAfMBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBiQGvAfcB2QHiAvMB3QHUAfcBmQF2AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfYBlgF0AfEBlwF3
+ AfcBzwHBAf4C/Q//Af0C/AHiAcwBxAHAAYIBbAHDAXcBXAHLAXwBYAHQAX8BYwHUAYEBZAHXAYMBZgHZ
+ AYQBZgHaAYUBZwHbAYUBZwHbAYUBZwHcAYYBaAHcAYYBaAHcAYUBZwHbAYYBaAHaAYUBZwHZAYQBZgHW
+ AYMBZQHSAYABYwHLAXwBYAHEAX0BZAHXAbMBpgH5AfUB9BL/AfUB4AHZAeABkgF4Ae0BkAFwAfcBlgF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfcBmQF2AfMB3QHV
+ AfUB8AHkAf0B2wF/Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af4B2gF9AfsB1wF7AfMB1AGCAfkB8wHhBv8C/gH9AdgByAGg
+ AcoBrgFkAdMBtgFoAdgBuQFqAdoBuwFrAdoBuwFrAdYBuAFpAc8BsgFlAdEBvQGJAfoB+AH0Bv8B+AH0
+ AesB2wHCAYEB3QG+AWwB5AHEAW8B7QHMAXYB9gHqAckh/wH7AfoB9gHhAcsBkAHhAcIBbwHnAcYBcQHq
+ AckBcwHzAdEBdwH9AdoBfAH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH9AdwBggH1AfAB5AHf
+ AewB9AFdAb4B+gFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFXAbwB+gFiAb8B9wG3AeAB+QH6
+ AfwK/wH7Av0B2QHlAe0BlAG6AdEBXQGbAcABSAGSAb4BRQGSAcEBRAGSAcIBWwGeAcgB5wHxAfcG/wH+
+ Av8B3AHoAfABcwGqAcwBSAGaAcsBSwGhAdUBTQGmAdwBTgGpAeABTwGrAeIBUAGsAeUBVAG3AfIBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBXQG/AfoB3wHsAfUB5QHqAfQBigGu
+ AfYBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGt
+ AfcBhQGsAfQBlQG2AfIB5gHtAfsJ/wH1AfYB+QGmAbUB0QFsAYkBvgFsAYsBxgFwAZABzQFzAZQB0gF0
+ AZYB1gF2AZcB1wF2AZgB2QF2AZgB2QF3AZgB2QF3AZgB2QF5AZoB2QF6AZsB2gF6AZsB2gF4AZoB2wF4
+ AZoB3AF4AZoB3AF4AZsB3QF4AZsB3QF4AZsB3AF4AZoB2wF2AZgB2QF0AZUB1AFwAZEBzgFwAY4BxgGq
+ AbkB1gH1AfcB+gn/AeMB6gH3AY8BrQHmAYMBqQHxAYYBrQH3AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYoBsQH2AeUB6gL0AecB4wH2AZkBdwH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH3AZYBdQH0AZUBdAHy
+ AaQBiQH7AesB5RL/Af0C/AHkAdEBygHBAYkBdQG/AXUBXAHHAXkBXgHNAX0BYQHRAX8BYwHUAYEBZAHX
+ AYMBZQHZAYQBZwHaAYUBZwHaAYUBZwHaAYUBZwHZAYQBZgHXAYMBZQHVAYIBZAHRAYABYwHNAX0BYQHH
+ AXkBXgHCAYABaQHZAboBrwH6AfYB9RL/AfwB9gH0AecBrQGaAesBjwFwAfYBlQF0AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfYBmQF6AfQB5wHjAfYB9AHu
+ AfwB2wGIAf8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9AfwB2AF8AfYB1AF9AfkB7gHSCP8B/gHmAd8BygHEAaoBaQHK
+ Aa4BYwHQAbIBZgHSAbQBZwHRAbMBZgHNAbABZAHGAasBZQHcAdABsQH+Av0G/wH1Ae8B3wHbAcABeQHk
+ AcQBcAH1AdIBeAH0AdIBeQH3AesBySH/AfsB+gH2AeIBywGQAeIBwgFvAegBxwFxAfIB0AF3Af0B2gF8
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9AfsB2wGJAfcB9AHvAesB8gH2AWgBwgH4
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvQH7AVcBvQH6AWUBwAH3AbcB4AH6AfgB/AH+
+ DP8B+gH8Af0B4gHrAfEBuAHQAd4BkwG4Ac8BfQGrAccBhAGvAcoB7QHzAfcJ/wH+Av8B3AHpAfABcwGr
+ Ac0BSgGcAc4BTAGjAdgBTgGoAd4BUAGrAeMBVAG3AfIBWAG+AfsBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBaQHCAfgB7AHzAfcB7gHxAfYBkQG0AfUBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGtAfYBhgGsAfMBrAHF
+ AfQB8wH3Af0J/wHyAfQB+AGmAbUB0AFtAYkBvQFrAYoBxAFvAY8BywFyAZIB0AFzAZQB1AF1AZYB1gF2
+ AZcB1wF2AZcB2AF2AZgB2QF2AZgB2QF3AZkB2gF3AZkB2gF3AZkB2gF3AZoB2wF3AZoB2wF3AZoB2wF3
+ AZkB2gF2AZgB2AF1AZYB1gFyAZMB0QFuAY4BygFxAY0BxAGpAbgB1QHzAfUB+An/AfIB9QH7AacBvgHr
+ AYQBqgHwAYYBrQH2AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AZMBtAH2Ae8B8gL2Ae8B7QH1AZ8BgQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH2AZYBdQHzAZUBdQH0AbkBpAH9AfYB9BL/
+ Av4B/QHsAeAB3AHJAZ0BjwG8AXgBYAHBAXYBWwHGAXkBXgHMAXwBYAHRAX8BYwHWAYIBZQHZAYQBZgHZ
+ AYQBZgHXAYMBZQHTAYEBZAHPAX4BYgHKAXsBYAHGAXkBXgHAAXgBXgHFAZEBfgHjAc8ByAH8AvoS/wH+
+ Af0B/AHwAc0BwQHrAZQBdgH1AZUBdAH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH2AaEBgwH2AfAB7gH5AfgB9gH6Ad4BlQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH9AdkBfAH5AdYBewH3AeMBsAL+AfwG/wH6AfkB9QHTAcUBowG/AaYBZQHDAagBYAHGAaoBYQHF
+ AakBYQHAAacBYgHNAbwBkQH2AfQB7Qf/Av4B7gHiAcMB4gHDAXIB9gHTAXkB/AHYAXwB9wHVAXsB+QHs
+ Acoh/wH8AfoB9gHlAc4BkgHkAcQBcAHxAc8BdgH9AdoBfAH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH6Ad0BlAL5AfYB9QH3AfkBeQHIAfgBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG9AfsBVwG9AfoBYgG/AfgBpgHaAfkB7QH3Av4O/wH+Av8B/AL9AfcB+QH7
+ AfYB+AH6A/4M/wL+Af8B3QHpAfEBdAGvAdIBTAGiAdUBTgGoAd8BVAG1AfEBWAG+AfsBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBeQHIAfcB9gH4AfkB9gH3AfkBnAG8
+ AfUBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhgGtAfYBiAGtAfMBvgHSAfYB+QH7Af4J/wH1AfYB+QG0AcAB1wFzAY0BvQFpAYcBwAFt
+ AYwBxwFvAZABzAFxAZIB0AFzAZQB0wF0AZUB1QF0AZYB1gF1AZcB1wF1AZcB1wF2AZcB2AF2AZgB2AF1
+ AZcB2AF1AZcB2AF1AZYB1gFzAZUB1AFyAZMB0QFvAY8BzAFsAYsBxgF2AZABwgG2AcIB2gH1AfcB+Qn/
+ AfgB+gH9AbsBzQHxAYcBqwHwAYYBrQH2AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AZwBuwH0AfcB+AL5AfcB9gH1AakBjwH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH2
+ AZYBdAHzAZgBeAH2AcoBugH+AfsB+hX/AfkB9QHzAd8ByQHBAcMBkgGBAbwBegFjAcABdgFcAckBewFf
+ AdEBgAFjAdYBggFlAdcBgwFlAdIBgAFjAcsBfAFgAcIBdwFdAb4BegFjAcMBjQF6AdgBuwGxAfQB7QHr
+ A/4T/wL+AfYB4AHZAe0BngGCAfQBlQF0AfcBlgF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfQBqQGOAfkB9wH2AfwC+wH3AeIBpwH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH+AdoBfQH7AdgBfAH3AdoBjgH8AfYB5wn/AfkB9wH0Ad0B1AG9AcUBtAGHAcABrAF3
+ AcQBsgGCAdgBzQGxAfUB8wHsCf8B+wH4AfEB6AHRAZQB9QHSAXgB/QHZAX0B/gHaAX0B+wHYAX0B+gHp
+ Ab0B/AH2AecB/AH5AfIV/wH+Af0B/AH5AfQB6QH3AfAB3gHoAc8BjgHvAc0BdQH9AdkBfAH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH2AeIBqAL8A/sB/AGQAc8B9gFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb0B+gFcAb0B+AGF
+ Ac0B+AHRAewB/AH4AfwB/if/Av4B/wHVAeYB8QFgAa0B3AFTAbMB7gFYAb0B+wFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AGSAdAB9gL7AfwC+wH8Aa4BxgHz
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYYBrQH2AYwBrwHzAcYB2AH3AfoB/AH+Cf8B+gH7AfwB0AHXAeUBiQGdAcMBagGG
+ AbsBaQGHAcEBbAGLAcYBbgGOAcoBcAGQAcwBcQGRAc8BcQGSAdABcgGTAdEBcgGTAdEBcgGTAdEBcgGS
+ AdABcQGRAc8BcAGQAc0BbgGOAckBawGKAcUBbQGJAcABiwGfAcYB0QHYAeYB+gH7AfwJ/wH6AfsB/gHE
+ AdQB9AGKAa4B8QGGAawB9gGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGvAccB8wL7AvwC+wHzAbgBogH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH3AZYBdQH2
+ AZYBdAHzAZwBfQH4AdIBxQH+AfwB+xX/A/4B9wHyAfEB5wHYAdIB1QG1AaoBygGWAYMBzQGAAWUB1AGB
+ AWQB1AGBAWQBzgGAAWUBywGWAYMB1AGyAacB5QHTAc0B9QHvAewB/gL9Fv8C/gH5AekB4wHwAagBkAH0
+ AZUBdAH3AZYBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQHzAbgBpAH8AvsD/gH0AeYBwAH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH9
+ AdoBfQH6AdcBfQH5AeUBsQH+AfwB+An/A/4B+gH5AfYB9QHzAe4B+QH3AfQC/gH9Cf8C/gH8AfMB5QHA
+ AfQB0wF9Af0B2QF8Af8B2wF9Af8B2wF9Af0B2gF9AfoB2QGDAfQB1QGGAfIB5AG+Af8C/hL/AfoB+AHx
+ AeAByQGPAeMBxgF8Ae8BzgF5AfwB2AF8Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af4B2wF/AfQB5gHABv4BsQHaAfMBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBWAG9AfoBZwHBAfgBlwHUAfkB0AHrAfwB8wH6
+ Af4B/QH+H/8C/gH/AdEB6AH3AWQBugHuAVcBvAH5AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVoBvgH7AbEB2gHzBv4BxAHUAfIBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGt
+ AfcBhgGtAfYBjgGxAfMBxgHYAfgB+QH7Af4J/wP+Ae0B8AH0AbwBxgHaAYcBmwHBAWwBhwG6AWgBhQG9
+ AWkBhwHAAWoBiQHDAWsBigHFAWsBiwHGAWwBiwHGAWsBiwHGAWsBigHFAWoBiQHDAWkBhwG/AW4BiQG9
+ AYkBnQHEAb0BxwHcAe4B8AH1A/4J/wH4AfoB/gHFAdUB9QGNAbAB8gGGAa0B9gGGAa0B9wGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B9wHDAdQB8gb+AfIBygG9AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfcBlgF1AfUBlgF0AfMBngGAAfgB0wHGAf4B+wH6
+ G/8D/gHwAd8B2gHPAYcBbgHTAYABYwHTAYEBYwHQAYgBbwHwAeAB2gL+Af0c/wL+AfoB6gHkAfEBrQGV
+ AfQBlgF1AfcBlgF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfcBlwF3AfIBygG9A/4D/wH0Ae0B2wH9AdwBfwH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH9AdkBfAH6AdkBggH7AesBwwH+Af0B+Rv/Av4B/AH5Ae4B0QH3AdgBiAH8AdkBfAH+
+ AdoBfQH/AdsBfQH/AdsBfQH+AdoBfQH8AdgBfAH2AdQBegHzAeMBtwH/Av4S/wH6AfcB7wHgAccBhAHr
+ AcoBcwH8AdgBfAH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH9AdwBfwH0Ae0B3Ab/AdQB6AH0AV0BvgH6AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvQH7AVgBvQH6AWMBwAH5AYIBzAH5AaoB3AH6
+ AckB6AH8AdwB8AH8AegB9QH9Ae8B+AL9Af4N/wL+Af8B2AHsAfgBeQHEAfMBWAG8AfgBWAG9AfsBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBXQG+AfoB1QHo
+ AfMG/wHdAeUB8wGKAa4B9gGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGGAa0B9wGGAa0B9gGMAbAB9AG/AdIB9wH0AfcB/Qz/
+ A/4B8QHzAfYBzwHWAeMBqAG2Ac8BjQGgAcMBfgGUAb4BdQGOAbwBcgGLAbsBcgGLAbsBdQGOAb0BfgGU
+ Ab8BjgGhAcUBqQG3AdEBzwHWAeQB8QHzAfcD/gz/AfMB9gH9Ab0B0AH1AYsBrwHzAYYBrQH2AYYBrQH3
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYoBrgH2Ad4B5QHzBv8B8wHhAdoB9gGaAXcB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB9wGWAXUB9gGW
+ AXQB9AGdAX4B+AHNAb4B/gH4AfYb/wHxAeMB3gHPAYgBbwHSAYABYwHTAYABYwHRAYkBcAHzAeQB3xz/
+ Av0B+gHjAdoB8wGrAZEB9AGWAXUB9wGWAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB9gGaAXcB8wHhAdoD/wMAAfcB9QHw
+ AfoB3QGOAf8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af4B2gF9Af0B2QF8AfoB2gGEAfsB6QG7Af4B+gHx
+ Av8B/hL/Af4B/AH1AfsB7QHIAfkB2gGKAf0B2QF8Af4B2gF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af4B2gF9AfoB1wF8AfcB5AGwAf8B/gH8Ev8B+gH1AegB7AHQAYUB+gHXAXsB/gHaAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B+gHdAY4B9wH2AfEGAAHv
+ AfQB9wFvAcQB+QFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb0B+wFYAb0B+gFZAb0B+gFfAb8B+QFmAcEB9wFtAcAB8wGB
+ AcYB7wHtAfcB/An/Av4B/wHYAewB+AF4AcQB8gFYAbsB+AFYAb0B+wFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFwAcUB+QHvAfQB9wYAAfEB8wH3
+ AZYBtwH2AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYYBrQH2AYkBrgH0Aa0BxgH2AeYB7gH8Av0Q/wH8
+ Av0B9gH3AfkB7QHwAfQB5gHqAfAB4gHmAe4B4gHmAe4B5gHqAfAB7QHwAfQB9gH3AfkB/AL9D/8C/QH/
+ AeUB7QH7AawBxQH1AYkBrgH0AYYBrQH2AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AZcBuAH2AfEB8wH3
+ BgAB9wHyAfAB9gGjAYYB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB9wGWAXUB9gGWAXQB9AGaAXoB9gG+AaoB/AHu
+ AekB/wL+Ff8B8QHjAd4BzgGIAW8B0gGAAWMB1AGBAWQB2wGPAXUB9gHmAeEY/wH9AfcB9QH4AdMBxQHz
+ AaIBhgH1AZYBdAH3AZYBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH2AaUBiAH3AfIB8AYAAvwB+wH2AeMBrgH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH+AdoBfQH8AdkBgAH7AeEBnAH9Ae8BygH+
+ AfgB6QH+AfsB9AH/Af0B9wH+AfwB9QH+AfkB7AH9AfEB0gH7AeMBpAH7AdoBggH9AdkBfAH+AdoBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH9AdkBfAH6AdwBjAH9AfIB1gH/AfwB9QH/
+ Af0B+AH/Af0B+AH/Af0B+AH/Af0B9wH+AfoB7wH5AecBtgH6AdcBfwH+AdoBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH2AeIBrgL8AfsGAAH7
+ AvwBmQHSAfUBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBVwG8AfoBVgG4AfUBaQG8
+ Ae8B6QH1AfwG/wL+Af8B2AHsAfgBeAHEAfIBWAG8AfgBWAG9AfsBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBmgHTAfUB+wL8BgAB+wL8
+ AbMByQHzAYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYYBrQH3AYYBrQH1AZcBuAH1AcgB2QH5
+ AfEB9gH9Av4x/wL+Af8B8QH1Af0BxwHYAfgBlwG3AfQBhgGtAfUBhgGtAfcBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBtAHKAfMD/AYAAfwC+wHzAbwBqgH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH3AZYBdQH1AZcBdgH1AakBjgH6AdYBygH+AfYB9AH/Av4P/wHyAeMB3wHQAYgBbwHUAYEBZAHi
+ AYkBagHqAZgBfAH4AecB4hL/Af4B+gH5AfsB5AHcAfYBtwGhAfQBmgF6AfYBlgF0AfcBlgF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfMBvQGpAvwB+wYAA/8B9AHtAdkB/QHbAX8B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/gHaAX0B/QHZAXwB/AHZAX8B/AHdAYwB/AHgAZgB/AHiAZ0B/AHh
+ AZoB/AHeAY8B/AHaAYIB/QHZAX0B/gHaAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/gHaAX0B/QHZAX0B/AHcAYgB/AHhAZsB/AHiAZ4B+wHiAZ4B+wHiAZ4B/AHi
+ AZ4B/AHgAZUB/AHaAYAB/gHaAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/QHbAX8B9AHsAdkD/wYAA/8B0QHnAfQBXAG+AfoBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBVgG6AfcBagG+AfIB6QH1Af0D/wL+Af8B2AHsAfgBeQHF
+ AfMBWAG8AfgBWAG9AfsBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBXAG9AfoB0gHmAfQD/wYAA/8B2wHjAfMBigGuAfYBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhgGtAfcBhgGtAfYBiQGvAfUBoQG+AfUByQHZAfkB7AHyAf0B+wH8
+ Av4g/wH+Av8B+wH8Af4B7AHxAf0ByAHZAfgBoAG9AfUBiQGuAfUBhgGtAfYBhgGtAfcBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBigGuAfYB2wHjAfMD/wYAA/8B8wHeAdcB9gGZAXcB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB9wGWAXUB9gGWAXQB9QGaAXoB9gGyAZoB+gHWAckB/QHyAe4B/wH9
+ AfwJ/wHzAeQB3wHUAYsBcQHjAYoBawHxAZMBcgHuAZsBfgH5AegB4gr/Av0B/gH2AfMB+wHeAdUB9gG8
+ AagB9QGfAYEB9gGWAXUB9wGWAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB9gGZAXcB8wHf
+ AdcD/wkAAfkB+AH1AfkB3wGZAf8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af4B2gF9Af4B2gF9Af4B2gF9Af4B2gF9Af4B2gF9Af4B2gF9Af4B2gF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af4B2gF9Af4B2gF9Af4B2gF9Af0B2gF8Af0B2gF8Af4B2gF9Af4B2gF9Af4B2gF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9AfkB4AGa
+ AfkB+AH1DAAB9AH3AfkBfgHKAfcBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG9AfsBVwG8
+ AfkBagHBAfYB6QH2Af0C/gH/AdkB7QH6AXkBxQH0AVgBvAH4AVgBvQH7AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AX8ByQH3
+ AfQB9wH5DAAB9QH3AfkBoAG+AfYBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhgGtAfcBhgGtAfYBiAGuAfUBlwG4AfUBswHKAfcBzgHdAfkB4gHqAfwB7gHzAf0B9gH4Af4B+QH7
+ Af4B+wH8Af8B+wH8Af8B+QH7Af4B9gH4Af4B7gHzAf0B4QHqAfsBzgHcAfkBsgHKAfcBlwG3AfUBiAGu
+ AfUBhgGtAfYBhgGtAfcBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBoQG+
+ AvYB9wH5DAAB+QH2AfUB9gGrAZMB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB9wGWAXUB9gGWAXUB9QGZAXkB9gGpAY4B+AHCAbAB+gHaAc8B/AHqAeQB/gH1AfEB9QHiAdsB5QGV
+ AXkB8wGUAXMB9QGWAXQB8wGeAYAB+gHkAd0B/gH1AfEB/AHrAeUB+gHcAdIB+AHGAbUB9gGtAZQB9QGb
+ AXwB9gGWAXUB9wGWAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB9gGt
+ AZQB+QH2AfUMAAP+AfQB6gHOAf0B2QF/Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af0B2QF/AfQB6gHP
+ A/4MAAP+AcMB4QH0AVsBvwH6AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvQH7AWEBvwH5
+ AbsB5AH8Ac4B6wH7AXoBxwH3AVgBvAH5AVgBvQH7AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVsBvgH6AcQB4gHzA/4MAAP+
+ AdEB3QHyAYcBrwH2AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYYBrQH3AYYBrQH3AYYBrQH2AYkBrgH1AY8BsgH1AZcBtwH2AaABvgH2AagBwwH3AasBxQH3AasBxQH3
+ AacBwwH3AaABvgH2AZcBtwH1AY8BsgH1AYkBrgH1AYYBrQH2AYYBrQH3AYYBrQH3AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrwH2AdIB3QHyA/4MAAP+AfIB1gHM
+ AfYBlwF3AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfcBlgF1
+ AfcBlgF1AfYBlgF1AfUBmQF5AfUBoAGCAfcBqQGOAfcBrAGSAfUBmAF4AfcBlgF1AfcBlgF1AfYBmQF5
+ AfcBrQGTAfcBqgGPAfUBoQGDAfUBmgF6AfYBlwF2AfYBlgF1AfcBlgF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfYBlwF3AfIB1gHNA/4PAAH5AfgB9QH4Ad8BnwH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH4AeABoAH5AfgB9hIAAfQB9wH5AYYBywH3AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvQH7AWEBwAH6AWQBwgH6AVkBvQH7AVgBvQH7AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AYcBzAH3AfUB+AH5EgAB9gH3AfkBpgHBAfMBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfcBhgGtAfcBhgGt
+ AfcBhgGtAfcBhgGtAfYBhgGtAfYBhgGtAfYBhgGtAfYBhgGtAfcBhgGtAfcBhgGtAfcBhwGuAfcBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBpgHAAfMB9gH3AfkSAAH5AfYB9QHzAbEBmgH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH3AZcBdQH3AZYBdQH3AZYBdQH3AZYBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH3AZYBdQH3AZYBdQH3AZYBdQH3AZYBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQHzAbIBmwH5
+ AfcB9hIAA/4B9AHvAeAB/AHdAYgB/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/AHdAYgB9QHvAeED/hIAA/4B2wHqAfQBaAHD
+ AfkBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBZwHDAfkB3AHrAfQD/hIAA/4B4gHoAfMBkgG0AfYBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBkQG0
+ AfYB4wHpAfQD/hIAA/4B8wHkAd8B9gGgAYIB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB9gGgAYEB9AHlAeAD/hUAA/0B9AHp
+ AcwB/QHcAYMB/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/QHcAYMB8wHpAcwD/RgAAfwC/QHAAeAB9AFgAcEB+gFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFgAcEB+gHBAeAB8wP9GAAD/QHP
+ AdsB8gGLAbAB9gGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGHAa4B+AGH
+ Aa4B+AGHAa4B+AGLAbAB9gHPAdsB8gP9GAAD/QHyAdQBygH2AZwBfAH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH2AZwBfAHyAdQBygP9GwAC+wH6
+ AfUB5wHCAf0B3AGDAf8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af0B3AGDAfQB5wHCAvsB+h4AAfoC+wG0AdwB8wFgAcEB+gFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFYAb4B/AFY
+ Ab4B/AFYAb4B/AFYAb4B/AFYAb4B/AFgAcEB+gG0AdsB8wH6AvseAAH6AvsBxgHVAfIBiwGwAfYBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBiwGwAfYBxgHVAfIB+gL7
+ HgAB+wL6AfIBzAG+AfYBnAF8AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfYBnAF8AfIBzAG/AvsB+iEAAvsB+gH0AekBzAH8Ad0BiAH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH8Ad0BiAHzAekBzAL7AfokAAH6AvsBwAHgAfQBZwHDAfkBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBZwHDAfkBwQHgAfMB+gL7JAAC+gH7Ac8B2wHyAZEBtAH2
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AZEBtAH2Ac8B2wHyAfoC+yQAAfsC+gHy
+ AdQBygH2AaABggH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH2AaABgQHyAdQBygL7
+ AfonAAP9AfQB7wHgAfgB3wGfAf0B2QF/Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af0B2QF/AfgB3wGfAfUB7wHhA/0qAAH8
+ Av0B2wHqAfQBhgHLAfcBWwG/AfoBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWwG/AfoBhgHLAfYB2wHrAfQD/SoAA/0B4gHo
+ AfMBpgHBAfMBhwGvAfYBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGvAfYBpgG/AfMB4gHoAfMD/SoAA/0B8wHkAd8B8wGx
+ AZoB9gGXAXgB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB9gGXAXcB8wGxAZoB8wHlAeAD/S0AA/4B+QH4AfUB9AHqAc4B+QHf
+ AZkB/QHbAX8B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHb
+ AX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/wHbAX0B/QHb
+ AX8B+QHfAZkB9AHqAc8B+QH4AfYD/jAAA/4B9AH3AfkBwwHhAfQBfgHKAfcBXAG+AfoBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+
+ AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBWAG+AfwBXAG+AfoBfgHKAfcBxAHiAfQB9QH3
+ AfkD/jAAA/4B9gH3AfkB0QHcAfIBoAG9AfUBigGuAfYBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBigGuAfYBoAG9AfUB0gHdAfMB9gH3AfkD/jAAA/4B+QH2AfUB8gHV
+ AcwB9QGrAZMB9gGZAXcB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGXAXUB+AGX
+ AXUB9gGZAXcB9QGrAZMB8wHWAc0B+QL2A/42AAP+AfkB+AH1AfQB7QHZAfcB4gGsAfoB3QGOAf0B3AF/
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9Af8B2wF9
+ Af8B2wF9Af8B2wF9Af0B3AF/AfoB3QGOAfYB4gGuAfQB7AHZAfkB+AH1A/48AAP+AfQB9wH5AdEB5wH0
+ AZgB0QH0AW8BxAH4AV0BvgH7AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AV0BvgH6AW8BwwH4AZkB0gH1AdEB5gHzAfQB9wH5
+ A/48AAP+AfUB9wH5AdsB4wHzAbIByAHyAZYBtwH2AYoBrwH3AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4
+ AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYcBrgH4AYoBrwH2AZYBtwH2
+ AbMByQHzAdsB4wHyAfUB9wH5A/48AAP+AfkB9gH1AfMB3gHXAfIBuwGoAfYBpAGGAfcBmgF3AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1AfgBlwF1
+ AfgBlwF1AfYBmgF3AfYBpAGGAfMBvAGqAfIB3gHXAfkB9gH1A/5CAAP/AvwB+wH3AfUB8AH0Ae0B3AH0
+ AeYBwAH3AeIBpwH6Ad0BlQH8AdsBiQH9AdsBfwH+AdoBfgH+AdoBfwH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/
+ AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH/AdsBfQH+AdoBfwH+AdoBfgH9AdsBfwH8AdsBiAH6Ad0BlAH3
+ AeEBpwH0AeYBwAH0Ae0B2wH3AfUB8AL8AfsD/0gAA/8B+wL8Ae8B9AH3AdQB6AH0AbAB2gHzAZABzwH2
+ AXcBxwH3AWgBwwH4AV0BvgH6AVkBvwH7AVoBvQH7AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8AVgBvgH8
+ AVgBvgH8AVgBvgH8AVgBvgH8AVoBvQH7AVkBvwH7AV0BvgH6AWgBwwH4AXcBxwH3AZABzwH2AbAB2gHz
+ AdQB5wHzAe8B9AH3AfsC/AP/SAAD/wH7AvwB8QHzAfcB3QHlAfMBxAHUAfIBrgHGAfMBnAG6AfQBkQG1
+ AfUBigGuAfYBiQGwAfcBhwGtAfcBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGuAfgBhwGu
+ AfgBhwGuAfgBhwGtAfcBiQGwAfcBigGuAfYBkQG1AfUBnAG6AfQBrgHGAfMBxAHUAfIB3QHlAfMB8QHz
+ AfcB+wL8A/9IAAP/AfwC+wH3AfIB8AHzAeEB2gHyAcsBvQHzAbgBowH0AakBjgH1AZ8BgQH2AZkBdwH3
+ AZkBdgH3AZcBdwH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4
+ AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH4AZcBdQH3
+ AZcBdwH3AZkBdgH2AZkBdwH1AZ8BgQH0AakBjgHzAbgBowHyAcoBvQHzAeAB2gH3AfIB8AH8AvsD/1EA
+ A/8D/gH8AvsB+QH4AvYB9AHuAfUB8AHkAfQB6wHWAfQB6AHGAfUB4wG3AfcB4gGsAfgB4QGkAfkB3wGb
+ AfoB3QGQAfwB2wGEAf0B3AGDAf0B2wF/Af4B2gF+Af4B2gF+Af0B2wF/Af0B3AGDAfwB2wGEAfoB3AGQ
+ AfkB3wGbAfgB4QGkAfcB4gGsAfUB4wG3AfQB6AHGAfQB7AHWAfUB8AHjAfcB9AHuAfkB+AH2AfwC+wP+
+ A/9aAAP/A/4C+wH8AfUB+AH5AesB8gH2Ad8B7AH0Ac0B5AHzAbkB3gH0AaYB1gH0AZgB0QH1AYsBzgH3
+ AX8BygH3AXABxgH5AWMBwgH5AWABwQH6AV0BvgH6AVoBvQH7AVoBvQH7AV0BvgH6AWABwQH6AWMBwgH5
+ AXABxgH4AX8BygH3AYsBzgH3AZgB0QH1AaYB1gH0AbkB3gHzAc4B5QH0Ad8B7AH0AewB8wH3AfUB+AH5
+ AvsB/AP+A/9aAAP/A/4C+wH8AfYB9wH5Ae4B8QH2AeUB6gH0AdgB4QHyAckB2AHyAbsBzgHxAbMByAHz
+ AakBwwH0AaIBvwH0AZgBtwH2AY8BsQH2AYsBsAH2AYoBrgH2AYYBrQH3AYYBrQH3AYoBrgH2AYsBsAH2
+ AY8BsQH1AZgBtwH2AaIBvwH0AakBwwH0AbMByAHzAbsBzgHxAckB2AHyAdkB4gHzAeUB6gH0Ae8B8QL2
+ AfcB+QL7AfwD/gP/WgAD/wP+AfwC+wH5AfcC9gHvAe0B9AHnAeMB8gHcAdQB8gHPAcMB8QHEAbQB8wG8
+ AagB9AG1AZ8B9AGtAZQB9gGkAYkB9gGcAXwB9gGcAXwB9gGaAXcB9wGWAXYB9wGWAXYB9gGaAXcB9gGc
+ AXwB9QGcAXwB9gGkAYkB9AGtAZQB9AG1AZ8B8wG8AagB8QHEAbQB8gHPAcMB8wHdAdQB9AHnAeMB9gHw
+ Ae4B+QH3AfYB/AL7A/4D/y0AAUIBTQE+BwABPgMAASgEAAEBAgABwAMAAQEBAAEBBgABGBYAA///AP8A
+ /wD/AP8A/wD/AP8ACQAB/wH+BAABfwL/Af4EAAF/Av8B/gQAAX8C/wH+BAABfwL/AfAEAAEPAv8B8AQA
+ AQ8C/wHwBAABDwL/AfAEAAEPAv8BwAQAAQMC/wHABAABAwL/AcAEAAEDAv8BwAQAAQMC/wYAAv8GAAL/
+ BgAC/wYAAf8B/gYAAX8B/gYAAX8B/gYAAX8B/gYAAX8B/AYAAT8B/AYAAT8B/AYAAT8B/AYAAT8B+AYA
+ AR8B+AYAAR8B+AYAAR8B+AYAAR8B8AYAAQ8B8AYAAQ8B8AYAAQ8B8AYAAQ8B4AYAAQcB4AYAAQcB4AYA
+ AQcB4AYAAQcB4AYAAQcB4AYAAQcB4AYAAQcB4AYAAQcBwAYAAQMBwAYAAQMBwAYAAQMBwAYAAQMBwAYA
+ AQMBwAYAAQMBwAYAAQMBwAYAAQMBgAYAAQEBgAYAAQEBgAYAAQEBgAYAAQEBgAYAAQEBgAYAAQEBgAYA
+ AQEBgAYAAQEBgAYAAQEBgAYAAQEBgAYAAQEBgAYAAQH/AP8A/wD/AEQAAYAGAAEBAYAGAAEBAYAGAAEB
+ AYAGAAEBAYAGAAEBAYAGAAEBAYAGAAEBAYAGAAEBAYAGAAEBAYAGAAEBAYAGAAEBAYAGAAEBAcAGAAED
+ AcAGAAEDAcAGAAEDAcAGAAEDAcAGAAEDAcAGAAEDAcAGAAEDAcAGAAEDAeAGAAEHAeAGAAEHAeAGAAEH
+ AeAGAAEHAeAGAAEHAeAGAAEHAeAGAAEHAeAGAAEHAfAGAAEPAfAGAAEPAfAGAAEPAfAGAAEPAfgGAAEf
+ AfgGAAEfAfgGAAEfAfgGAAEfAfwGAAE/AfwGAAE/AfwGAAE/AfwGAAE/Af4GAAF/Af4GAAF/Af4GAAF/
+ Af4GAAF/Af8GAAL/BgAC/wYAAv8GAAL/AcAEAAEDAv8BwAQAAQMC/wHABAABAwL/AcAEAAEDAv8B8AQA
+ AQ8C/wHwBAABDwL/AfAEAAEPAv8B8AQAAQ8C/wH+BAABfwL/Af4EAAF/Av8B/gQAAX8C/wH+BAABfwL/
+ Af4EAAF/Av8B/gQAAX8C/wH+BAABfwL/Af4EAAF/Av8B8AQAAQ8C/wHwBAABDwL/AfAEAAEPAv8B8AQA
+ AQ8C/wHABAABAwL/AcAEAAEDAv8BwAQAAQMC/wHABAABAwL/BgAC/wYAAv8GAAL/BgAB/wH+BgABfwH+
+ BgABfwH+BgABfwH+BgABfwH8BgABPwH8BgABPwH8BgABPwH8BgABPwH4BgABHwH4BgABHwH4BgABHwH4
+ BgABHwHwBgABDwHwBgABDwHwBgABDwHwBgABDwHgBgABBwHgBgABBwHgBgABBwHgBgABBwHgBgABBwHg
+ BgABBwHgBgABBwHgBgABBwHABgABAwHABgABAwHABgABAwHABgABAwHABgABAwHABgABAwHABgABAwHA
+ BgABAwGABgABAQGABgABAQGABgABAQGABgABAQGABgABAQGABgABAQGABgABAQGABgABAQGABgABAQGA
+ BgABAQGABgABAQGABgABAf8A/wD/AP8ARAABgAYAAQEBgAYAAQEBgAYAAQEBgAYAAQEBgAYAAQEBgAYA
+ AQEBgAYAAQEBgAYAAQEBgAYAAQEBgAYAAQEBgAYAAQEBgAYAAQEBwAYAAQMBwAYAAQMBwAYAAQMBwAYA
+ AQMBwAYAAQMBwAYAAQMBwAYAAQMBwAYAAQMB4AYAAQcB4AYAAQcB4AYAAQcB4AYAAQcB4AYAAQcB4AYA
+ AQcB4AYAAQcB4AYAAQcB8AYAAQ8B8AYAAQ8B8AYAAQ8B8AYAAQ8B+AYAAR8B+AYAAR8B+AYAAR8B+AYA
+ AR8B/AYAAT8B/AYAAT8B/AYAAT8B/AYAAT8B/gYAAX8B/gYAAX8B/gYAAX8B/gYAAX8B/wYAAv8GAAL/
+ BgAC/wYAAv8BwAQAAQMC/wHABAABAwL/AcAEAAEDAv8BwAQAAQMC/wHwBAABDwL/AfAEAAEPAv8B8AQA
+ AQ8C/wHwBAABDwL/Af4EAAF/Av8B/gQAAX8C/wH+BAABfwL/Af4EAAF/Af8L
+
+
+
+ 127, 17
+
+
\ No newline at end of file
diff --git a/Reseter2/TewTreeView.cs b/Reseter2/TewTreeView.cs
new file mode 100644
index 0000000..48ba229
--- /dev/null
+++ b/Reseter2/TewTreeView.cs
@@ -0,0 +1,31 @@
+using Reseter2.Words;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2
+{
+ [DefaultEvent(nameof(NewTreeView))]
+ class NewTreeView:TreeView
+ {
+ protected override void WndProc(ref Message m)
+ {
+ if(m.Msg == 0x0203)
+ {
+ Point localPos = this.PointToClient(Cursor.Position);
+ var hitTestInfo = this.HitTest(localPos);
+ if (hitTestInfo.Location == TreeViewHitTestLocations.StateImage)
+ {
+ m.Msg = 0x0201;
+ }
+ }
+ base.WndProc(ref m);
+ }
+
+ }
+}
diff --git a/Reseter2/Words/BilderWords.Designer.cs b/Reseter2/Words/BilderWords.Designer.cs
new file mode 100644
index 0000000..63f2473
--- /dev/null
+++ b/Reseter2/Words/BilderWords.Designer.cs
@@ -0,0 +1,230 @@
+namespace Reseter2.Words
+{
+ partial class BilderWords
+ {
+ ///
+ /// 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(BilderWords));
+ this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.bt_close = new System.Windows.Forms.Button();
+ this.bt_saveClose = new System.Windows.Forms.Button();
+ this.bt_save = new System.Windows.Forms.Button();
+ this.bt_deleteItem = new System.Windows.Forms.Button();
+ this.treeView1 = new System.Windows.Forms.TreeView();
+ this.imageList1 = new System.Windows.Forms.ImageList(this.components);
+ this.bt_newPC = new System.Windows.Forms.Button();
+ this.label1 = new System.Windows.Forms.Label();
+ this.bt_newCat = new System.Windows.Forms.Button();
+ this.label2 = new System.Windows.Forms.Label();
+ this.groupBox1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // groupBox1
+ //
+ this.groupBox1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.groupBox1.Controls.Add(this.panel1);
+ this.groupBox1.Location = new System.Drawing.Point(225, 13);
+ this.groupBox1.Name = "groupBox1";
+ this.groupBox1.Size = new System.Drawing.Size(268, 502);
+ this.groupBox1.TabIndex = 3;
+ this.groupBox1.TabStop = false;
+ this.groupBox1.Text = "Параметры";
+ //
+ // panel1
+ //
+ this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.panel1.Location = new System.Drawing.Point(3, 19);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(262, 480);
+ this.panel1.TabIndex = 0;
+ //
+ // bt_close
+ //
+ this.bt_close.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.bt_close.Location = new System.Drawing.Point(417, 521);
+ this.bt_close.Name = "bt_close";
+ this.bt_close.Size = new System.Drawing.Size(75, 23);
+ this.bt_close.TabIndex = 4;
+ this.bt_close.Text = "Закрыть";
+ this.bt_close.UseVisualStyleBackColor = true;
+ this.bt_close.Click += new System.EventHandler(this.bt_close_Click);
+ //
+ // bt_saveClose
+ //
+ this.bt_saveClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.bt_saveClose.Location = new System.Drawing.Point(280, 521);
+ this.bt_saveClose.Name = "bt_saveClose";
+ this.bt_saveClose.Size = new System.Drawing.Size(131, 23);
+ this.bt_saveClose.TabIndex = 5;
+ this.bt_saveClose.Text = "Сохранить и закрыть";
+ this.bt_saveClose.UseVisualStyleBackColor = true;
+ this.bt_saveClose.Click += new System.EventHandler(this.bt_saveClose_Click);
+ //
+ // bt_save
+ //
+ this.bt_save.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.bt_save.Location = new System.Drawing.Point(199, 521);
+ this.bt_save.Name = "bt_save";
+ this.bt_save.Size = new System.Drawing.Size(75, 23);
+ this.bt_save.TabIndex = 6;
+ this.bt_save.Text = "Сохранить";
+ this.bt_save.UseVisualStyleBackColor = true;
+ this.bt_save.Click += new System.EventHandler(this.bt_save_Click);
+ //
+ // bt_deleteItem
+ //
+ this.bt_deleteItem.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.bt_deleteItem.Location = new System.Drawing.Point(12, 521);
+ this.bt_deleteItem.Name = "bt_deleteItem";
+ this.bt_deleteItem.Size = new System.Drawing.Size(112, 23);
+ this.bt_deleteItem.TabIndex = 9;
+ this.bt_deleteItem.Text = "Удалить элемент";
+ this.bt_deleteItem.UseVisualStyleBackColor = true;
+ this.bt_deleteItem.Click += new System.EventHandler(this.bt_deleteItem_Click);
+ //
+ // treeView1
+ //
+ this.treeView1.AllowDrop = true;
+ this.treeView1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.treeView1.HideSelection = false;
+ this.treeView1.ImageIndex = 0;
+ this.treeView1.ImageList = this.imageList1;
+ this.treeView1.ItemHeight = 16;
+ this.treeView1.Location = new System.Drawing.Point(9, 42);
+ this.treeView1.Name = "treeView1";
+ this.treeView1.SelectedImageIndex = 1;
+ this.treeView1.ShowLines = false;
+ this.treeView1.Size = new System.Drawing.Size(207, 470);
+ this.treeView1.TabIndex = 4;
+ this.treeView1.BeforeSelect += new System.Windows.Forms.TreeViewCancelEventHandler(this.treeView1_BeforeSelect);
+ this.treeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeView1_AfterSelect);
+ this.treeView1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.treeView1_MouseClick);
+ //
+ // imageList1
+ //
+ this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
+ this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
+ this.imageList1.Images.SetKeyName(0, "11favicon.ico");
+ this.imageList1.Images.SetKeyName(1, "16favicon.ico");
+ this.imageList1.Images.SetKeyName(2, "12favicon.ico");
+ this.imageList1.Images.SetKeyName(3, "13favicon.ico");
+ this.imageList1.Images.SetKeyName(4, "14favicon.ico");
+ this.imageList1.Images.SetKeyName(5, "15favicon.ico");
+ this.imageList1.Images.SetKeyName(6, "17favicon.ico");
+ this.imageList1.Images.SetKeyName(7, "18favicon.ico");
+ this.imageList1.Images.SetKeyName(8, "40favicon.ico");
+ //
+ // bt_newPC
+ //
+ this.bt_newPC.Location = new System.Drawing.Point(76, 13);
+ this.bt_newPC.Name = "bt_newPC";
+ this.bt_newPC.Size = new System.Drawing.Size(34, 23);
+ this.bt_newPC.TabIndex = 10;
+ this.bt_newPC.Tag = "pc";
+ this.bt_newPC.Text = "+";
+ this.bt_newPC.UseVisualStyleBackColor = true;
+ this.bt_newPC.Click += new System.EventHandler(this.bt_new_Click);
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(9, 18);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(65, 13);
+ this.label1.TabIndex = 0;
+ this.label1.Text = "Компьютер";
+ //
+ // bt_newCat
+ //
+ this.bt_newCat.Location = new System.Drawing.Point(180, 13);
+ this.bt_newCat.Name = "bt_newCat";
+ this.bt_newCat.Size = new System.Drawing.Size(34, 23);
+ this.bt_newCat.TabIndex = 12;
+ this.bt_newCat.Tag = "cat";
+ this.bt_newCat.Text = "+";
+ this.bt_newCat.UseVisualStyleBackColor = true;
+ this.bt_newCat.Click += new System.EventHandler(this.bt_new_Click);
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(120, 18);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(60, 13);
+ this.label2.TabIndex = 11;
+ this.label2.Text = "Категория";
+ //
+ // BilderWords
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(504, 556);
+ this.Controls.Add(this.bt_newCat);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.bt_newPC);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.treeView1);
+ this.Controls.Add(this.bt_deleteItem);
+ this.Controls.Add(this.bt_save);
+ this.Controls.Add(this.bt_saveClose);
+ this.Controls.Add(this.bt_close);
+ this.Controls.Add(this.groupBox1);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MinimumSize = new System.Drawing.Size(520, 595);
+ this.Name = "BilderWords";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
+ this.Text = "Редактор справочника";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.BilderWords_FormClosing);
+ this.Load += new System.EventHandler(this.BilderWords_Load);
+ this.groupBox1.ResumeLayout(false);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+ private System.Windows.Forms.GroupBox groupBox1;
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.Button bt_close;
+ private System.Windows.Forms.Button bt_saveClose;
+ private System.Windows.Forms.Button bt_save;
+ private System.Windows.Forms.Button bt_deleteItem;
+ private System.Windows.Forms.TreeView treeView1;
+ public System.Windows.Forms.ImageList imageList1;
+ private System.Windows.Forms.Button bt_newPC;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Button bt_newCat;
+ private System.Windows.Forms.Label label2;
+ }
+}
\ No newline at end of file
diff --git a/Reseter2/Words/BilderWords.cs b/Reseter2/Words/BilderWords.cs
new file mode 100644
index 0000000..7920d7b
--- /dev/null
+++ b/Reseter2/Words/BilderWords.cs
@@ -0,0 +1,420 @@
+using Reseter2.History;
+using Reseter2.Setting;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Data.Odbc;
+using System.Drawing;
+using System.IO;
+using System.Linq;
+using System.Reflection;
+using System.Runtime.Serialization.Formatters.Binary;
+using System.Security.Cryptography;
+using System.Security.Policy;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+
+namespace Reseter2.Words
+{
+ internal partial class BilderWords : Form
+ {
+ private Control control;
+ private bool DragOn;
+ WordsCategory ChangeCategory;
+ //private byte[] hash;
+ //MD5 Hash = MD5.Create();
+ public BilderWords()
+ {
+ LoadForm();
+ treeView1.Nodes.AddRange(WordsList.ListNodes(ChangeCategory));
+
+
+ }
+
+ public BilderWords(IComp comp)
+ {
+ LoadForm();
+ CompId compId = (CompId)SGlobalSetting.Clone(comp);
+ WordsComp item = new WordsComp(compId);
+ WordsList.AddItem(item, ChangeCategory);
+ treeView1.Nodes.AddRange(WordsList.ListNodes(ChangeCategory));
+ treeView1.SelectedNode = treeView1.Nodes[treeView1.Nodes.Count-1];
+ }
+
+ private void LoadForm()
+ {
+ ChangeCategory = SGlobalSetting.Clone(WordsList.MainCategory);
+ InitializeComponent();
+
+ //cb_create.SelectedIndex = 1;
+ treeView1.ItemDrag += new ItemDragEventHandler(TreeView1_ItemDrag);
+ treeView1.DragEnter += new DragEventHandler(TreeView1_DragEnter);
+ treeView1.DragOver += new DragEventHandler(TreeView1_DragOver);
+ treeView1.DragDrop += new DragEventHandler(TreeView1_DragDrop);
+ }
+ private void TreeView1_ItemDrag(object sender, ItemDragEventArgs e)
+ {
+ DragOn = true;
+ if (e.Button == MouseButtons.Left)
+ {
+ DoDragDrop(e.Item, DragDropEffects.Move);
+ }
+ }
+
+ private void TreeView1_DragEnter(object sender, DragEventArgs e)
+ {
+ DragOn = true;
+ e.Effect = e.AllowedEffect;
+ }
+ private void TreeView1_DragOver(object sender, DragEventArgs e)
+ {
+ Point targetPoint = treeView1.PointToClient(new Point(e.X, e.Y));
+ treeView1.SelectedNode = treeView1.GetNodeAt(targetPoint);
+ }
+ private void TreeView1_DragDrop(object sender, DragEventArgs e)
+ {
+ DragOn = false;
+ int indexMod = 0;
+ int index = 0;
+ Point targetPoint = treeView1.PointToClient(new Point(e.X, e.Y));
+ TreeNode selectNode = treeView1.GetNodeAt(targetPoint);
+ TreeNode moveNode = (TreeNode)e.Data.GetData(typeof(TreeNode));
+ if(selectNode == null)
+ {
+ // indexMod = 1;
+ }
+ else
+ {
+ int PointH = targetPoint.Y - selectNode.Bounds.Y;
+ if (PointH > 6) indexMod = 1;
+ }
+
+ //if (!((IWordsItem)moveNode.Tag).ChekMove((IWordsItem)selectNode.Tag)) return;
+
+ WordsCategory DstCategory;
+ TreeNodeCollection DstNodes;
+
+ if (selectNode == null)
+ {
+ DstCategory = ChangeCategory;
+ DstNodes = treeView1.Nodes;
+ if(targetPoint.Y < 5)
+ {
+ index = 0;
+ }
+ else
+ {
+ index = treeView1.Nodes.Count;
+ }
+
+ }
+ else if (selectNode.Tag is WordsCategory)
+ {
+ DstCategory = (WordsCategory)selectNode.Tag;
+ DstNodes = selectNode.Nodes;
+ selectNode.Expand();
+ // index = 1;
+ }
+ else if (selectNode.Parent == null)
+ {
+ DstCategory = ChangeCategory;
+ DstNodes = treeView1.Nodes;
+ index = selectNode.Index + indexMod;
+ }
+ else
+ {
+ DstCategory = (WordsCategory)selectNode.Parent.Tag;
+ DstNodes = selectNode.Parent.Nodes;
+ index = selectNode.Index + indexMod;
+ }
+
+ WordsCategory SrcCategory;
+ TreeNodeCollection SrcNodes;
+ if (moveNode == null)
+ {
+ SrcCategory = ChangeCategory;
+ SrcNodes = treeView1.Nodes;
+ }
+ else if (moveNode.Parent == null)
+ {
+ SrcCategory = ChangeCategory;
+ SrcNodes = treeView1.Nodes;
+
+ }
+ else
+ {
+ SrcCategory = (WordsCategory)moveNode.Parent.Tag;
+ SrcNodes = moveNode.Parent.Nodes;
+
+ }
+ if(SrcCategory == DstCategory)
+ {
+ if (selectNode == null)
+ {
+ if (targetPoint.Y > 5) index--;
+ }
+ else if(selectNode.Tag == DstCategory)
+ {
+ index = 0;
+ }
+ else if(selectNode.Tag == moveNode.Tag)
+ {
+ return;
+ }
+ else if(moveNode.Index < selectNode.Index)
+ {
+ index--;
+ }
+ }
+
+ IWordsItem MoveItem = (IWordsItem)moveNode.Tag;
+ if (!MoveItem.ChekMove(DstCategory)) return;
+ WordsList.MoveItem(index, MoveItem, SrcCategory, DstCategory);
+
+ // treeView1.Nodes.Clear();
+ // treeView1.Nodes.AddRange(WordsList.ListNodes());
+
+ SrcNodes.Remove(moveNode);
+ DstNodes.Insert(index, moveNode);
+
+
+
+ }
+
+ public BilderWords(WordsCategory category):base()
+ {
+
+ }
+ public BilderWords(WordsComp item) : base()
+ {
+
+ }
+
+
+
+ private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
+ {
+
+ if (e.Node != null && !DragOn)
+ {
+ if (e.Node.Tag is WordsComp)
+ {
+ WordsComp wordsComp = (WordsComp)e.Node.Tag;
+ control = new WordsEditCompControl(wordsComp, e.Node, imageList1);
+ panel1.Controls.Add(control);
+ }
+ if (e.Node.Tag is WordsCategory)
+ {
+ WordsCategory wordsCategory = (WordsCategory)e.Node.Tag;
+ control = new WordsEditCategoryControl(wordsCategory, e.Node);
+ panel1.Controls.Add(control);
+ }
+ }
+
+ }
+
+ private void treeView1_BeforeSelect(object sender, TreeViewCancelEventArgs e)
+ {
+
+ if(control != null && !DragOn)
+ {
+ control.Visible = false;
+ control.Dispose();
+ }
+
+
+ }
+
+ private void bt_new_Click(object sender, EventArgs e)
+ {
+ WordsCategory ParentCategory;
+ TreeNode selectNode = treeView1.SelectedNode;
+ TreeNodeCollection ParentNodes;
+ int index = 0;
+ if(selectNode == null)
+ {
+ ParentCategory = ChangeCategory;
+ ParentNodes = treeView1.Nodes;
+ }
+ else if(selectNode.Tag is WordsCategory)
+ {
+ ParentCategory = (WordsCategory)selectNode.Tag;
+ ParentNodes = selectNode.Nodes;
+ selectNode.Expand();
+ }
+ else if (selectNode.Parent == null)
+ {
+ ParentCategory = ChangeCategory;
+ ParentNodes = treeView1.Nodes;
+ // index = selectNode.Index+1;
+ }
+ else
+ {
+ ParentCategory = (WordsCategory)selectNode.Parent.Tag;
+ ParentNodes = selectNode.Parent.Nodes;
+ // index = selectNode.Index+1;
+ }
+
+
+
+ object item = null;
+ TreeNode treeNode = new TreeNode();
+ Button sendBt = (Button)sender;
+ switch (sendBt.Tag)
+ {
+ case "cat":
+ item = new WordsCategory("Новая категория");
+ index = 0;
+ WordsList.InsertItem(index, (WordsCategory)item, ParentCategory);
+ treeNode.ImageIndex = 0;
+ treeNode.SelectedImageIndex = 0;
+ treeNode.Text = "Новая категория";
+ break;
+ case "pc":
+ item = new WordsComp(new CompId("Новый ПК"));
+ index = ParentCategory.Count();
+ WordsList.InsertItem(index, (WordsComp)item, ParentCategory);
+ treeNode.ImageIndex = 1;
+ treeNode.SelectedImageIndex = 1;
+ treeNode.Text = "Новый ПК";
+ break;
+ }
+
+ treeNode.Tag = item;
+ ParentNodes.Insert(index,treeNode);
+
+
+
+ }
+
+ private void BilderWords_FormClosing(object sender, FormClosingEventArgs e)
+ {
+ if (control != null)
+ {
+ control.Visible = false;
+ control.Visible = true;
+ }
+
+ if (!SGlobalSetting.SaveClose(ChangeCategory, this.DialogResult))
+ {
+ e.Cancel = true;
+ }
+ else
+ {
+ // WordsList.MainCategory = ChangeCategory;
+ this.DialogResult = DialogResult.OK;
+ }
+
+ }
+
+ private void bt_deleteItem_Click(object sender, EventArgs e)
+ {
+
+ TreeNode selectNode = treeView1.SelectedNode;
+ if (selectNode == null) return;
+ WordsCategory ParentCategory;
+ TreeNodeCollection ParentNodes;
+ treeView1.SelectedNode = null;
+ control.Visible = false;
+ control.Dispose();
+ if (selectNode.Parent == null)
+ {
+ ParentCategory = ChangeCategory;
+ ParentNodes = treeView1.Nodes;
+ }
+ else
+ {
+ ParentCategory = (WordsCategory)selectNode.Parent.Tag;
+ ParentNodes = selectNode.Parent.Nodes;
+ }
+
+
+ if (selectNode.Tag == null) return;
+ IWordsItem wordsItem = (IWordsItem)selectNode.Tag;
+
+ if(selectNode.NextNode != null)
+ {
+ treeView1.SelectedNode = selectNode.NextNode;
+ }else if(selectNode.PrevNode != null)
+ {
+ treeView1.SelectedNode = selectNode.PrevNode;
+ }else if(selectNode.Parent != null) treeView1.SelectedNode = selectNode.Parent ;
+
+ ParentCategory.DeleteItem(wordsItem);
+ ParentNodes.Remove(selectNode);
+
+ }
+
+
+
+ private void treeView1_MouseClick(object sender, MouseEventArgs e)
+ {
+ if (e.Button == MouseButtons.Left)
+ {
+
+ TreeNode tr = treeView1.GetNodeAt(e.X, e.Y);
+ if (tr == null || !(tr.Bounds.X < e.X && (tr.Bounds.Width + tr.Bounds.X) > e.X))
+ {
+ if (control != null && !DragOn)
+ {
+ control.Visible = false;
+ control.Dispose();
+ }
+ treeView1.SelectedNode = null;
+ }
+
+ }
+ else if (e.Button == MouseButtons.Right)
+ {
+ if (control != null && !DragOn)
+ {
+ control.Visible = false;
+ control.Dispose();
+ }
+ treeView1.SelectedNode = null;
+ }
+
+ }
+
+ private void treeView1_KeyDown(object sender, KeyEventArgs e)
+ {
+
+ }
+
+ private void panel2_MouseDown(object sender, MouseEventArgs e)
+ {
+
+ }
+
+ private void bt_saveClose_Click(object sender, EventArgs e)
+ {
+
+ this.DialogResult = DialogResult.OK;
+
+ }
+
+ private void bt_save_Click(object sender, EventArgs e)
+ {
+ if (control != null)
+ {
+ control.Visible = false;
+ control.Visible = true;
+ }
+ if(SGlobalSetting.Save(ChangeCategory)) WordsList.MainCategory = ChangeCategory;
+ SGlobalSetting.Clone(WordsList.MainCategory);
+ }
+
+ private void bt_close_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void BilderWords_Load(object sender, EventArgs e)
+ {
+
+ }
+ }
+}
diff --git a/Reseter2/Words/BilderWords.resx b/Reseter2/Words/BilderWords.resx
new file mode 100644
index 0000000..75f4de0
--- /dev/null
+++ b/Reseter2/Words/BilderWords.resx
@@ -0,0 +1,1150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAACQ
+ JAAAAk1TRnQBSQFMAgEBCQEAAZgBAAGYAQABEAEAARABAAT/AREBAAj/AUIBTQE2BwABNgMAASgDAAFA
+ AwABMAMAAQEBAAEQBgABGBIAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8BjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBzgE5Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/
+ AX8BjAExAf8BfwH/AX8B/wF/Af8BfwG1AVYBzgE5Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/
+ AYwBMQGMATEBjAExAf8BfwH/AX8B/wF/Af8BfwG1AVYBjAExAYwBMQGMATEB/wF/Af8Bf2AAAf8BfwH/
+ AX8B/wF/AYwBMQGMATEBjAExAd4BewHeAXsB3gF7Ad4BewGUAVIBjAExAYwBMQGMATEB/wF/Af8Bf2AA
+ Af8BfwH/AX8B/wF/AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEB/wF/
+ Af8Bf2AAAf8BfwH/AX8B/wF/AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBrQE1Ab0BdwGM
+ ATEB/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Aa0BNQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGcAXMB/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8BOQFnATkBZwE5AWcBOQFnATkBZwE5
+ AWcBWgFrAf8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8BjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBzgE5Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8BjAExAYwBMQGM
+ ATEBjAExAYwBMQGMATEBzgE5Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8Bf2AAAf8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8BEAFCAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGM
+ ATEBjAExAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQF7AW8BewFvAXsBbwF7AW8BewFvAXsBbwF7
+ AW8BewFvAXsBbwF7AW8BewFvAXsBbwGMATEBcwFOAf8BfwEQAUIBEAFCAZQBUgH/AX8BEAFCARABQgEQ
+ AUIBEAFCARABQgEQAUIBEAFCAd4BewGcAXMB/wF/Af8BfwH/AX8B/wF/AYwBMQGMATEBjAExAYwBMQGM
+ ATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAf8BfwH/AX8B/wF/Af8BfwGMATEBjAExAYwBMQGM
+ ATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQH/AX8B/wF/Af8BfwGMATEB/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BjAExARABQgH/AX8BjAExAYwBMQEQ
+ AUIB/wF/AYwBMQGMATEBjAExAYwBMQGMATEBjAExAd4BewH/AX8BMQFGAZQBUgH/AX8B/wF/Af8BfwGM
+ ATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/Af8BfwH/
+ AX8BjAExARABQgH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwGMATEB/wF/Af8BfwH/
+ AX8BjAExAf8BfwH/AX8B/wF/Af8BfwGMATEBcwFOAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQEQ
+ AUIB/wF/AYwBMQGMATEBEAFCAf8BfwGMATEBjAExAYwBMQGMATEBjAExAe8BPQH/AX8BzgE5Ad4BewHe
+ AXsBrQE1Af8BfwH/AX8BjAExARABQgH/AX8BEAFCAf8BfwGcAXMBEAFCARABQgEQAUIBlAFSAf8BfwGM
+ ATEB/wF/Af8BfwH/AX8B/wF/AYwBMQEQAUIB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8BjAExAf8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/Af8BfwH/AX8BjAExAYwBMQGMATEBOQFnAf8BfwH/
+ AX8B/wF/Af8BfwGMATEBEAFCAf8BfwExAUYBjAExAa0BNQH/AX8BMQFGAYwBMQGMATEBjAExAYwBMQEQ
+ AUIBewFvAd4BewGMATEBrQE1AVoBawH/AX8B/wF/AYwBMQEQAUIB/wF/AYwBMQH/AX8BewFvAYwBMQGM
+ ATEBjAExARABQgH/AX8BjAExAf8BfwH/AX8B/wF/Af8BfwGMATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/Af8BfwGMATEB/wF/Af8BfwH/AX8B/wF/AYwBMQGM
+ ATEBjAExAYwBMQFSAUoB/wF/Af8BfwH/AX8BjAExARABQgH/AX8B/wF/AZwBcwEQAUIB1gFaAf8BfwG9
+ AXcBEAFCAYwBMQGMATEBzgE5Af8BfwH/AX8BjAExAYwBMQH/AX8B/wF/Af8BfwGMATEBEAFCAf8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/Af8BfwH/AX8BjAExARABQgH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwGMATEB/wF/Af8BfwH/AX8BjAExAf8BfwH/
+ AX8B/wF/Af8BfwGMATEBjAExAa0BNQG9AXcB/wF/Af8BfwH/AX8B/wF/AYwBMQEQAUIB/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQGMATEB/wF/Af8BfwH/
+ AX8BjAExARABQgH/AX8BjAExAf8BfwF7AW8BjAExAYwBMQGMAjEBRgH/AX8BjAExAf8BfwH/AX8B/wF/
+ Af8BfwGMATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/
+ Af8BfwGMATEB/wF/Af8BfwH/AX8B/wF/AYwBMQF7AW8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BjAEx
+ ARABQgH/AX8B/wF/Af8BfwH/AX8BcwFOAYwBMQHOATkB/wF/AXMBTgGMATEBjAExAYwBMQH/AX8BnAFz
+ Ab0BdwH/AX8B/wF/Af8BfwGMATEBEAFCAf8BfwF7AW8B/wF/Ad4CewFvAXsBbwF7AW8BnAFzAf8BfwGM
+ ATEB/wF/Af8BfwH/AX8B/wF/AYwBMQEQAUIB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8BjAExAf8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwGMATEBEAFCAf8BfwH/AX8B/wF/Ab0BdwGMATEBjAExAXsBbwG9AXcBjAExAYwBMQGM
+ ATEBjAExAc4BOQH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQEQAUIB/wF/Af8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8BjAExAf8BfwH/AX8B/wF/Af8BfwGMATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/
+ AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/Af8BfwGMATEBEAFCARABQgEQAUIBEAFCARABQgEQ
+ AUIBEAFCARABQgEQAUIBEAFCARABQgEQAUIBjAIxAUYB/wF/Af8BfwH/AX8BewFvAYwBMQGMATEB/wF/
+ AXsBbwGMATEBjAExAYwBMQGMATEBjAExAf8BfwH/AX8B/wF/Af8BfwH/AX8BjAExARABQgH/AX8BjAEx
+ Af8BfwF7AW8BjAExAYwBMQGMATEBEAFCAf8BfwGMATEB/wF/Af8BfwH/AX8B/wF/AYwBMQEQAUIB/wF/
+ AYwBMQH/AX8BewFvAYwBMQGMATEBjAExARABQgH/AX8BjAExAf8BfwH/AX8B/wF/AdYBWgGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGtATUB/wF/Af8BfwH/AX8B/wF/
+ Ad4BewGMATEBjAExATkBZwHeAXsBjAExAYwBMQGMATEBjAExAe8BPQH/AX8B/wF/Af8BfwH/AX8B/wF/
+ AYwBMQEQAUIB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BjAExAf8BfwH/AX8B/wF/
+ Af8BfwGMATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AYwBMQH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ARgBYwHWAVoB/wF/Aa0BNQH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8BOQFnAYwBMQGtATUB/wF/ATkBZwGMATEBjAExAa0BNQH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwGMATEBrQE1ARABQgEQAUIBEAFCARABQgEQAUIBEAFCARABQgEQAUIBEAFC
+ AYwBMQH/AX8B/wF/Af8BfwH/AX8BjAExAa0BNQEQAUIBEAFCARABQgEQAUIBEAFCARABQgEQAUIBEAFC
+ ARABQgGMATEB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/ARgBYwHWAVoB/wF/Af8BfwH/AX8BrQE1
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BMQFGAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEB/wF/Af8BfwH/AX8B/wF/ATEBRgGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwG9AXcB/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BlAFSARABQgEQAUIBEAFC
+ ARABQgEQAUIBEAFCARABQgEQAUIBEAFCARABQgExAUYB3gF7Af8BfwH/AX8B/wF/Af8BfwH/AX8BjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/ARABQgEQAUIBEAFC
+ ARABQgEQAUIBEAFCARABQgEQAUIBEAFCARABQgEQAUIBEAFCARABQgEQAUIBGAFjAf8BfwGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/AX8BewFv
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQH/AX8B/wF/
+ Af8BfwH/AX8B/wF/AVoBawGMATEBjAExAYwBMQGMATEBjAExAYwBMQGtATUB/wF/Af8BfwH/AX8B/wF/
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQH/AX8BjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAXMBTgH/AX8B/wF/
+ Af8BfwH/AX8B/wF/AXsBbwGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEB/wF/Af8BfwG9AXcBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBzgE5Af8BfwH/AX8BvQF3AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAc4BOQH/AX8B/wF/AZwBcwGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ ARABQgH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwF7AW8BjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAf8BfwH/AX8BewFvAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8BewFvAYwBMQH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/AZwBcwGUAVIBrQE1
+ AYwBMQEQAUIBOQFnAf8BfwH/AX8B/wF/Af8BfwHvAT0B/wF/Af8BfwH/AX8BewFvAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQH/AX8B/wF/AXsBbwGMATEB/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwF7AW8BjAEx
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwF7AW8BjAExAf8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwHeAXsBjAExAe8BPQH/AX8B/wF/
+ AXsBbwGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEB/wF/
+ Af8BfwF7AW8BjAExAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwF7AW8BjAEx
+ Af8BfwH/AX8BewFvAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BewFv
+ AYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Ab0BdwGtATUBjAExAVIBSgH/AX8B/wF/Af8BfwGUAVIB/wF/
+ AXMBTgGMATEB/wF/Af8BfwF7AW8BjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAf8BfwH/AX8BewFvAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8BewFvAYwBMQH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/Af8BfwGMATEBjAExAYwBMQGMATEBUgFK
+ Af8BfwGUAVIBjAExAf8BfwG9AXcBjAExAdYBWgH/AX8BewFvAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwF7AW8BjAExAf8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwF7AW8BjAExAf8BfwH/AX8B/wF/Af8BfwF7AW8BjAEx
+ AYwBMQGMATEBjAExAYwBMQH/AX8BvQF3AYwBMQEYAWMB/wF/AYwBMQFSAUoB/wF/AXsBbwGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEB/wF/Af8BfwF7AW8BjAEx
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwF7AW8BjAExAf8BfwH/AX8BewFv
+ AYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BewFvAYwBMQH/AX8B/wF/
+ Af8BfwH/AX8BnAFzAYwBMQGMATEBjAExAYwBMQGtATUB/wF/AVoBawGMATEBewFvAf8BfwGMATEBlAFS
+ Af8BfwF7AW8BjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBWgFr
+ Af8BfwH/AX8BewFvAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BewFv
+ AYwBMQH/AX8B/wF/AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ AXsBbwGMATEB/wF/Af8BfwH/AX8B/wF/Af8BfwHvAT0BjAExAYwBMQGMATEBvQF3Af8BfwGcAXMBjAEx
+ Af8BfwF7AW8BjAExAb0BdwH/AX8B3gF7AYwBMQGMATEBjAExAYwBMQGMATEB1gFaAf8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AXsBbwGMATEBEAFCARABQgEQAUIBEAFCARABQgEQAUIBEAFC
+ ARABQgEQAUIBEAFCAe8BPQGMATEB/wF/Af8BfwHeAXsBjAExAYwBMQGMATEBjAExAYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBEAFCAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/AZwBcwF7AW8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8BjAExAYwBMQH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B7wE9AYwBMQGMATEBjAEx
+ AYwBMQGMATEBjAExAYwBMQGMATEBjAExAYwBMQGMATEBWgFrAf8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8BvQF3AYwBMQFaAWsB/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/Af8BfwH/AX8B/wF/
+ Af8BfwH/AX8B/wF/Af8BfwH/AX8BQgFNAT4HAAE+AwABKAMAAUADAAEwAwABAQEAAQEFAAGAAQEWAAP/
+ /wCCAAs=
+
+
+
+
+
+ AAABAAwAICAQAAEABADoAgAAxgAAABAQEAABAAQAKAEAAK4DAAAwMAAAAQAIAKgOAADWBAAAICAAAAEA
+ CACoCAAAfhMAABAQAAABAAgAaAUAACYcAABAQAAAAQAgAChCAACOIQAAMDAAAAEAIACoJQAAtmMAACgo
+ AAABACAAaBoAAF6JAAAgIAAAAQAgAKgQAADGowAAGBgAAAEAIACICQAAbrQAABQUAAABACAAuAYAAPa9
+ AAAQEAAAAQAgAGgEAACuxAAAKAAAACAAAABAAAAAAQAEAAAAAACAAgAAAAAAAAAAAAAQAAAAAAAAAAAA
+ AAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP//
+ /wCZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZeXl5l5l5l5l5mZmZmZmZmP//////////iZmZmZmZmZ///4///////4mZmZmZmZl/+ZeX
+ l5eXl5eZmZmZmZmZn/eZmZmZmZmZmZmZmZmZmX/5GYiIiIiIiIiImZmZmZmf+Zj//////////4eZmZmZ
+ f/kY///////////3mZmZmZ/5mP/4iIiP////95mZmZl/95j/iRkZmP////mZmZmZn/mY/4mZeZj////3
+ mZmZmX/5GP//////////+ZmZmZmf+Zj///////////eZmZmZf/kf/4l5eXl5d//5mZmZmZ/5mP+JmZmZ
+ mZn/95mZmZl/+Rj/+IiIiIiI//mZmZmZn/eY///////////3mZmZmX/5mP/4iIiIiIj/+ZmZmZmYiZj/
+ gZmZmZmX//cZmZmZmZmf/4l5eXl5d//5mZmZmZmZmP//////////95mZmZmZmZj///////////mZmZmZ
+ mZmZ//////////+JmZmZmZmZmXl3l3l3l3l5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
+ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAABAAAAAgAAAAAQAEAAAA
+ AADAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA
+ /wAA/wAAAP//AP8AAAD/AP8A//8AAP///wCZmZmZmZmZmZmZmZmZmZmZmZiIiIiHmZmZiIiIiImZmZmI
+ mYmJiXmZmYif////+JmZiH+HmP/4mZmIn4iI//iZmYh/iIiI+JmZiJ+JeXj4mZmIn/j4j/iZmXmPiZl5
+ +JmZmZ/////4mZmZmIiIiImZmZmZmZmZmZmZmZmZmZmZmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAMAAAAGAAAAABAAgAAAAAAIAK
+ AAAAAAAAAAAAAAABAAAAAAAAGBi/AC0tvgATE8IAExPEABQUxgAYGMIAHBzCABwcxQAUFMoAFBTNABkZ
+ yAAdHcgAGRnOAB4ezQAVFdEAFRXVABoa0QAdHdMAGhrVAB4e1QAWFtkAFhbdABoa2AAeHtkAGRndAB8f
+ 3AAuLsEALi7EACMjyQAuLskAKSnNAC8vzQAyMsMAMjLGADo6xQAzM84AOzvIADo6zgAvL9AAOzvRADw8
+ 0QAwMNoAMDDcABYW4QAWFuUAGBjjABcX6QAXF+wAGhroABgY7gAYGPIAHBzxACsr5gAgIOgAICDvACws
+ 7gA9PeEAPT3kAD096AAhIfEALCzyADQ08gA/P/MARUXBAFlZxQBHR9YAQUHYAEhI2QBbW9MAW1vXAFdX
+ 2wBbW9gAX1/bAGxsyQBtbdIAZ2fYAEJC4ABDQ+4ARETyAFlZ8wB8fOMAfHzmAGpq8wCMjNcAhYXYAIaG
+ 3ACOjt8AlpbdAKqq3wCKiuIAjo7hAIOD6wCDg+8Aj4/pAI+P7QCXl+wAj4/wAJiY9wCqquAAo6PqAKSk
+ 6gCsrOgArKzuALS04gC5ueUAvLzmALW17QC8vOgAvb3vAKys8ACurvcApqb4ALq68AC8vPAAu7v0AL6+
+ 9QC7u/oAvb36AMrK7QDV1e8AxcXyAMnJ8QDLy/kA0dHyANbW8wDd3fEA3t71ANPT+gDe3vkA4eHyAOLi
+ 9gDm5vUA6Oj2AOLi+ADm5voA5+f9AOjo+QDt7foA6Oj9APPz+gDz8/wA9vb8APj4/AD+/v4AAAAAAC8U
+ AABQIgAAcDAAAJA+AACwTQAAz1sAAPBpAAD/eREA/4oxAP+dUQD/r3EA/8GRAP/SsQD/5dEA////AAAA
+ AAAvAwAAUAQAAHAGAACQCQAAsAoAAM8MAADwDgAA/yASAP8+MQD/XFEA/3pxAP+XkQD/trEA/9TRAP//
+ /wAAAAAALwAOAFAAFwBwACEAkAArALAANgDPAEAA8ABJAP8RWgD/MXAA/1GGAP9xnAD/kbIA/7HIAP/R
+ 3wD///8AAAAAAC8AIABQADYAcABMAJAAYgCwAHgAzwCOAPAApAD/EbMA/zG+AP9RxwD/cdEA/5HcAP+x
+ 5QD/0fAA////AAAAAAAsAC8ASwBQAGkAcACHAJAApQCwAMQAzwDhAPAA8BH/APIx/wD0Uf8A9nH/APeR
+ /wD5sf8A+9H/AP///wAAAAAAGwAvAC0AUAA/AHAAUgCQAGMAsAB2AM8AiADwAJkR/wCmMf8AtFH/AMJx
+ /wDPkf8A3LH/AOvR/wD///8AAAAAAAgALwAOAFAAFQBwABsAkAAhALAAJgDPACwA8AA+Ef8AWDH/AHFR
+ /wCMcf8AppH/AL+x/wDa0f8A////ADIyMjIyMjIyMjIyMjIyMjEsKywsLCwwLC4uLi4uLi4uLy4vLy8v
+ MTExMTIxMjIyMjIyMjIyMjIyMjIyMjIyMiwrLCwsLC0tLiwwLi4uLi4uLi4uLy8vLzExMTExMTIyMjIy
+ MjIyMjIyMjIyMjIvKy0rLSstLCwsLCwsLC4uLi4uLi4vLi8vLy8xMTEyMTIxMjIyMjIyMjIyMjIyMjEt
+ KysrKyssLCwsLSwuLC4uLi4uLi4uLi4vLy8vMTExMTEyMTIyMjIyMjIyMjIyLhUVFRUVKxUVKysrKyss
+ KywsLC0sLi4uLi8uLy8vLy8xMTEyMTIyMjIyMjIyMi4rDw8PDw8PFA8UFBQUFBQUFBQUFBUVFSsuLi4u
+ Li8vLy8xMTExMTIyMjIyMjIvLBILBgYHBwcHBwsHBwsLCwsLCwsNCw0NDRMYLC4uLy4vLy8vLzExMTIy
+ MjIyMjItQldoaWlpaWtraWtraWtra2tra2tra2tra2UqLi4uLi4vLy8vLy8xMTIyMjIyMi9Me4+fn5+f
+ n5+fn5+fn5+fn5+fn5+fn5+fn4g4LS4uLi4vLi8vLy8vMTIyMjIyMjBfj5+fj4+fn5+Pn5+fn4+Pj4+P
+ j5+fn5+fn4g5LC4uLi4uLi4vLy8vLzIyMjIyMjVyn595XV5eXl5eXl5eXl5eXmBeYGBgYGBgYFw0LC4u
+ Li4uLi8uLy8vLzIyMjIyMjV1n49aEhQUFBQUFBQUGBQVGBUYFRUrFSsVKy0rKywtLC4uLi4uLi8vLzIy
+ MjIyMjVzn59dDhQUFA8OCQkJDgkODg4ODg4ODw8PDw8UDw8UFSssLi4uLy4vLzIyMjIyMjVzn49aDxQU
+ DgobIiIiIiIiIiQiJCQkJCQkJCQkJCUlHg8YLi4uLi4uLzIyMjIyMjVzn59aDg8OHFV3hIOEg4SEhIiE
+ hISEhISIhIiEhISGdksWLC4uLi4vLjIyMjIyMjZzn49aDhQMVY2fn5+fn5+fn5+fn5+fn5+fn5+fn5+f
+ n4hGKywwLi4uLjIyMjIyMTVzn59aDg8mfJ+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn59kGCwuLi4uLjIy
+ MjIyMjZzn49aDg4ohp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn59xGSwuLi4uLjIyMjIyMjVzn49aDg8o
+ iJ+fn4+FgICAgICAgICFj5+fn5+fn5+fn59xGS0uLi4uLjIyMjIyMjVzn49aDA4oiJ+fn4JDKSkqKioq
+ KipDhZ+fn5+fn5+fn59zGS0uLi4uLjIyMjIyMjVzn59aDA4oiJ+fn34fCQ4ODg8ODw4mgJ+fn5+fn5+f
+ n59xGSwsMCwuLjIyMjIyMjZzn59aDg4oiJ+fn34gAAUFBQUFBQUhfp+fn5+fn5+fn59xGS0sLC4uLjIy
+ MjIyMjVzn59aCQ4oiJ+fn4tnYmJiYmJiYmJnjJ+fn5+fn5+fn59sGSswLCwuLjIyMjIyMjVzn59aDA4o
+ iJ+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn59xGS0tLCwuMDIyMjIyMjVzn59aCQ4oiJ+fn5+fn5+fn5+f
+ n5+fn5+fn5+fn5+fn59sFyssLSwsLDIyMjIyMjZzn59aCQ4oiJ+fn4xqZmZtbW1tbW1tbW1tbW1teI+P
+ n59xGS0sLCwtLjIyMjIyMjVzn59WCQkoiJ+fn34jEBISEhIWEhYWFhYWFhYSSI6fn59sFysrLCwtLDIy
+ MjIyMjVzn59WCQkoiJ+fn34dBAgICQgJCQkJCQkOCQ4JRY6fn59xFyssLCwsLDIyMjIyMjVzn59aCAko
+ iJ+fn4I/AQEBARoaGhoaGhoaGhsaSo6fn59sFysrLCwsLDIyMjIyMjZzn59WCAkliJ+fn46BfX2BfYF9
+ gX2BfYF+gX59hI+fn59sFxUrKywrLDIyMjIyMTVzn49WCAkoiJ+fn5+fn5+fn5+fn5+fn5+fn5+fn5+f
+ n59sFxUrLCssKzIyMjIyMjtzn59aCA84iJ+fn5+Pj4+Pj4+Pj4+Pj4+Pj4+Pj5+fn59sExUrKysrLDIy
+ MjIyMjZ1n49aDy46iJ+fn4lZUFBRUVFRUVFRUVFRUVFRY4+fn59xExUrKyssMTIyMjIyMjtuiopcMTE6
+ ip+fn4AfCA4ODg4ODg4PDg8OFA4OR46fn59sExUrKywxMjIyMjIyMjI9Pj48MjE6ip+fn34bAgIEBAQE
+ BAQECAgICAgERI6fn59sExUrLDIyMjIyMjIyMjIyMjIyMjI6ip+fn4hJQEBAQEBAQEBAQEBAQEBAU4+P
+ n59sExUrMTIyMjIyMjIyMjIyMjIyMjE6ip+fn5+Ojo6Ojo6Ojo6Ojo6Ojo6Oj5+fn59sEysyMjIyMjIy
+ MjIyMjIyMjIyMjI+h5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn59wGS4yMjIyMjIyMjIyMjIyMjIyMjI8
+ ep+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn49fMzIyMjIyMjIyMjIyMjIyMjIyMjIyUoqfn5+fn5+fn5+f
+ n5+fn5+fn5+fn5+fj39OMjIyMjIyMjIyMjIyMjIyMjIyMjIyM09vdXV1dXV1dXV1dXV1dXV1dXV1dXV0
+ YU4yMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIzOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7MzIyMjIyMjIyMjIy
+ MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
+ MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
+ MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
+ MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy
+ MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAACgAAAAgAAAAQAAAAAEACAAAAAAAgAQAAAAAAAAAAAAAAAEAAAAAAAAWFsYAGRnCABkZ
+ xwAXF8kAFxfNABkZygAaGs0AFhbQABUV1gAaGtEAGBjUABUV2QAWFt0AICDOADMzzgA/P8kALCzeADMz
+ 0QAzM9QANDTVADw81AA1Nd4AOTnaABYW4QAWFuUAHBziABkZ5AAXF+kAFxfsAB4e6QAYGO4AHh7sABgY
+ 8gAeHvEALCzjACws6gA2NuEAPj7mAD8/6QAvL/IAPT3xAEFBxwBJScYAQUHKAElJyABISM0AQ0PXAElJ
+ 0ABOTtIASUnUAE5O1gBCQtkAQkLdAEpK3QBQUNsAdXXVAHd33ABKSuAATU3rAE1N7QBAQPMAR0fyAE1N
+ 8wBLS/QAb2/hAImJ5wCenuQAior1AKio4QCqquYApaXrAKSk7QCqquoArKzuALCw5QC0tOYAtLToALKy
+ 7AC2tuwAubnpALy86AC5ue0Ao6PyAKGh9QCkpPYAq6vwAKys8ACvr/kAt7f1ALq68ADHx/EAysr7AN/f
+ 8wDe3vYA4uL3AObm9gDs7PcA4eH4AOTk+gDn5/0A7Oz6AO3t/ADx8fkA9fX7APHx/AD19fwA+fn8AP7+
+ /gDA/5EA0v+xAOT/0QD///8AAAAAACYvAABAUAAAWnAAAHSQAACOsAAAqc8AAMLwAADR/xEA2P8xAN7/
+ UQDj/3EA6f+RAO//sQD2/9EA////AAAAAAAvJgAAUEEAAHBbAACQdAAAsI4AAM+pAADwwwAA/9IRAP/Y
+ MQD/3VEA/+RxAP/qkQD/8LEA//bRAP///wAAAAAALxQAAFAiAABwMAAAkD4AALBNAADPWwAA8GkAAP95
+ EQD/ijEA/51RAP+vcQD/wZEA/9KxAP/l0QD///8AAAAAAC8DAABQBAAAcAYAAJAJAACwCgAAzwwAAPAO
+ AAD/IBIA/z4xAP9cUQD/enEA/5eRAP+2sQD/1NEA////AAAAAAAvAA4AUAAXAHAAIQCQACsAsAA2AM8A
+ QADwAEkA/xFaAP8xcAD/UYYA/3GcAP+RsgD/scgA/9HfAP///wAAAAAALwAgAFAANgBwAEwAkABiALAA
+ eADPAI4A8ACkAP8RswD/Mb4A/1HHAP9x0QD/kdwA/7HlAP/R8AD///8AAAAAACwALwBLAFAAaQBwAIcA
+ kAClALAAxADPAOEA8ADwEf8A8jH/APRR/wD2cf8A95H/APmx/wD70f8A////AAAAAAAbAC8ALQBQAD8A
+ cABSAJAAYwCwAHYAzwCIAPAAmRH/AKYx/wC0Uf8AwnH/AM+R/wDcsf8A69H/AP///wAAAAAACAAvAA4A
+ UAAVAHAAGwCQACEAsAAmAM8ALADwAD4R/wBYMf8AcVH/AIxx/wCmkf8Av7H/ANrR/wD///8AICAgICAg
+ ICAgIBsXGBgaGBsbGxsbHBscHBweHh4gHiAgICAgICAgICAbFxcYGBgaGxsbGxsbGxwcHBwcHh4gHiAg
+ ICAgICAeGxcXFxcXFxgYGhgbGxsbHBscHhwcHiAeICAgICAgGwwICAgLCwsLDAwMDAwMDBgbGxscHB4c
+ Hh4gICAgHhkULS0tLS8vLy8vLy8xLzExFhobHBscHBwcHiAgICAdQV9mZmZoZmZnZmZoaGhmaGhWGRsb
+ GxscHB4cICAgICZja2NiYmJiYmJiYmJiY2JjYlIaGxsbHBscHBwgICAgO2ljNhUVFRUVFSQkJCQkJCQk
+ IhoaGxsbGxscHCAgICA7aF4TCwgHBQUFBgYGBgYJCQkJCQkKFxsbHBscICAgIDtoYRMIDThKS0tLS0xM
+ TExLTExMTEIuFxsbGxsgICAgOmheEwo4aW9vb29vb29vb29vb29va1oQGxsbGyAgICA7aF4TCU1vb29v
+ b29vb29vb29vb29vaDkYGxsbICAgIDpoXhMJTm9vYUlVVVVWVl5vb29vb29oORgbGxsgICAgO2heEglR
+ b29IBgoKCgoJSW9vb29vb2g5GhsbGyAgICA6aF4TCU5vb08pDysPKytRb29vb29vaDkYGhsbICAgIDtp
+ YhEGTm9vamBgYGBgYGpvb29vb29oORcYGBsgICAgOmheEgZOb29qZWVlZWVlZWVlZWhvb2k5FxgaGCAg
+ ICA7aGIRBk5vb1EuNDQ0NDQ0NDQ0QGlvaDkXGBgYICAgIDtoXg4GTm9vRQEAAAADAwMFBAMwaG9oORcY
+ GBggICAgO2hhEQZOb29cRERERERFREVERFBrb2g5DBcYGCAgICA7aF4OCU5vb29vb29vb29vb29vb29v
+ aTUXFxcXICAgID5oYhMZWG9vYUdHR0dHR0dHR0dZam9oNQwXFxwgICAgPFdUIx9Yb29IAgQEBAQECQcJ
+ CjJpb2g1DBcbICAgICAgISEgIVhvb1AsKiwsLC0sLC0sN2lvaDUMGyAgICAgICAgICAhWG9vamlpaGlo
+ aWhpaGlpb29oNRsgICAgICAgICAgICBUa29vb29vb29vb29vb29vb2MmICAgICAgICAgICAgID1baGho
+ aGhoaGhoaGhoaGhjQyEgICAgICAgICAgICAgICc/Pj4+Pj4+Pj4+Pj4+PjwhICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAKAAAABAAAAAgAAAAAQAIAAAAAABAAQAAAAAAAAAAAAAAAQAAAAAAAB8f1QAWFtoAFhbdABcX
+ 4QAWFuUAGBjjABgY5QAXF+kAFxfsABgY6AAYGO4AGBjyACoq4QA/P+oALS3zAD8/8wBISNEAWFjYAFlZ
+ 3ABjY9YAY2PYAGJi3wBoaNoAamrdAH9/3gBBQeYAR0flAEJC8ABKSvQAZmbhAGxs5QBlZfIAbW3wAIWF
+ 3QCJieMAiYnlAIWF6wCMjOsAi4vuAIyM7ACVleEAkpLmAJub5QCcnOYAlpbqAJOT7wCXl+wAmZnoAJyc
+ 7QCIiPcAlZXzAJ6e9QCVlfgAn5/5AKmp7gC4uOoAubnvAMPD8gDFxfMAzs70ANfX9QDr6/gA7u75APHx
+ +gD29v0A+fn9AP39/gAAcCIAAJAsAACwNgAAz0AAAPBKABH/WwAx/3EAUf+HAHH/nQCR/7IAsf/JANH/
+ 3wD///8AAAAAAAIvAAAEUAAABnAAAAiQAAAKsAAAC88AAA7wAAAg/xIAPf8xAFv/UQB5/3EAmP+RALX/
+ sQDU/9EA////AAAAAAAULwAAIlAAADBwAAA9kAAATLAAAFnPAABn8AAAeP8RAIr/MQCc/1EArv9xAMD/
+ kQDS/7EA5P/RAP///wAAAAAAJi8AAEBQAABacAAAdJAAAI6wAACpzwAAwvAAANH/EQDY/zEA3v9RAOP/
+ cQDp/5EA7/+xAPb/0QD///8AAAAAAC8mAABQQQAAcFsAAJB0AACwjgAAz6kAAPDDAAD/0hEA/9gxAP/d
+ UQD/5HEA/+qRAP/wsQD/9tEA////AAAAAAAvFAAAUCIAAHAwAACQPgAAsE0AAM9bAADwaQAA/3kRAP+K
+ MQD/nVEA/69xAP/BkQD/0rEA/+XRAP///wAAAAAALwMAAFAEAABwBgAAkAkAALAKAADPDAAA8A4AAP8g
+ EgD/PjEA/1xRAP96cQD/l5EA/7axAP/U0QD///8AAAAAAC8ADgBQABcAcAAhAJAAKwCwADYAzwBAAPAA
+ SQD/EVoA/zFwAP9RhgD/cZwA/5GyAP+xyAD/0d8A////AAAAAAAvACAAUAA2AHAATACQAGIAsAB4AM8A
+ jgDwAKQA/xGzAP8xvgD/UccA/3HRAP+R3AD/seUA/9HwAP///wAAAAAALAAvAEsAUABpAHAAhwCQAKUA
+ sADEAM8A4QDwAPAR/wDyMf8A9FH/APZx/wD3kf8A+bH/APvR/wD///8AAAAAABsALwAtAFAAPwBwAFIA
+ kABjALAAdgDPAIgA8ACZEf8ApjH/ALRR/wDCcf8Az5H/ANyx/wDr0f8A////AAAAAAAIAC8ADgBQABUA
+ cAAbAJAAIQCwACYAzwAsAPAAPhH/AFgx/wBxUf8AjHH/AKaR/wC/sf8A2tH/AP///wALCwsLCgUEBgkJ
+ BwcICgoKCwsLCQIBAgIDAwUGCAgKCgsLDSkrKisrKysvGgcICAgLCzI6JScnJycnJhkGBwcICws1IwAR
+ FhcXFxcXFQwHBwsLMyUSP0FBQUFCQkEkCQcLCzMlF0EvHR0wQk9PMAYHCwszIxdCNygoOEJPTzAGCQsL
+ MyMXQjguLi4uNkAwBQQLCzMjF0IoExQUFBg/MAMECws1Ix5CPDk6OTk7QTADBAsLHBsgQSEQEBAQFz8w
+ AwoLCwsLH0E/PT09PT5PLQoLCwsLCw4xNTU1NTU1NA8LCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL
+ CwsLCwsLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEIAAAAAAAAAAAAAAAAAAAAAAAAYGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8f8XF+f/Fhbj/xYW4/8WFuT/Fhbk/xYW5P8XF+X/Fxfl/xcX5v8XF+b/Fxfm/xcX
+ 5/8XF+f/Fxfo/xcX6P8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/Fxfr/xcX
+ 6/8XF+z/Fxfs/xcX7f8XF+3/Fxft/xgY7v8YGO7/GBjv/xgY7/8YGO//GBjw/xgY8P8YGPD/GBjx/xgY
+ 8f8YGPL/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f8XF+j/Fhbi/xYW4/8WFuP/Fhbj/xYW5P8WFuT/Fhbk/xcX
+ 5f8XF+X/Fxfm/xcX5v8XF+b/Fxfn/xcX5/8XF+j/Fxfo/xcX6P8XF+n/Fxfp/xcX6f8XF+n/Fxfp/xcX
+ 6v8XF+r/Fxfq/xcX6/8XF+v/Fxfr/xcX7P8XF+z/Fxft/xcX7f8XF+3/GBju/xgY7v8YGO//GBjv/xgY
+ 7/8YGPD/GBjw/xgY8P8YGPH/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f8WFuf/Fhbi/xYW4v8WFuL/Fhbj/xYW
+ 4/8WFuP/Fhbk/xYW5P8WFuT/Fxfl/xcX5f8XF+b/Fxfm/xcX5v8XF+f/Fxfn/xcX6P8XF+j/Fxfo/xcX
+ 6f8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8XF+r/Fxfr/xcX6/8XF+v/Fxfs/xcX7P8XF+3/Fxft/xcX
+ 7f8YGO7/GBju/xgY7/8YGO//GBjv/xgY8P8YGPD/GBjw/xgY8f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f8WFub/Fhbh/xYW
+ 4f8WFuH/Fhbi/xYW4v8WFuP/Fhbj/xYW4/8WFuT/Fhbk/xYW5P8XF+X/Fxfl/xcX5v8XF+b/Fxfm/xcX
+ 5/8XF+f/Fxfo/xcX6P8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/Fxfr/xcX
+ 6/8XF+z/Fxfs/xcX7f8XF+3/Fxft/xgY7v8YGO7/GBjv/xgY7/8YGO//GBjw/xgY8P8YGPD/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8f8WFub/Fhbg/xYW4P8WFuH/Fhbh/xYW4f8WFuL/Fhbi/xYW4/8WFuP/Fhbj/xYW5P8WFuT/Fhbk/xcX
+ 5f8XF+X/Fxfm/xcX5v8XF+b/Fxfn/xcX5/8XF+j/Fxfo/xcX6P8XF+n/Fxfp/xcX6f8XF+n/Fxfp/xcX
+ 6v8XF+r/Fxfq/xcX6/8XF+v/Fxfr/xcX7P8XF+z/Fxft/xcX7f8XF+3/GBju/xgY7v8YGO//GBjv/xgY
+ 7/8YGPD/GBjw/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8v8YGPL/GBjy/xgY7/8WFuX/Fhbe/xYW3v8WFt//Fhbf/xYW4P8WFuD/Fhbg/xYW4f8WFuH/Fhbi/xYW
+ 4v8WFuL/Fhbj/xYW4/8WFuP/Fhbk/xYW5P8XF+X/Fxfl/xcX5f8XF+b/Fxfm/xcX5v8XF+f/Fxfn/xcX
+ 6P8XF+j/Fxfo/xcX6f8XF+n/Fxfq/xcX6v8XF+r/Fxfr/xcX6/8XF+v/Fxfs/xcX7P8XF+3/Fxft/xcX
+ 7f8YGO7/GBju/xgY7/8YGO//GBjv/xgY8P8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjy/xgY8f8YGPD/GBjv/xgY7P8WFuH/Fhba/xYW2v8WFtr/Fhbb/xYW2/8WFtv/Fhbc/xYW
+ 3P8WFt3/Fhbd/xYW3f8WFt7/Fhbe/xYW3/8WFt//Fhbf/xYW4P8WFuD/Fhbg/xYW4f8WFuH/Fhbh/xYW
+ 4v8WFuL/Fhbj/xYW4/8WFuT/Fxfl/xcX5f8XF+f/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/Fxfr/xcX
+ 6/8XF+z/Fxfs/xcX7f8XF+3/Fxft/xgY7v8YGO7/GBjv/xgY7/8YGO//GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjy/xgY8P8XF+z/Fxfq/xcX5f8VFdn/FRXS/xUV0v8VFdL/FRXS/xUV
+ 0/8VFdP/FRXT/xUV1P8VFdT/FRXV/xUV1f8VFdX/FRXV/xUV1v8VFdb/FRXW/xUV1/8VFdf/FRXX/xUV
+ 2P8VFdj/FRXZ/xUV2f8VFdn/Fhba/xYW2v8WFtv/Fhbb/xYW3P8WFt//Fhbj/xcX5v8XF+n/Fxfp/xcX
+ 6v8XF+r/Fxfq/xcX6/8XF+v/Fxfr/xcX7P8XF+z/Fxft/xcX7f8XF+3/GBju/xgY7v8YGO//GBjv/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjy/xgY7/8XF+v/Fxfk/xYW3P8UFM3/FBTF/xQU
+ xP8UFMT/FBTF/xQUxf8UFMb/FBTG/xQUxv8UFMf/FBTH/xQUx/8UFMf/FBTH/xQUyP8UFMj/FBTJ/xQU
+ yf8UFMn/FBTK/xQUyv8VFcr/FRXL/xUVy/8VFcv/FRXM/xUVzP8VFcz/FRXN/xUVzf8VFc//FRXU/xYW
+ 3P8WFuP/Fxfn/xcX6f8XF+n/Fxfq/xcX6v8XF+r/Fxfr/xcX6/8XF+v/Fxfs/xcX7P8XF+3/Fxft/xcX
+ 7f8YGO7/GBju/xgY7/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjy/xgY8P8XF+v/Fhbj/xwc
+ 1v89Pcr/Xl7I/2dnyf9nZ8n/Z2fJ/2dnyv9nZ8r/Z2fK/2dnyv9nZ8r/Z2fK/2dny/9nZ8v/Z2fL/2dn
+ y/9oaMz/aGjM/2hozP9oaMz/aGjM/2hozP9oaM3/aGjN/2hozf9oaM3/aGjN/2hozv9oaM7/aGjO/2ho
+ zv9oaM7/aGjQ/2ho1P85Odf/Fhbg/xcX5v8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/Fxfr/xcX
+ 6/8XF+z/Fxfs/xcX7f8XF+3/Fxft/xgY7v8YGO7/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8v8YGO7/Fxfm/yYm2f+Jid7/3t7y//b2+//5+fz/+vr9//r6/f/6+v3/+vr9//r6/f/6+v3/+vr9//r6
+ /f/6+v3/+vr9//r6/f/6+v3/+vr9//r6/f/6+v3/+vr9//r6/f/6+v3/+vr9//r6/f/6+v3/+vr9//r6
+ /f/6+v3/+vr9//r6/f/6+v3/+vr9//r6/f/4+Pz/eHjl/xcX3/8XF+b/Fxfo/xcX6f8XF+n/Fxfp/xcX
+ 6v8XF+r/Fxfq/xcX6/8XF+v/Fxfr/xcX7P8XF+z/Fxft/xcX7f8XF+3/GBju/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPH/Fxfr/x4e4f+JieP/9fX8////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////f3+/3p65/8XF9//Fxfm/xcX
+ 6P8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8XF+r/Fxfr/xcX6/8XF+v/Fxfs/xcX7P8XF+3/Fxft/xcX
+ 7f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6v9AQOL/39/2////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////39
+ /v96eun/Fxfi/xcX5v8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/Fxfr/xcX
+ 6/8XF+z/Fxfs/xcX7f8XF+3/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8XF+n/YmLn//b2
+ /f////////////v7/v/m5vn/4uL5/+Li+v/i4vr/4uL6/+Li+v/i4vr/4uL6/+Li+v/i4vr/4uL6/+Li
+ +v/i4vr/4uL6/+Li+v/i4vr/4uL6/+Li+v/i4vr/4uL6/+Li+v/i4vr/4uL6/+Li+v/i4vv/4uL7/+Li
+ +//i4vv/4uL7/+Li+//h4fv/bm7r/xcX5P8XF+f/Fxfo/xcX6P8XF+n/Fxfp/xcX6f8XF+n/Fxfp/xcX
+ 6v8XF+r/Fxfq/xcX6/8XF+v/Fxfr/xcX7P8XF+z/Fxft/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPD/Fxfp/2xs6v/6+v7////////////m5vf/V1fX/zo62f86Otz/Ojre/zo63v86Ot7/Ojrf/zo6
+ 3v86Ot//Ojrf/zo63/87O+D/Ozvg/zs74P87O+H/Ozvh/zs74f87O+H/Ozvh/zs74v87O+L/Ozvj/zs7
+ 4/87O+P/Ozvk/zs75P87O+T/Ozvl/zs75f87O+X/Ojrm/yYm5f8XF+X/Fxfl/xcX5v8XF+f/Fxfn/xcX
+ 6P8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8XF+r/Fxfr/xcX6/8XF+v/Fxfs/xcX7P8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6f9sbOr/+vr+////////////4eH2/zg40f8VFdT/FRXY/xYW
+ 2v8WFtr/Fhba/xYW2f8WFtn/FRXY/xUV2P8VFdj/FRXY/xYW2f8WFtn/Fhba/xYW2v8WFtr/Fhbb/xYW
+ 2/8WFtz/Fhbc/xYW3P8WFt3/Fhbd/xYW3f8WFt7/Fhbe/xYW3/8WFt//Fhbf/xYW4P8WFuD/Fhbh/xYW
+ 4v8WFuL/Fhbj/xYW5P8XF+X/Fxfn/xcX6P8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/Fxfr/xcX
+ 6/8XF+z/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6/v///////////+Hh
+ 9v84ONL/FRXU/xUV2f8WFtr/Fhba/xUV2f8VFdb/FRXT/xUV0v8VFdH/FRXR/xUV0f8VFdH/FRXR/xUV
+ 0v8VFdL/FRXS/xUV0/8VFdP/FRXT/xUV1P8VFdT/FRXU/xUV1f8VFdX/FRXV/xUV1v8VFdb/FRXW/xUV
+ 1/8VFdf/FRXY/xUV2P8VFdj/FRXZ/xYW2f8WFtv/Fhbe/xYW4v8XF+X/Fxfo/xcX6f8XF+n/Fxfp/xcX
+ 6v8XF+r/Fxfq/xcX6/8XF+v/Fxfr/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs
+ 6v/6+v7////////////h4fb/ODjR/xUV1P8VFdj/FRXZ/xUV2P8VFdP/FBTO/xQUyf8UFMX/FBTD/xQU
+ w/8UFMP/FBTD/xQUw/8UFMT/FBTE/xQUxf8UFMX/FBTF/xUVxf8VFcb/FRXG/xUVx/8VFcf/FRXH/xUV
+ x/8VFcj/FRXI/xUVyP8VFcn/FRXJ/xUVyf8VFcr/FRXK/xUVyv8VFcz/FRXO/xUV0/8VFdn/Fhbg/xcX
+ 5f8XF+j/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8XF+r/Fxfr/xcX6/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjw/xcX6f9sbOr/+vr+////////////4eH2/zg40f8VFdP/FRXX/xUV1/8VFdT/FBTM/xwc
+ w/9FRcT/bGzM/3d3zv93d87/d3fO/3d3z/93d8//d3fP/3d3z/93d8//d3fP/3h4z/94eM//eHjQ/3h4
+ 0P94eND/eHjQ/3h40P94eND/eHjQ/3h40P94eNH/eHjR/3h40f94eNH/eHjR/3h40v94eNL/d3fS/21t
+ 0f9GRsv/HR3N/xUV2P8WFuD/Fxfm/xcX6P8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6v8XF+v/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6/v///////////+Hh9v84ONH/FRXT/xUV
+ 1v8VFdX/FBTO/yUlxv+Pj9n/5OT0//n5/P/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8
+ /v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8
+ /v/8/P7//Pz+//z8/v/5+f3/5OT1/46O3P8lJdD/Fhbb/xYW4/8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX
+ 6v8XF+r/Fxfq/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs6v/6+v7/////////
+ ///h4fb/ODjQ/xUV0/8VFdX/FRXS/x0dyv+Pj9z/9/f8////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////29vz/iYnf/x0d1/8WFuH/Fxfm/xcX
+ 6f8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX
+ 6f9sbOr/+vr+////////////4eH2/zg40P8VFdL/FRXV/xUV0P9HR9D/5OT2////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////////93d
+ 9f8+Ptn/Fhbf/xcX5f8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX6f8XF+r/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6/v///////////+Hh9v84OND/FRXS/xUV1P8VFdD/b2/a//n5
+ /f//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////29vz/YGDg/xYW3f8XF+X/Fxfo/xcX6P8XF+n/Fxfp/xcX6f8XF+n/Fxfp/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs6v/6+v7////////////h4fb/ODjQ/xUV
+ 0f8VFdT/FRXP/3p63f/9/f7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////+vr9/2pq4f8WFt3/Fhbk/xcX5/8XF+j/Fxfo/xcX
+ 6f8XF+n/Fxfp/xcX6f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6f9sbOr/+vr+////
+ ////////4eH2/zg40P8VFdH/FRXU/xUVz/96et3//f3+////////////////////////////+/v+//n5
+ /v/5+f7/+fn+//n5/v/5+f7/+fn+//n5/v/5+f7/+fn+//n5/v/5+f7/+fn+//v7/v//////////////
+ //////////////////////////////////////////////////////////////r6/f9qauH/Fhbd/xYW
+ 5P8XF+f/Fxfo/xcX6P8XF+j/Fxfp/xcX6f8XF+n/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8P8XF+n/bGzq//r6/v///////////+Hh9v84OM//FRXR/xUV0/8VFc7/enrd//39/v//////////////
+ ////////+/v+/5SU5f9iYt7/YmLi/2Ji4/9iYuT/YmLk/2Ji5f9iYuX/YmLl/2Ji5f9iYuX/YmLk/2Ji
+ 4f+Vlef/+/v+////////////////////////////////////////////////////////////////////
+ ///6+v3/amrh/xYW3P8WFuP/Fxfm/xcX5/8XF+j/Fxfo/xcX6P8XF+n/Fxfp/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs6v/6+v7////////////h4fb/ODjP/xUV0P8VFdP/FRXO/3p6
+ 3f/9/f7///////////////////////n5/f9fX9j/FRXO/xUV1P8VFdb/FRXX/xUV1/8VFdf/FRXY/xUV
+ 2P8VFdj/FRXY/xUV1/8VFdL/YWHb//n5/f//////////////////////////////////////////////
+ ////////////////////////+vr9/2pq4f8WFtz/Fhbj/xcX5v8XF+f/Fxfn/xcX6P8XF+j/Fxfo/xcX
+ 6f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6f9sbOr/+vr+////////////4eH2/zg4
+ z/8VFdD/FRXS/xUVzv96et3//f3+///////////////////////5+f3/X1/W/xQUyf8UFM7/FRXQ/xUV
+ 0P8VFdH/FRXR/xUV0f8VFdL/FRXS/xUV0v8VFdH/FBTN/2Fh2f/5+f3/////////////////////////
+ //////////////////////////////////////////////r6/f9qauH/Fhbc/xYW4/8XF+b/Fxfm/xcX
+ 5/8XF+f/Fxfo/xcX6P8XF+j/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6
+ /v///////////+Hh9v84OM7/FRXP/xUV0v8VFc3/enrd//39/v//////////////////////+fn9/19f
+ 0P8TE7//ExPC/xMTxP8TE8T/ExPE/xMTxf8TE8X/ExPG/xQUxv8UFMb/ExPF/xMTw/9gYNP/+fn9////
+ ///////////////////////////////////////////////////////////////////6+v3/amrh/xYW
+ 3P8WFuL/Fxfl/xcX5v8XF+b/Fxfn/xcX5/8XF+j/Fxfo/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPD/Fxfp/2xs6v/6+v7////////////h4fb/ODjO/xUVz/8VFdL/FRXN/3p63P/9/f7/////////
+ //////////////v7/f+JidP/UVHB/1FRwv9RUcP/UVHD/1FRw/9RUcP/UVHE/1FRxP9RUcT/UVHE/1FR
+ xP9RUcP/iorV//v7/f//////////////////////////////////////////////////////////////
+ ////////+vr9/2pq4P8WFtv/Fhbi/xcX5f8XF+b/Fxfm/xcX5v8XF+f/Fxfn/xcX6P8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6f9sbOr/+vr+////////////4eH2/zc3zv8VFc//FRXR/xUV
+ zP96etz//f3+////////////////////////////9vb7//Ly+f/y8vn/8vL5//Ly+f/y8vn/8vL5//Ly
+ +f/y8vn/8vL5//Ly+f/y8vn/8vL5//b2+///////////////////////////////////////////////
+ //////////////////////////////r6/f9qauD/Fhbb/xYW4f8XF+X/Fxfl/xcX5v8XF+b/Fxfm/xcX
+ 5/8XF+f/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6/v///////////+Hh
+ 9v83N83/FBTO/xUV0f8VFcz/enrc//39/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////6+v3/amrg/xYW2v8WFuH/Fhbk/xcX
+ 5f8XF+X/Fxfm/xcX5v8XF+b/Fxfn/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs
+ 6v/6+v7////////////h4fb/NzfN/xQUzv8VFdH/FRXM/3p63P/9/f7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////+vr9/2pq
+ 4P8WFtr/Fhbh/xYW5P8WFuT/Fxfl/xcX5f8XF+b/Fxfm/xcX5v8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjw/xcX6f9sbOr/+vr+////////////4eH2/zc3zf8UFM7/FRXQ/xUVy/96etz//f3+////
+ ////////////////////////9/f9//Pz/P/z8/z/8/P8//Pz/f/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz
+ /f/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz/f/z8/3/8/P8//f3/f//////////////
+ //////////////r6/f9qauD/Fhba/xYW4P8WFuT/Fhbk/xYW5P8XF+X/Fxfl/xcX5v8XF+b/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6/v///////////+Hh9v83N83/FBTN/xUV
+ 0P8VFcv/enrb//39/v//////////////////////+/v9/4uL4f9VVdn/VVXe/1VV3/9VVeD/VVXg/1VV
+ 4P9VVeD/VVXh/1VV4f9VVeH/VVXh/1VV4f9VVeL/VVXi/1VV4v9VVeL/VVXj/1VV4/9VVeP/VVXi/1VV
+ 3v+Wluf//f3+///////////////////////6+v3/amrf/xYW2f8WFuD/Fhbj/xYW5P8WFuT/Fhbk/xcX
+ 5f8XF+X/Fxfm/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs6v/6+v7/////////
+ ///h4fb/NzfM/xQUzf8VFc//FRXK/3p62//9/f7///////////////////////n5/f9fX9b/FBTL/xUV
+ 0f8VFdP/FRXT/xUV1P8VFdT/FRXU/xUV1f8VFdX/FRXV/xUV1v8VFdb/FRXW/xUV1/8VFdf/FRXY/xUV
+ 2P8VFdj/FRXY/xUV1v8VFdH/bm7d//z8/v//////////////////////+vr9/2lp3/8WFtn/Fhbg/xYW
+ 4/8WFuP/Fhbk/xYW5P8WFuT/Fxfl/xcX5f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX
+ 6f9sbOr/+vr+////////////4eH2/zc3zP8UFMz/FRXP/xUVyv96etv//f3+////////////////////
+ ///5+f3/X1/T/xQUxf8UFMr/FBTM/xQUzP8UFM3/FBTN/xQUzf8UFM7/FBTO/xQUzv8VFc//FRXP/xUV
+ z/8VFdD/FRXQ/xUV0f8VFdH/FRXR/xUV0f8VFdD/FBTM/21t2//8/P7///////////////////////r6
+ /f9pad//FhbZ/xYW3/8WFuL/Fhbj/xYW4/8WFuT/Fhbk/xYW5P8XF+X/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8P8XF+n/bGzq//r6/v///////////+Hh9f83N8z/FBTM/xQUz/8VFcr/enrb//39
+ /v//////////////////////+fn9/15ezv8TE7v/ExO//xMTwP8TE8D/ExPA/xMTwP8TE8H/ExPB/xMT
+ wf8TE8L/ExPC/xMTw/8TE8P/ExPD/xMTxP8TE8T/ExPE/xMTxf8TE8T/ExPE/xMTwv9tbdb//Pz+////
+ ///////////////////6+v3/aWnf/xYW2P8WFt//Fhbi/xYW4/8WFuP/Fhbj/xYW5P8WFuT/Fhbk/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs6v/6+v7////////////h4fX/NzfL/xQU
+ zP8UFM7/FRXJ/3p62//9/f7///////////////////////v7/f+RkdT/XV3C/11dw/9dXcP/XV3D/11d
+ xP9dXcT/XV3E/11dxf9dXcX/XV3F/11dxf9dXcX/Xl7G/15exv9eXsb/Xl7G/15exv9eXsb/Xl7G/15e
+ xv9eXsb/m5va//39/v//////////////////////+vr9/2lp3/8WFtj/Fhbe/xYW4v8WFuL/Fhbj/xYW
+ 4/8WFuP/Fhbk/xYW5P8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6f9sbOr/+vr+////
+ ////////4eH1/zc3y/8UFMv/FBTO/xUVyf96etr//f3+////////////////////////////+/v9//n5
+ /P/5+fz/+fn8//n5/P/5+fz/+fn8//n5/P/5+fz/+fn8//n5/P/5+fz/+fn8//n5/P/5+fz/+fn8//n5
+ /P/5+fz/+fn8//n5/P/5+fz/+fn8//v7/f////////////////////////////r6/f9pad7/FhbX/xYW
+ 3v8WFuH/Fhbi/xYW4v8WFuP/Fhbj/xYW4/8WFuT/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8P8XF+n/bGzq//r6/v///////////+Hh9f83N8v/FBTL/xQUzf8VFcn/enrc//39/v//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///6+v3/aWne/xYW1/8WFt7/Fhbh/xYW4f8WFuL/Fhbi/xYW4/8WFuP/Fhbj/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPD/Fxfp/2xs6v/6+v7////////////h4fX/NzfK/xQUy/8UFM7/FRXS/3x8
+ 5//9/f//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////+vr9/2lp3v8WFtf/Fhbd/xYW4P8WFuH/Fhbh/xYW4v8WFuL/Fhbj/xYW
+ 4/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xcX6v9sbOv/+vr+////////////4eH2/zc3
+ zP8UFMz/FRXY/xgY5P98fOv//f3/////////////////////////////9/f9//Pz/P/z8/z/8/P8//Pz
+ /P/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz/f/z8/3/8/P9//Pz
+ /f/z8/3/8/P8//j4/f////////////////////////////r6/f9pad3/FhbW/xYW3f8WFuD/Fhbh/xYW
+ 4f8WFuH/Fhbi/xYW4v8XF+j/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f8YGOz/bGzt//r6
+ /v///////////+Hh9v83N87/FRXX/xcX6v8YGOj/fHzr//39////////////////////////+/v9/46O
+ 4f9ZWdj/WVnc/1lZ3v9ZWd7/WVne/1lZ3/9ZWd//Wlrf/1pa3/9aWt//Wlrg/1pa4P9aWuD/Wlrh/1pa
+ 4f9aWuH/Wlrh/1pa4f9aWuL/Wlrg/1lZ3P+YmOb//f3+///////////////////////6+v3/aWnd/xUV
+ 1v8WFtz/Fhbg/xYW4P8WFuH/Fhbh/xYW4v8XF+j/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPL/GBjv/2xs8P/4+P7//f3///39///f3/f/OTnc/xgY6/8YGO//GBjo/3x86//9/f//////////
+ //////////////n5/f9fX9T/FBTH/xQUzf8VFc//FRXQ/xUV0P8VFdH/FRXR/xUV0f8VFdL/FRXS/xUV
+ 0/8VFdP/FRXT/xUV1P8VFdT/FRXU/xUV1P8VFdX/FRXV/xUV0/8VFc7/bW3c//z8/v//////////////
+ ////////+vr9/2lp3f8VFdb/Fhbc/xYW3/8WFuD/Fhbg/xYW4f8WFuf/GBjx/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f89PfL/e3v2/3199v99ffb/cHD0/ycn7/8YGPH/GBjv/xgY
+ 6P98fOv//f3////////////////////////5+f3/X1/R/xMTwv8UFMb/FBTI/xQUyf8UFMn/FBTJ/xQU
+ yv8UFMr/FBTK/xQUy/8UFMv/FBTL/xQUzP8UFMz/FBTM/xQUzf8UFM3/FBTO/xQUzf8UFMz/FBTI/21t
+ 2f/8/P7///////////////////////r6/f9pad3/FRXV/xYW3P8WFt//Fhbf/xYW4P8WFub/GBjx/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjy/xkZ8v8ZGfH/GRnx/xkZ
+ 8v8YGPL/GBjy/xgY7/8YGOj/fHzr//39////////////////////////+fn9/15ezP8TE7f/ExO6/xMT
+ vP8TE7z/ExO8/xMTvf8TE73/ExO+/xMTvv8TE77/ExO//xMTv/8TE7//ExO//xMTv/8TE8D/ExPA/xMT
+ wP8UFMH/ExPA/xMTvv9tbdT//Pz+///////////////////////6+v3/aWnd/xUV1f8WFtv/Fhbf/xYW
+ 3/8WFub/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8v8YGO//GBjo/3x86//9/f////////////////////////v7
+ /f+amtb/aWnE/2pqxf9qasX/amrG/2pqxv9qasb/amrG/2pqxv9qasf/amrH/2pqx/9qasf/amrH/2pq
+ x/9qasj/amrI/2pqyP9qasj/amrI/2pqyP9qasj/o6Pc//39/v//////////////////////+vr9/2lp
+ 3f8VFdX/Fhbb/xYW3v8WFub/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjw/xgY6f98fOv//f3/////
+ /////////////////////////f3+//z8/f/8/P3//Pz9//z8/f/8/P3//Pz9//z8/f/8/P3//Pz+//z8
+ /v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//39/v//////////////
+ //////////////r6/f9pad3/FRXV/xYW2/8WFuX/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8P8YGOr/fHzt//39////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////6+v3/aWne/xYW1v8WFuL/GBjx/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPH/GBjs/3Jy7v/5+f7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////9vb8/2Bg3v8WFt7/GBjv/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjy/xgY7/9LS+7/5ub7////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////////97e
+ +P8/P+P/GBjt/xgY8v8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPH/ISHu/5OT
+ 9f/29v7/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////b2/v+KivH/Hx/t/xgY8f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8f8pKfD/jY32/9/f/P/29v7/+vr+//r6/v/6+v7/+vr+//r6/v/6+v7/+vr+//r6
+ /v/6+v7/+vr+//r6/v/6+v7/+vr+//r6/v/6+v7/+vr+//r6/v/6+v7/+vr+//r6/v/6+v7/+vr+//r6
+ /v/6+v7/+vr+//r6/v/6+v7/9vb+/9/f/P+Li/T/KCjv/xgY8f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjy/x8f8P9BQfL/ZGT0/21t9P9tbfT/bW30/21t
+ 9P9tbfT/bW30/21t9P9tbfT/bW30/21t9P9tbfT/bW30/21t9P9tbfT/bW30/21t9P9tbfT/bW30/21t
+ 9P9tbfT/bW30/21t9P9tbfT/bW30/21t9P9tbfT/bW30/2Rk9P9CQvH/Hx/w/xgY8v8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPL/GBjy/xgY
+ 8v8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY
+ 8f8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY8f8YGPH/GBjx/xgY8f8YGPL/GBjy/xgY
+ 8v8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAA
+ AAAAAAAAGBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/Fxft/xYW5P8WFuP/Fhbk/xYW5P8XF+X/Fxfl/xcX5v8XF+b/Fxfn/xcX5/8XF+j/Fxfo/xcX
+ 6f8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6/8XF+v/Fxfs/xcX7P8XF+3/GBju/xgY7v8YGO//GBjv/xgY
+ 8P8YGPD/GBjx/xgY8f8YGPL/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8XF+7/Fhbk/xYW4v8WFuP/Fhbj/xYW5P8WFuT/Fxfl/xcX5f8XF+b/Fxfm/xcX
+ 5/8XF+f/Fxfo/xcX6P8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8XF+v/Fxfr/xcX7P8XF+z/Fxft/xgY
+ 7v8YGO7/GBjv/xgY7/8YGPD/GBjw/xgY8f8YGPH/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xcX7f8WFuP/Fhbh/xYW4v8WFuL/Fhbj/xYW4/8WFuT/Fhbk/xcX
+ 5f8XF+X/Fxfm/xcX5v8XF+f/Fxfn/xcX6P8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX6v8XF+r/Fxfr/xcX
+ 6/8XF+z/Fxfs/xcX7f8YGO7/GBju/xgY7/8YGO//GBjw/xgY8P8YGPH/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/Fxft/xYW4v8WFuD/Fhbh/xYW4f8WFuL/Fhbi/xYW
+ 4/8WFuP/Fhbk/xYW5P8XF+X/Fxfl/xcX5v8XF+b/Fxfn/xcX5/8XF+j/Fxfo/xcX6f8XF+n/Fxfp/xcX
+ 6f8XF+r/Fxfq/xcX6/8XF+v/Fxfs/xcX7P8XF+3/GBju/xgY7v8YGO//GBjv/xgY8P8YGPD/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPL/GBjx/xgY8f8XF+r/Fhbf/xYW3f8WFt3/Fhbe/xYW
+ 3v8WFt//Fhbf/xYW4P8WFuD/Fhbh/xYW4f8WFuL/Fhbi/xYW4/8WFuP/Fhbj/xcX5P8XF+X/Fxfl/xcX
+ 5v8XF+f/Fxfn/xcX6f8XF+n/Fxfq/xcX6v8XF+v/Fxfr/xcX7P8XF+z/Fxft/xgY7v8YGO7/GBjv/xgY
+ 7/8YGPD/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f8YGO7/Fxfq/xYW4v8VFdX/FRXT/xUV
+ 1P8VFdT/FRXV/xUV1f8VFdb/FRXW/xUV1/8VFdf/FRXX/xUV2P8VFdj/FRXZ/xUV2f8VFdr/FRXa/xUV
+ 2v8WFtv/Fhbc/xYW3P8WFt3/Fhbh/xcX5f8XF+j/Fxfp/xcX6v8XF+r/Fxfr/xcX6/8XF+z/Fxfs/xcX
+ 7f8YGO7/GBju/xgY7/8YGO//GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjx/xgY7P8XF+P/GRnV/xwc
+ xv8cHML/HBzD/xwcw/8dHcP/HR3E/x0dxP8dHcX/HR3F/x0dxf8dHcb/HR3G/x0dx/8dHcf/HR3I/x0d
+ yP8dHcj/HR3I/x0dyf8dHcn/HR3K/x0dyv8eHs3/HR3T/xgY3v8XF+b/Fxfp/xcX6f8XF+r/Fxfq/xcX
+ 6/8XF+v/Fxfs/xcX7P8XF+3/GBju/xgY7v8YGO//GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPL/GBju/xgY
+ 4/9BQdj/lpbd/7m55f+8vOb/vLzm/7y85v+8vOb/vLzn/7y85/+8vOf/vLzn/7y85/+8vOf/vLzn/7y8
+ 5/+8vOf/vLzo/7y86P+8vOj/vLzo/7y86P+9vej/vb3o/7296P+9ven/rKzo/zIy3v8XF+X/Fxfp/xcX
+ 6f8XF+n/Fxfq/xcX6v8XF+v/Fxfr/xcX7P8XF+z/Fxft/xgY7v8YGO7/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPH/Fxfr/0JC4P/R0fL//f3+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////6Oj6/z09
+ 4f8XF+X/Fxfo/xcX6f8XF+n/Fxfp/xcX6v8XF+r/Fxfr/xcX6/8XF+z/Fxfs/xcX7f8YGO7/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPH/Gxvo/5eX7P/9/f7////////////+/v///v7///7+///+/v///v7///7+
+ ///+/v///v7///7+///+/v///v7///7+///+/v///v7///7+///+/v///v7///7+///+/v///v7///7+
+ ///+/v//6Oj7/z095P8XF+b/Fxfo/xcX6f8XF+n/Fxfp/xcX6f8XF+r/Fxfq/xcX6/8XF+v/Fxfs/xcX
+ 7P8XF+3/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/7u79P///////////8nJ8f+Pj+j/j4/r/4+P
+ 7P+Pj+z/j4/s/4+P7P+Pj+z/j4/t/4+P7f+Pj+3/j4/t/4+P7f+Pj+7/j4/u/4+P7v+Pj+//j4/v/4+P
+ 7/+Pj+//j4/w/4+P8P+Pj/D/g4Pv/ysr5v8XF+b/Fxfn/xcX6P8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX
+ 6v8XF+v/Fxfr/xcX7P8XF+z/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//4+P
+ 4/8XF9L/FxfY/xcX2v8XF9r/Fxfa/xYW2f8XF9n/FxfZ/xcX2f8XF9r/Fxfa/xcX2/8XF9v/Fxfc/xcX
+ 3P8XF93/Fxfd/xcX3v8XF97/Fxff/xcX3/8XF+D/Fxfg/xYW4f8WFuL/Fhbj/xcX5P8XF+X/Fxfn/xcX
+ 6f8XF+n/Fxfp/xcX6v8XF+r/Fxfr/xcX6/8XF+z/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+
+ 9f///////v7//46O4/8WFtL/FhbZ/xYW2v8VFdj/FRXU/xUV0f8UFM//FBTO/xQUz/8UFM//FBTP/xQU
+ 0P8VFdD/FRXR/xUV0f8VFdL/FRXS/xUV0/8VFdP/FRXU/xUV1P8VFdX/FRXV/xUV1v8VFdb/FRXX/xUV
+ 2P8WFtz/Fhbh/xcX5v8XF+j/Fxfp/xcX6f8XF+r/Fxfq/xcX6/8XF+v/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPD/ICDo/76+9f///////v7//46O4/8WFtL/FRXY/xUV1/8VFdH/GRnI/y4uxP86OsX/OjrE/zo6
+ xf86OsX/OjrF/zo6xf87O8b/OzvG/zs7xv87O8f/OzvH/zs7x/87O8j/OzvI/zs7yP87O8n/OzvJ/zs7
+ yf87O8r/OzvK/zk5zP8pKc3/FxfV/xYW3/8XF+b/Fxfp/xcX6f8XF+n/Fxfq/xcX6v8XF+v/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O4/8WFtH/FRXW/xUV0v8jI8n/hYXY/9XV
+ 7//n5/X/5+f1/+fn9f/n5/X/5+f2/+fn9v/n5/b/6Oj2/+jo9v/o6Pb/6Oj2/+jo9v/o6Pb/6Oj2/+jo
+ 9v/o6Pb/6Oj2/+jo9v/o6Pb/6Oj2/+Xl9v/Kyu3/Z2fY/xsb1/8WFuP/Fxfo/xcX6f8XF+n/Fxfp/xcX
+ 6v8XF+r/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O4/8WFtH/FRXV/xkZ
+ zv+Ghtz/9vb8////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////6Oj4/1dX2/8WFt//Fxfm/xcX
+ 6f8XF+n/Fxfp/xcX6f8XF+r/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O
+ 4v8WFtD/FRXU/y8v0P/W1vP/////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////v7//6Sk
+ 6v8bG9z/Fxfm/xcX6P8XF+n/Fxfp/xcX6f8XF+n/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+
+ 9f///////v7//46O4v8WFtD/FRXT/zs70//n5/n/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////7y88f8fH93/Fxfl/xcX6P8XF+j/Fxfp/xcX6f8XF+n/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPD/ICDo/76+9f///////v7//46O4v8WFs//FRXT/zw80//o6Pn/////////////////+vr+/+Li
+ +P/e3vn/3t75/97e+f/e3vn/3t75/97e+v/e3vn/3t75/+Li+f/6+v7/////////////////////////
+ /////////////////////////////7298f8fH9z/Fxfk/xcX5/8XF+j/Fxfo/xcX6f8XF+n/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O4v8WFs//FRXS/zw80v/o6Pn/////////
+ ////////4uL3/0dH1v8wMNn/MDDb/zAw3P8wMNz/MDDc/zAw3f8wMN3/MDDb/0hI2f/i4vj/////////
+ /////////////////////////////////////////////7298f8fH9z/Fhbj/xcX5/8XF+f/Fxfo/xcX
+ 6P8XF+n/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O4v8WFs7/FRXS/zw8
+ 0v/o6Pn/////////////////3t72/y8vzf8UFM7/FRXR/xUV0v8VFdL/FRXT/xUV0/8VFdP/FRXR/y8v
+ 0f/e3vb//////////////////////////////////////////////////////7298f8fH9v/Fhbj/xcX
+ 5v8XF+f/Fxfn/xcX6P8XF+j/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O
+ 4f8WFs7/FRXR/zw80v/o6Pn/////////////////39/1/zIyw/8YGL//GBjB/xgYwf8YGML/GBjC/xgY
+ w/8YGMP/GBjC/zIyxv/f3/X//////////////////////////////////////////////////////729
+ 8f8fH9v/Fhbj/xcX5v8XF+b/Fxfn/xcX5/8XF+j/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+
+ 9f///////v7//46O4f8WFs7/FRXR/zw80f/o6Pj/////////////////8/P6/7S04v+qqt//qqrg/6qq
+ 4P+qquD/qqrg/6qq4P+qquH/qqrg/7S04//z8/r/////////////////////////////////////////
+ /////////////7298f8fH9r/Fhbi/xcX5f8XF+b/Fxfm/xcX5/8XF+f/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPD/ICDo/76+9f///////v7//46O4f8WFs3/FRXQ/zw80f/o6Pj/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////7298f8fH9r/Fhbi/xcX5f8XF+X/Fxfm/xcX5v8XF+f/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O4f8VFc3/FRXQ/zw80P/o6Pj/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////7298f8fH9n/Fhbh/xYW5P8XF+X/Fxfl/xcX
+ 5v8XF+b/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O4f8VFcz/FRXP/zw8
+ 0P/o6Pj/////////////////8/P8/7W17f+srO7/rKzv/6ys8P+srPD/rKzw/6ys8P+srPD/rKzw/6ys
+ 8P+srPH/rKzx/6ys8f+srPH/rKzx/6ys8P/FxfL//f3+/////////////////7298P8fH9n/Fhbh/xYW
+ 5P8WFuT/Fxfl/xcX5f8XF+b/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O
+ 4P8VFcz/FBTP/zs70P/o6Pj/////////////////39/2/zMzzv8aGtH/GhrU/xoa1f8aGtX/GhrV/xoa
+ 1v8aGtb/GhrW/xoa1/8aGtf/GhrY/xoa2P8aGtn/GhrZ/xoa1f9fX9v/+Pj9/////////////////729
+ 8P8fH9j/Fhbg/xYW4/8WFuT/Fhbk/xcX5f8XF+X/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+
+ 9f///////v7//46O4P8VFcv/FBTO/zs7z//o6Pj/////////////////3t71/y4uyP8UFMf/FBTK/xQU
+ yv8UFMv/FBTL/xQUzP8UFMz/FBTN/xQUzf8UFM7/FBTO/xQUz/8UFM//FBTP/xQUzP9bW9f/+Pj9////
+ /////////////7298P8fH9j/Fhbg/xYW4/8WFuP/Fhbk/xYW5P8XF+X/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPD/ICDo/76+9f///////v7//46O4P8VFcv/FBTO/zs7z//o6Pj/////////////////4uL1/0VF
+ wf8tLb3/Li6+/y4uvv8uLr//Li6//y4uwP8uLsD/Li7A/y4uwf8uLsH/Li7B/y4uwv8uLsL/Li7C/y4u
+ wf9tbdL/+fn9/////////////////7298P8fH9j/Fhbf/xYW4v8WFuP/Fhbj/xYW5P8WFuT/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O3/8VFcr/FBTN/zs7zv/o6Pj/////////
+ ////////+vr9/+Hh8v/d3fH/3t7x/97e8f/e3vH/3t7x/97e8f/e3vH/3t7x/97e8f/e3vH/3t7x/97e
+ 8v/e3vL/3t7y/97e8v/o6Pb//v7//////////////////7298P8fH9f/Fhbf/xYW4v8WFuL/Fhbj/xYW
+ 4/8WFuT/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/ICDo/76+9f///////v7//46O3/8VFcr/FBTN/zw8
+ 0f/o6Pn/////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////7298P8fH9b/Fhbe/xYW
+ 4f8WFuL/Fhbi/xYW4/8WFuP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPH/ICDp/76+9f///////v7//46O
+ 4P8VFcr/FRXU/z094f/o6Pv///////////////////////39/v/9/f7//f3+//39///9/f///f3///39
+ ///9/f///f3///39///9/f///f3///39///9/f///f3///39///9/f///////////////////////729
+ 7/8eHtb/Fhbe/xYW4f8WFuH/Fhbi/xYW4v8WFuT/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPH/ISHr/76+
+ 9v///////v7//46O4v8WFtP/Fxfn/z4+6P/o6Pv/////////////////7e36/4qK4v98fOP/fHzk/3x8
+ 5f98fOX/fHzl/3x85v98fOb/fHzm/3x85/98fOf/fHzn/3x85/98fOf/fHzn/3x85f+jo+r/+/v+////
+ /////////////7297/8eHtb/Fhbd/xYW4P8WFuH/Fhbh/xYW5P8XF+7/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPL/ICDv/66u9//o6P3/5+f9/4OD6/8YGOn/GBju/z4+6P/o6Pv/////////////////3t72/y8v
+ yv8UFMv/FRXO/xUVz/8VFdD/FRXQ/xUV0f8VFdH/FRXS/xUV0v8VFdL/FRXT/xUV0/8VFdT/FRXT/xUV
+ 0P9bW9j/+Pj9/////////////////7297/8eHtX/Fhbd/xYW4P8WFuD/Fhbj/xcX7v8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/Ghry/zQ08v8/P/P/Pz/z/yws8v8YGPL/GBju/z4+6P/o6Pv/////////
+ ////////3t70/y4uwv8TE8D/ExPC/xMTw/8TE8P/ExPE/xMTxP8TE8X/ExPF/xQUxf8UFMb/FBTG/xQU
+ x/8UFMf/FBTH/xQUxf9bW9P/+Pj9/////////////////7297/8eHtX/Fhbc/xYW3/8WFuL/Fxft/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPL/GBju/z4+
+ 6P/o6Pv/////////////////6Oj2/2xsyf9ZWcT/WVnE/1paxf9aWsX/WlrF/1paxv9aWsb/WlrG/1pa
+ xv9aWsf/WlrH/1pax/9aWsf/WlrH/1pax/+MjNf/+vr9/////////////////7297/8eHtX/Fhbc/xYW
+ 4f8XF+3/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjv/z4+6f/o6Pv//////////////////v7///n5/P/4+Pz/+Pj8//j4/P/4+Pz/+Pj8//j4
+ /P/4+Pz/+Pj8//j4/P/4+Pz/+Pj8//j4/P/4+Pz/+Pj8//j4/P/6+v3//////////////////////729
+ 7/8eHtX/Fhbe/xcX7P8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjw/zw86//m5vv/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////7q68P8eHtn/Fxfq/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjx/yws7v/Ly/n/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////f3//5eX7f8bG+j/GBjy/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xoa8P9qavP/6en9//7+
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////9/f//09P6/0ND7v8YGPH/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8v8dHfH/WVnz/6am+P+9vfr/vr76/76++v++vvr/vr76/76++v++vvr/vr76/76++v++vvr/vr76/76+
+ +v++vvr/vr76/76++v++vvr/vr76/76++v++vvr/vr76/7u7+v+YmPf/RETy/xkZ8f8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjy/x0d8f8hIfL/ISHx/yEh8f8hIfH/ISHx/yEh8f8hIfH/ISHx/yEh
+ 8f8hIfH/ISHx/yEh8f8hIfH/ISHx/yEh8f8hIfH/ISHx/yEh8f8hIfH/ISHx/yEh8v8cHPL/GBjy/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAKAAAACgAAABQAAAAAQAgAAAAAABAGgAAAAAAAAAAAAAAAAAAAAAAABgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8WFub/Fhbj/xYW5P8WFuT/Fxfl/xcX
+ 5f8XF+b/Fxfn/xcX5/8XF+j/Fxfp/xcX6f8XF+n/Fxfp/xcX6v8XF+v/Fxfr/xcX7P8XF+z/Fxft/xgY
+ 7v8YGO7/GBjv/xgY8P8YGPD/GBjx/xgY8f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8P8WFub/Fhbi/xYW4v8WFuP/Fhbk/xYW5P8XF+X/Fxfl/xcX5v8XF+f/Fxfn/xcX
+ 6P8XF+n/Fxfp/xcX6f8XF+n/Fxfq/xcX6/8XF+v/Fxfs/xcX7P8XF+3/GBju/xgY7v8YGO//GBjw/xgY
+ 8P8YGPH/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8P8WFuX/Fhbh/xYW
+ 4f8WFuL/Fhbi/xYW4/8WFuT/Fhbk/xcX5f8XF+X/Fxfm/xcX5/8XF+f/Fxfo/xcX6f8XF+n/Fxfp/xcX
+ 6f8XF+r/Fxfr/xcX6/8XF+z/Fxfs/xcX7f8YGO7/GBju/xgY7/8YGO//GBjw/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPL/GBjy/xgY7v8WFuL/Fhbe/xYW3v8WFt//Fhbg/xYW4P8WFuH/Fhbi/xYW
+ 4v8WFuP/Fhbj/xcX5P8XF+T/Fxfl/xcX5v8XF+b/Fxfn/xcX6P8XF+n/Fxfp/xcX6v8XF+v/Fxfr/xcX
+ 7P8XF+z/Fxft/xgY7v8YGO7/GBjv/xgY7/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxft/xcX
+ 5v8VFdn/FRXU/xUV1f8VFdX/FRXW/xUV1v8VFdf/FRXY/xUV2P8VFdn/FRXZ/xUV2v8WFtv/Fhbb/xYW
+ 2/8WFtz/Fhbd/xYW3f8WFuD/Fhbk/xcX6P8XF+n/Fxfq/xcX6/8XF+v/Fxfs/xcX7P8XF+3/GBju/xgY
+ 7v8YGO//GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPD/Fxfo/xwc2/8qKsv/LS3F/y0txv8tLcb/LS3H/y0t
+ x/8tLcf/LS3I/y0tyP8tLcn/LS3J/y0tyv8uLsr/Li7L/y4uy/8uLsv/Li7M/y4uzP8uLs3/Li7R/yAg
+ 2/8XF+X/Fxfp/xcX6f8XF+r/Fxfr/xcX6/8XF+z/Fxfs/xcX7f8YGO7/GBju/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPL/Fxfr/zEx3/+dneT/1dXv/9vb8f/b2/H/29vx/9vb8v/b2/L/29vy/9vb8v/b2/L/29vy/9vb
+ 8v/b2/L/29vy/9vb8v/b2/L/29vy/9vb8v/b2/L/29vy/9ra8v9kZOP/Fxfk/xcX6P8XF+n/Fxfp/xcX
+ 6v8XF+v/Fxfr/xcX7P8XF+z/Fxft/xgY7v8YGPP/GBjz/xgY8/8YGPP/GBjx/x4e6P+enuz//Pz+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////9/f7/c3Pp/xcX5P8XF+j/Fxfp/xcX6f8XF+n/Fxfq/xcX6/8XF+v/Fxfs/xcX
+ 7P8XF+3/GBjz/xgY8/8YGPP/GBjz/xgY8P8tLej/19f4///////t7fr/w8Py/8DA9P/BwfT/wcH0/8HB
+ 9P/BwfT/wcH1/8HB9f/BwfX/wcH1/8HB9f/BwfX/wcH1/8HB9v/Bwfb/wcH2/8HB9v/Bwfb/v7/3/1pa
+ 6f8XF+b/Fxfo/xcX6f8XF+n/Fxfp/xcX6f8XF+r/Fxfr/xcX6/8XF+z/Fxfs/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPD/MTHp/93d+f//////wcHv/ygo1P8gINn/ICDb/yAg2/8gINr/Hx/a/x8f2v8gINv/ICDb/yAg
+ 3P8gINz/ICDd/yAg3v8gIN7/ICDf/yAg3/8gIOD/ICDg/yAg4f8aGuL/Fhbi/xYW4/8XF+X/Fxfn/xcX
+ 6P8XF+n/Fxfp/xcX6v8XF+v/Fxfr/xcX7P8YGPP/GBjz/xgY8/8YGPP/GBjw/zEx6f/d3fn//////76+
+ 7/8eHtP/FhbZ/xUV2f8VFdX/FRXQ/xQUzf8UFMz/FBTN/xQUzf8UFM7/FBTO/xUVz/8VFc//FRXQ/xUV
+ 0P8VFdH/FRXS/xUV0v8VFdP/FRXT/xUV1P8VFdX/FRXX/xYW3f8XF+T/Fxfo/xcX6f8XF+n/Fxfq/xcX
+ 6/8XF+v/GBjz/xgY8/8YGPP/GBjz/xgY8P8xMen/3d35//////++vu7/Hh7S/xUV1/8VFdT/Hh7K/09P
+ zP9ubtH/cHDR/3Bw0f9wcNL/cHDS/3Bw0v9xcdL/cXHT/3Fx0/9xcdP/cXHU/3Fx1P9xcdT/cXHU/3Fx
+ 1f9xcdX/cXHV/2ho1f87O9L/GBjZ/xcX5P8XF+j/Fxfp/xcX6f8XF+r/Fxfr/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPD/MTHp/93d+f//////vr7u/x4e0v8VFdX/Hh7O/4+P3v/u7vj//Pz+//z8/v/8/P7//Pz+//z8
+ /v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/6+v3/2dnz/1VV
+ 2v8XF9//Fxfn/xcX6f8XF+n/Fxfp/xcX6v8YGPP/GBjz/xgY8/8YGPP/GBjw/zEx6f/d3fn//////76+
+ 7v8eHtH/FRXT/1FR1f/u7vr/////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////+8vO//IiLd/xcX5v8XF+n/Fxfp/xcX
+ 6f8XF+n/GBjz/xgY8/8YGPP/GBjz/xgY8P8xMen/3d35//////++vu7/Hh7Q/xUV0v9wcN3//Pz+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////2tr3/y4u3v8XF+X/Fxfo/xcX6f8XF+n/Fxfp/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPD/MTHp/93d+f//////vb3u/x4e0P8VFdL/c3Pe//39/v////////////Ly/P/Ly/T/yMj1/8jI
+ 9f/IyPb/yMj2/8jI9v/IyPb/y8v1//Ly/P///////////////////////////////////////////9zc
+ 9/8vL97/Fxfk/xcX5/8XF+j/Fxfp/xcX6f8YGPP/GBjz/xgY8/8YGPP/GBjw/zEx6f/d3fn//////729
+ 7v8eHs//FRXR/3Nz3f/9/f7////////////JyfH/KyvS/yEh1v8hIdj/ISHY/yEh2f8hIdr/ISHZ/yws
+ 1f/Ly/P////////////////////////////////////////////c3Pf/Ly/d/xYW5P8XF+f/Fxfn/xcX
+ 6P8XF+n/GBjz/xgY8/8YGPP/GBjz/xgY8P8xMen/3d35//////+9ve3/Hh7P/xUV0P9zc93//f3+////
+ ////////xsbv/x8fxv8UFMn/FBTK/xQUy/8UFMv/FBTM/xQUy/8gIMr/x8fw////////////////////
+ ////////////////////////3Nz3/y8v3f8WFuP/Fxfm/xcX5/8XF+f/Fxfo/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPD/MTHp/93d+f//////vb3t/x4ezv8VFdD/c3Pd//39/v///////////9zc8v92dtD/b2/P/29v
+ 0P9vb9D/b2/Q/29v0P9vb9H/dnbS/93d8////////////////////////////////////////////9zc
+ 9/8vL9z/Fhbj/xcX5f8XF+b/Fxfn/xcX5/8YGPP/GBjz/xgY8/8YGPP/GBjw/zEx6f/d3fn//////729
+ 7f8eHs7/FRXP/3Nz3f/9/f7////////////+/v///Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8
+ /v/+/v/////////////////////////////////////////////c3Pf/Ly/c/xYW4v8XF+X/Fxfm/xcX
+ 5v8XF+f/GBjz/xgY8/8YGPP/GBjz/xgY8P8xMen/3d35//////+9ve3/Hh7N/xUVz/9zc9z//f3+////
+ /////////v7///z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8/v/8/P7//Pz+//z8
+ /v/9/f7/////////////////3Nz3/y8v2/8WFuL/Fhbk/xcX5f8XF+X/Fxfm/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPD/MTHp/93d+f//////vb3t/x0dzP8VFc7/c3Pc//39/v///////////93d9v96euH/c3Pk/3Nz
+ 5f9zc+X/c3Pm/3Nz5v9zc+b/c3Pn/3Nz5/9zc+f/c3Po/3Nz6P9zc+f/mZnp//r6/v///////////9zc
+ 9/8vL9v/Fhbh/xYW5P8WFuT/Fxfl/xcX5f8YGPP/GBjz/xgY8/8YGPP/GBjw/zEx6f/d3fn//////729
+ 7f8dHcz/FBTN/3Nz2//9/f7////////////Gxu//Hx/K/xQUzv8VFdD/FRXR/xUV0f8VFdL/FRXS/xUV
+ 0/8VFdP/FRXU/xUV1P8VFdX/FRXS/1RU2f/29v3////////////c3Pf/Ly/a/xYW4P8WFuP/Fhbk/xYW
+ 5P8XF+X/GBjz/xgY8/8YGPP/GBjz/xgY8P8xMen/3d35//////+9ve3/HR3L/xQUzf9zc9v//f3+////
+ ////////ycnt/ykpv/8eHr//Hh7A/x4ewP8fH8H/Hx/C/x8fwv8fH8P/Hx/D/x8fxP8fH8T/Hx/F/x8f
+ xP9bW9D/9vb8////////////3Nz3/y8v2v8WFuD/Fhbi/xYW4/8WFuT/Fhbk/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPD/MTHp/93d+f//////vb3s/x0dy/8UFMz/c3Pb//39/v////////////Hx+f/IyOn/xcXp/8XF
+ 6f/Fxen/xcXp/8XF6f/Fxer/xcXq/8XF6v/Fxer/xcXq/8XF6v/Fxer/1dXv//39/v///////////9zc
+ 9/8vL9n/Fhbf/xYW4v8WFuP/Fhbj/xYW5P8YGPP/GBjz/xgY8/8YGPP/GBjw/zEx6f/d3fr//////729
+ 7P8dHcr/FBTN/3Nz3//9/f7/////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////c3Pf/Ly/Z/xYW3v8WFuH/Fhbi/xYW
+ 4v8WFuP/GBjz/xgY8/8YGPP/GBjz/xgY8f8xMer/3d36//////+9ve3/HR3M/xYW2v91der//f3/////
+ ////////+Pj9/+Tk+f/j4/n/4+P5/+Pj+f/j4/n/4+P5/+Pj+v/j4/r/4+P6/+Pj+v/j4/r/4+P6/+Pj
+ +v/r6/r//v7/////////////3Nz2/y8v2P8WFt7/Fhbg/xYW4f8WFuL/Fhbm/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPL/MjLu/9vb+//9/f//vLzv/x8f3f8XF+r/dXXt//39/////////////87O8f9AQNL/NzfV/zc3
+ 1/83N9j/NzfY/zc32f83N9n/Nzfa/zc32v83N9r/Nzfb/zc32/83N9n/bW3e//f3/f///////////9zc
+ 9v8vL9j/Fhbd/xYW4P8WFuH/Fhbl/xgY8P8YGPP/GBjz/xgY8/8YGPP/GBjz/yMj8v9oaPX/dnb2/1xc
+ 8v8cHPD/GBjt/3V17f/9/f/////////////Gxu7/Hx/D/xQUxv8UFMf/FBTI/xQUyP8UFMn/FBTJ/xQU
+ yv8UFMr/FBTL/xQUy/8UFMz/FBTK/1NT0//29vz////////////c3Pb/Ly/X/xYW3f8WFt//Fhbl/xgY
+ 8P8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjy/xgY8v8YGPL/GBjy/xgY7f91de3//f3/////
+ ////////1dXv/1lZxf9QUMT/UVHF/1FRxf9RUcb/UVHG/1FRxv9RUcf/UVHH/1FRx/9RUcj/UVHI/1FR
+ yP+AgNX/+Pj9////////////3Nz2/y8v1/8WFtz/Fhbk/xgY8P8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGO7/dXXt//39//////////////39/v/29vv/9fX7//X1
+ +//19fv/9fX7//X1+//19fv/9fX7//X1+//19fv/9fX7//X1+//19fv/+Pj8/////////////////9zc
+ 9v8vL9f/Fhbh/xgY7/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjw/21t7//7+/7/////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////W1vb/LCze/xgY7v8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8f9AQPD/29v8////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////8/P//np7z/x4e7P8YGPL/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/Ghrx/1lZ8/+/v/r/3Nz8/93d/P/d3fz/3d38/93d
+ /P/d3fz/3d38/93d/P/d3fz/3d38/93d/P/d3fz/3d38/93d/P/d3fz/3d38/93d/P/X1/z/n5/3/zMz
+ 8f8YGPL/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8ZGfL/JSXy/zIy8v8yMvL/MjLy/zIy8v8yMvL/MjLy/zIy8v8yMvL/MjLy/zIy
+ 8v8yMvL/MjLy/zIy8v8yMvL/MjLy/zIy8v8yMvL/Ly/y/x8f8v8YGPL/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEA
+ IAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAYGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPL/Fxfp/xYW4/8WFuT/Fhbk/xcX5f8XF+b/Fxfn/xcX6P8XF+j/Fxfp/xcX6f8XF+r/Fxfq/xcX
+ 6/8XF+z/Fxft/xcX7f8YGO7/GBjv/xgY8P8YGPD/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjy/xcX6P8WFuL/Fhbi/xYW4/8WFuT/Fhbk/xcX5f8XF+b/Fxfn/xcX6P8XF+j/Fxfp/xcX
+ 6f8XF+r/Fxfq/xcX6/8XF+z/Fxft/xcX7f8YGO7/GBjv/xgY8P8YGPD/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjy/xgY8f8XF+f/Fhbg/xYW4P8WFuH/Fhbi/xYW4v8WFuP/Fhbk/xcX5f8XF+X/Fxfm/xcX
+ 5/8XF+j/Fxfo/xcX6f8XF+r/Fxfq/xcX6/8XF+z/Fxft/xcX7f8YGO7/GBjv/xgY8P8YGPP/GBjz/xgY
+ 8/8YGPP/GBjy/xgY7/8XF+r/Fhbe/xUV1v8VFdb/FRXX/xUV2P8VFdj/FRXZ/xYW2v8WFtr/Fhbb/xYW
+ 3P8WFt3/Fhbd/xYW3v8WFt//Fhbj/xcX6P8XF+r/Fxfq/xcX6/8XF+z/Fxft/xcX7f8YGO7/GBjv/xgY
+ 8/8YGPP/GBjz/xgY8/8YGO7/HR3i/zw81P9ISMz/SEjM/0hIzf9JSc3/SUnO/0lJzv9JSc//SUnP/0lJ
+ 0P9JSdD/SUnR/0lJ0f9JSdH/SUnS/0lJ1P85Odr/GBjk/xcX6f8XF+r/Fxfq/xcX6/8XF+z/Fxft/xcX
+ 7f8YGO7/GBjz/xgY8/8YGPP/GBjy/x4e6P+Jief/5ub2//Hx+f/x8fn/8fH5//Hx+v/x8fr/8fH6//Hx
+ +v/x8fr/8fH6//Hx+v/x8fr/8fH6//Hx+v/x8fr/8fH6/62t7/8cHOP/Fxfo/xcX6f8XF+r/Fxfq/xcX
+ 6/8XF+z/Fxft/xcX7f8YGPP/GBjz/xgY8/8YGPH/Pz/p/+fn+v/8/P7/5+f6/+Tk+v/k5Pr/5OT6/+Tk
+ +v/k5Pr/5OT6/+Tk+//k5Pv/5OT7/+Tk+//k5Pv/5OT7/+Tk+//k5Pv/o6Py/xsb5f8XF+j/Fxfp/xcX
+ 6f8XF+r/Fxfq/xcX6/8XF+z/Fxft/xgY8/8YGPP/GBjz/xgY8f9NTev/8vL9/+bm+f9QUNv/NTXd/zY2
+ 3v81Nd7/NTXd/zU13v82Nt7/Njbf/zY23/82NuD/Njbh/zY24f82NuL/Njbj/zY24/8sLOP/Fxfj/xcX
+ 5P8XF+b/Fxfo/xcX6f8XF+r/Fxfq/xcX6/8XF+z/GBjz/xgY8/8YGPP/GBjx/01N6//y8v3/4uL4/zQ0
+ 1v8VFdj/FRXX/xYW0P8ZGcv/GhrK/xoay/8aGsv/GhrM/xoazf8aGs3/GhrO/xoaz/8aGs//GhrQ/xoa
+ 0f8aGtH/GhrS/xgY1v8WFuD/Fxfn/xcX6f8XF+r/Fxfq/xcX6/8YGPP/GBjz/xgY8/8YGPH/TU3r//Ly
+ /f/i4vj/NDTV/xUV1v8gIM7/dnbX/7Cw5f+0tOb/tLTm/7S05v+0tOb/tLTn/7S05/+0tOf/tLTn/7S0
+ 5/+0tOf/tbXo/7W16P+0tOj/np7k/0ND2P8XF+H/Fxfo/xcX6f8XF+r/Fxfq/xgY8/8YGPP/GBjz/xgY
+ 8f9NTev/8vL9/+Li9/80NNT/FhbT/3d33P/29vz/////////////////////////////////////////
+ ///////////////////////////////////+/v//x8fx/yws3v8XF+f/Fxfp/xcX6f8XF+r/GBjz/xgY
+ 8/8YGPP/GBjx/01N6//y8v3/4uL3/zMz1P8aGtL/srLs////////////////////////////////////
+ ///////////////////////////////////////////////////w8Pv/SEjh/xcX5f8XF+j/Fxfp/xcX
+ 6f8YGPP/GBjz/xgY8/8YGPH/TU3r//Ly/f/i4vf/MzPT/xsb0f+3t+3////////////g4Pj/rKzv/6ur
+ 8P+rq/H/q6vx/6ur8f+srPD/4eH4//////////////////////////////////Ly/P9LS+L/Fxfk/xcX
+ 5/8XF+j/Fxfp/xgY8/8YGPP/GBjz/xgY8f9NTev/8vL9/+Li9/8zM9P/GxvR/7e37f///////////6qq
+ 6v8aGs7/GBjT/xgY1P8YGNT/GBjV/xsb0v+srOz/////////////////////////////////8vL8/0tL
+ 4f8WFuT/Fxfn/xcX6P8XF+j/GBjz/xgY8/8YGPP/GBjx/01N6//y8v3/4uL3/zMz0v8bG9D/t7ft////
+ ////////ubnp/0FBx/8/P8n/Pz/J/z8/yv8/P8r/QUHK/7q66v//////////////////////////////
+ ///y8vz/Skrg/xYW4/8XF+b/Fxfn/xcX6P8YGPP/GBjz/xgY8/8YGPH/TU3r//Ly/f/i4vf/MzPR/xsb
+ z/+2tu3////////////4+Pz/7Oz3/+zs9//s7Pf/7Oz3/+zs9//s7Pj/+Pj8////////////////////
+ //////////////Ly/P9KSuD/Fhbi/xcX5f8XF+b/Fxfn/xgY8/8YGPP/GBjz/xgY8f9NTev/8vL9/+Li
+ 9/8zM9H/GxvO/7a27f////////////j4/f/t7fv/7e37/+3t/P/t7fz/7e38/+3t/P/t7fz/7e38/+3t
+ /P/t7fz/8fH8//7+////////8vL8/0pK3/8WFuL/Fhbk/xcX5f8XF+b/GBjz/xgY8/8YGPP/GBjx/01N
+ 6//y8v3/4uL3/zMz0P8aGs7/trbs////////////ubnt/0ND1/9CQtv/QkLc/0JC3P9CQt3/QkLd/0JC
+ 3v9CQt//QkLf/0JC3v9vb+H/9fX9///////y8vz/Skrf/xYW4f8WFuT/Fhbk/xcX5f8YGPP/GBjz/xgY
+ 8/8YGPH/TU3r//Ly/f/i4vf/MzPP/xoazf+2tuz///////////+qqub/GRnC/xYWxf8WFsb/FxfH/xcX
+ yP8XF8j/FxfJ/xcXyv8XF8r/FxfK/05O0v/z8/z///////Ly/P9KSt7/Fhbg/xYW4/8WFuT/Fhbk/xgY
+ 8/8YGPP/GBjz/xgY8f9NTev/8vL9/+Li9/8zM8//GhrM/7a27P///////////9/f8/+pqeD/qKjh/6io
+ 4f+oqOH/qKji/6io4v+pqeL/qani/6mp4v+pqeL/vb3p//v7/f//////8vL8/0pK3v8WFt//Fhbi/xYW
+ 4/8WFuT/GBjz/xgY8/8YGPP/GBjx/01N6//y8v3/4uL3/zMzzv8aGs//t7fv////////////////////
+ ///////////////////////////////////////////////////////////////////y8vz/Skrd/xYW
+ 3/8WFuH/Fhbi/xYW4/8YGPP/GBjz/xgY8/8YGPH/TU3t//Ly/f/i4vf/MzPU/xwc4f+3t/X/////////
+ ///e3vb/paXr/6Sk7f+kpO3/pKTt/6Sk7v+kpO7/pKTu/6Sk7v+kpO7/pKTu/7q68P/6+v7///////Ly
+ /P9KSt3/Fhbe/xYW4P8WFuL/Fxfp/xgY8/8YGPP/GBjz/xgY8v89PfH/r6/5/6Sk9v8sLOr/Hh7r/7e3
+ 9f///////////6qq5/8ZGcf/FxfM/xcXzf8XF83/FxfO/xcXz/8XF8//FxfQ/xcX0f8XF9D/Tk7W//Pz
+ /P//////8vL8/0pK3P8WFt3/Fhbg/xcX6P8YGPL/GBjz/xgY8/8YGPP/GBjz/xkZ8/8eHvL/HR3y/xkZ
+ 8v8eHuz/t7f1////////////vLzo/0tLxf9JScb/SUnH/0lJx/9JScj/SUnI/0pKyP9KSsn/SkrJ/0pK
+ yf91ddT/9vb8///////y8vz/Skrc/xYW3f8XF+f/GBjy/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/x4e7f+3t/X////////////6+v3/8/P6//Ly+v/y8vr/8vL6//Ly+v/y8vr/8vL6//Ly
+ +v/y8vr/8vL6//X1+//+/v////////Ly/P9KSt3/Fxfl/xgY8f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/Gxvv/6Gh9f/+/v//////////////////////////////////////////
+ ////////////////////////////////////////5ub6/z4+5v8YGPD/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPL/R0fy/8rK+//w8P7/8vL+//Ly/v/y8v7/8vL+//Ly
+ /v/y8v7/8vL+//Ly/v/y8v7/8vL+//Ly/v/y8v7/8vL+/+fn/f+KivX/Hx/w/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8ZGfL/Ly/y/0tL9P9OTvP/Tk7z/05O
+ 8/9OTvP/Tk7z/05O8/9OTvP/Tk7z/05O8/9OTvP/Tk7z/05O8/9NTfP/QEDz/x8f8v8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAGAAAADAA
+ AAABACAAAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAGBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xcX
+ 7P8WFuP/Fhbk/xcX5f8XF+b/Fxfn/xcX6P8XF+n/Fxfp/xcX6v8XF+v/Fxfs/xcX7f8YGO7/GBjv/xgY
+ 8P8YGPH/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPL/Fxfr/xYW4v8WFuH/Fhbj/xYW5P8XF+X/Fxfm/xcX
+ 5/8XF+j/Fxfp/xcX6f8XF+r/Fxfr/xcX7P8XF+3/GBju/xgY7/8YGPD/GBjz/xgY8/8YGPP/GBjy/xcX
+ 7v8XF+P/FRXY/xUV2P8VFdn/FRXa/xYW2/8WFtz/Fhbd/xYW3v8WFt//Fhbg/xYW4v8XF+f/Fxfq/xcX
+ 6/8XF+z/Fxft/xgY7v8YGO//GBjz/xgY8/8YGPL/Gxvr/0lJ3/9tbdj/b2/W/29v1/9vb9j/b2/Y/29v
+ 2f9vb9n/b2/a/29v2v9vb9v/b2/b/2Vl3v8jI+P/Fxfp/xcX6v8XF+v/Fxfs/xcX7f8YGO7/GBjz/xgY
+ 8/8YGPH/Skrq/+Pj+P/39/3/9vb9//b2/f/29v3/9vb9//b2/f/29v3/9vb9//b2/f/29v3/9vb9/93d
+ +f83N+b/Fxfo/xcX6f8XF+r/Fxfr/xcX7P8XF+3/GBjz/xgY8/8YGPH/b2/v//j4/f+Jieb/Wlrj/1pa
+ 5P9aWuP/Wlrj/1pa5P9aWuX/Wlrl/1pa5v9aWuf/Wlro/1JS5/8gIOP/Fxfl/xcX5/8XF+n/Fxfq/xcX
+ 6/8XF+z/GBjz/xgY8/8YGPH/cXHv//b2/f9ZWd3/FRXX/xsb0v8xMc//NjbP/zY2z/82NtD/NjbR/zY2
+ 0f82NtL/NjbT/zY21P82NtX/NTXW/yQk2v8XF+T/Fxfp/xcX6v8XF+v/GBjz/xgY8/8YGPH/cXHv//b2
+ /f9ZWdz/GxvT/4aG3//e3vT/5eX2/+Xl9v/l5fb/5eX2/+Xl9v/l5fb/5eX2/+Xl9v/l5fb/5OT2/7e3
+ 7f8yMt//Fxfo/xcX6f8XF+r/GBjz/xgY8/8YGPH/cXHv//b2/f9ZWdv/MTHV/9/f9///////////////
+ //////////////////////////////////////////////v7/v9oaOb/Fxfm/xcX6f8XF+n/GBjz/xgY
+ 8/8YGPH/cXHv//b2/f9ZWdv/NjbW/+Xl+f//////wsLx/4eH6f+Hh+r/h4fr/4eH6v/CwvL/////////
+ //////////////39/v9wcOj/Fxfl/xcX6P8XF+n/GBjz/xgY8/8YGPH/cXHv//b2/P9ZWdr/NjbV/+Xl
+ +P//////jY3h/yEhyv8hIcz/ISHN/yEhzP+NjeL///////////////////////39/v9wcOf/Fxfk/xcX
+ 5/8XF+j/GBjz/xgY8/8YGPH/cXHv//b2/P9YWNn/NjbU/+Xl+P//////5OT1/8rK7f/Kyu3/ysrt/8rK
+ 7f/k5Pb///////////////////////39/v9wcOb/Fhbj/xcX5v8XF+f/GBjz/xgY8/8YGPH/cXHv//b2
+ /P9YWNn/NjbT/+Xl+P//////5OT5/8rK9f/KyvX/ysr2/8rK9v/Kyvb/ysr2/8rK9v/V1ff/+/v+//39
+ /v9wcOb/Fhbi/xcX5f8XF+b/GBjz/xgY8/8YGPH/cXHv//b2/P9YWNj/NjbS/+Xl+P//////jo7i/yIi
+ zv8iItD/IiLR/yIi0v8iItP/IiLU/yIi1P9PT9n/8PD7//39/v9wcOX/Fhbh/xYW5P8XF+X/GBjz/xgY
+ 8/8YGPH/cXHv//b2/P9YWNf/NjbR/+Xl+P//////wcHq/4aG2P+Ghtn/hoba/4aG2v+Ghtv/hobb/4aG
+ 2/+fn+H/9/f8//39/v9wcOX/Fhbg/xYW4/8WFuT/GBjz/xgY8/8YGPH/cXHw//b2/P9YWNj/NzfY/+Xl
+ +v//////+vr+//X1/f/19f3/9fX9//X1/f/19f3/9fX9//X1/f/39/3//v7///39/v9wcOT/Fhbf/xYW
+ 4v8WFuT/GBjz/xgY8/8YGPL/aGjy/97e+/9SUuT/OTnp/+bm+///////pqbo/1FR2f9RUdv/UVHc/1FR
+ 3f9RUd3/UVHe/1FR3v90dOH/8/P8//39/v9wcOT/Fhbe/xYW4v8XF+z/GBjz/xgY8/8YGPP/JSXz/zg4
+ 8/8iIvH/OTnt/+bm+///////n5/g/0NDyP9DQ8r/Q0PK/0NDy/9DQ8v/Q0PM/0NDzP9padX/8vL7//39
+ /v9wcOP/Fhbe/xcX6/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/ODju/+Xl+///////9/f8/+/v
+ +f/v7/n/7+/5/+/v+f/v7/n/7+/5/+/v+f/y8vr//v7///39/v9ubuX/Fxfp/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/Jibx/7i4+f/7+////f3///39///9/f///f3///39///9/f///f3///39
+ ///9/f///f3//+Pj/P9LS+7/GBjy/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/zQ0
+ 8/9pafb/cnL2/3Jy9v9ycvb/cnL2/3Jy9v9ycvb/cnL2/3Jy9v9ycvb/cHD2/0tL9P8cHPL/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAABQAAAAoAAAAAQAgAAAAAACQBgAAAAAAAAAA
+ AAAAAAAAAAAAABgY8/8YGPP/GBjz/xgY8/8YGPP/GBjx/xcX5/8WFuP/Fhbk/xcX5f8XF+f/Fxfo/xcX
+ 6f8XF+n/Fxfr/xcX7P8XF+3/GBju/xgY7/8YGPH/GBjz/xgY8/8YGPP/GBjy/xgY8P8XF+X/Fhbg/xYW
+ 4f8WFuL/Fhbj/xcX5P8XF+X/Fxfn/xcX6P8XF+n/Fxfq/xcX7P8XF+3/GBju/xgY7/8YGPP/GBjz/xgY
+ 8v8eHuj/Li7Z/y8v0v8wMNL/MDDT/zAw1P8wMNX/MDDW/zAw1/8wMNj/Ly/b/x0d5P8XF+n/Fxfr/xcX
+ 7P8XF+3/GBju/xgY8/8YGPP/Hx/u/5OT7P/b2/T/3d30/93d9P/d3fT/3d30/93d9f/d3fX/3d31/93d
+ 9f/U1PT/Rkbm/xcX6P8XF+n/Fxfr/xcX7P8XF+3/GBjz/xgY8/8xMe7/3Nz6/6io7f9zc+f/c3Pn/3Jy
+ 5/9zc+f/c3Po/3Nz6f9zc+r/c3Pq/25u6v8tLeT/Fxfl/xcX6P8XF+n/Fxfr/xcX7P8YGPP/GBjz/zMz
+ 7v/e3vr/b2/h/xYW1v8wMNL/S0vT/0xM1P9MTNX/TU3V/01N1v9NTdf/TU3Y/01N2f9KStr/KSnd/xcX
+ 5/8XF+n/Fxfr/xgY8/8YGPP/MzPu/97e+v9vb+D/MTHV/8jI7//z8/r/8/P7//Pz+//z8/v/8/P7//Pz
+ +//z8/v/8/P7//Ly+v+srO3/IiLj/xcX6f8XF+n/GBjz/xgY8/8zM+7/3t76/29v4P9NTdr/8/P8//j4
+ /f/a2vj/1tb4/9bW+P/a2vj/+Pj9/////////////////97e+f8wMOT/Fxfo/xcX6f8YGPP/GBjz/zMz
+ 7v/e3vr/b2/f/05O2v/09Pz/2dn1/z4+0/8tLdP/LS3U/z8/1v/a2vb/////////////////39/5/zEx
+ 4/8XF+f/Fxfo/xgY8/8YGPP/MzPu/97e+v9vb97/Tk7Z//T0/P/x8fr/t7fo/7Gx5/+xsef/t7fp//Hx
+ +//////////////////f3/n/MTHi/xcX5f8XF+f/GBjz/xgY8/8zM+7/3t76/29v3f9OTtj/9PT8//Hx
+ /P+6uvD/tLTx/7S08f+0tPH/tLTy/7S08v/CwvP/+fn+/9/f+f8xMeH/Fhbk/xcX5f8YGPP/GBjz/zMz
+ 7v/e3vr/b2/d/05O1//09Pz/2dn0/z09zf8sLM3/LCzO/ywsz/8sLND/LCzR/1RU1//w8Pv/39/4/zEx
+ 4P8WFuP/Fhbk/xgY8/8YGPP/MzPu/97e+v9vb9z/Tk7Y//T0/P/39/z/2Njx/9XV8f/V1fH/1dXx/9XV
+ 8f/V1fH/3d30//z8/v/f3/j/MTHf/xYW4v8WFuP/GBjz/xgY8/8yMvD/1dX6/2tr4/9PT+f/9PT9/+vr
+ +v+Xl+f/jo7o/46O6P+Ojun/jo7q/46O6v+kpOz/9/f9/9/f+P8xMd3/Fhbh/xcX6P8YGPP/GBjz/x8f
+ 8v9JSfT/Li7x/1BQ7//09P3/3d30/09Pzf9AQMz/QEDM/0BAzf9AQM7/QEDP/2Vl1v/x8fv/39/4/zEx
+ 3f8XF+b/GBjx/xgY8/8YGPP/GBjz/xgY8/8YGPP/TU3w//Ly/f/8/P7/7u74/+3t+P/t7fj/7e34/+3t
+ +P/t7fj/8PD6//7+/v/c3Pj/MDDl/xgY8f8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8sLPL/r6/5/9/f
+ /f/g4P3/4OD9/+Dg/f/g4P3/4OD9/+Dg/f/g4P3/3t79/5SU9v8fH/H/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8kJPP/MzPz/zQ08/80NPP/NDTz/zQ08/80NPP/NDTz/zQ08/8yMvP/ICDz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8AAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAYGPP/GBjz/xgY
+ 8/8YGPP/GBjv/xYW5P8WFuT/Fxfl/xcX5/8XF+j/Fxfp/xcX6v8XF+z/Fxft/xgY7/8YGPD/GBjz/xgY
+ 8/8YGPH/GBjo/xcX3P8WFtr/Fhbc/xcX3f8XF9//Fxfg/xcX4v8XF+b/Fxfq/xcX7P8XF+3/GBjv/xgY
+ 8/8YGPL/Pz/q/5KS5v+bm+T/m5vl/5ub5f+bm+b/nJzm/5yc5/+amuj/R0fl/xcX6f8XF+r/Fxfs/xcX
+ 7f8YGPP/GRnx/5WV8//FxfP/jIzr/4yM6/+MjOv/jIzs/4yM7P+MjO3/i4vu/0FB5v8XF+X/Fxfo/xcX
+ 6v8XF+z/GBjz/xkZ8f+fn/X/iorn/x8f1f9YWNj/aWna/2lp2/9qatz/amrc/2pq3f9qat7/YmLf/yoq
+ 4f8XF+n/Fxfq/xgY8/8ZGfH/n5/1/4qK5v9ZWdz/8fH6//r6/f/5+f3/+fn9//r6/f/8/P7//Pz+//n5
+ /f+Fhev/Fxfn/xcX6f8YGPP/GRnx/5+f9f+KiuX/a2vf//r6/f+Zmej/Zmbh/2Zm4v+amur//Pz+////
+ ////////nJzv/xgY5f8XF+j/GBjz/xkZ8f+fn/X/iork/2tr3//7+/3/uLjq/5WV4v+VleL/ubnr//39
+ /v///////////5yc7/8YGOP/Fxfn/xgY8/8ZGfH/n5/1/4mJ5P9ra93/+/v9/7m57/+Wlur/l5fr/5eX
+ 7P+Xl+z/qanu//b2/f+cnO7/Fxfi/xcX5f8YGPP/GRnx/5+f9f+JieP/a2vd//r6/f+Xl+H/Y2PV/2Nj
+ 1/9jY9f/Y2PY/39/3v/y8vv/nJzt/xcX4P8WFuT/GBjz/xkZ8f+envX/iIjm/2xs5f/8/P7/19f1/8PD
+ 8v/Dw/L/w8Pz/8PD8//OzvT/+vr+/5yc7f8XF9//Fhbk/xgY8/8YGPP/Skr0/0JC8P9tbfD/+vr9/4WF
+ 3f9ISND/SEjR/0hI0v9ISNP/aGjZ//Dw+/+cnOz/Fxfh/xgY7v8YGPP/GBjz/xgY8/8YGPP/ZWXy//n5
+ /v/x8fr/6+v4/+vr+P/r6/j/6+v4/+7u+f/9/f7/k5Pv/xgY7f8YGPP/GBjz/xgY8/8YGPP/GBjz/y0t
+ 8/+IiPf/n5/5/5+f+f+fn/n/n5/5/5+f+f+fn/n/lZX4/z8/8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GRnz/xkZ8/8ZGfP/GRnz/xkZ8/8ZGfP/GRnz/xkZ8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY
+ 8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/GBjz/xgY8/8YGPP/AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
+
+
+
\ No newline at end of file
diff --git a/Reseter2/Words/IWordsContol.cs b/Reseter2/Words/IWordsContol.cs
new file mode 100644
index 0000000..28fb57b
--- /dev/null
+++ b/Reseter2/Words/IWordsContol.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Reseter2.Words
+{
+ internal interface IWordsContol
+ {
+
+ }
+}
diff --git a/Reseter2/Words/IWordsItem.cs b/Reseter2/Words/IWordsItem.cs
new file mode 100644
index 0000000..ff16c94
--- /dev/null
+++ b/Reseter2/Words/IWordsItem.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2.Words
+{
+ [Serializable]
+ internal abstract class IWordsItem
+ {
+
+
+ public abstract List CategoryList();
+
+ public abstract void Delete();
+ public abstract TreeNode NodeList();
+ public abstract bool ChekMove(IWordsItem wordsItem);
+
+
+
+
+
+ }
+}
diff --git a/Reseter2/Words/WordsCategory.cs b/Reseter2/Words/WordsCategory.cs
new file mode 100644
index 0000000..c0fa054
--- /dev/null
+++ b/Reseter2/Words/WordsCategory.cs
@@ -0,0 +1,126 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Runtime.InteropServices.WindowsRuntime;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2.Words
+{
+ [Serializable]
+ internal class WordsCategory : IWordsItem
+ {
+ private string Name;
+ private List items;
+
+ public WordsCategory(string name)
+ {
+ Name = name;
+ items = new List();
+
+ }
+ public WordsCategory(string name, List Items)
+ {
+ Name = name;
+ items = Items;
+
+ }
+
+ public void Add(IWordsItem newitem)
+ {
+ items.Add(newitem);
+ }
+ public void Insert(int index, IWordsItem newitem)
+ {
+ //if (index > items.Count) index = items.Count;
+ items.Insert(index, newitem);
+ }
+
+ public void Move(int index, IWordsItem item, WordsCategory wordsdst)
+ {
+ items.Remove(item);
+ wordsdst.Insert(index, item);
+ }
+
+ public string GetName()
+ {
+ return Name;
+ }
+ public void SetName(string name)
+ {
+ Name = name;
+ }
+
+ public IWordsItem Items(int item)
+ {
+ return items[item];
+ }
+
+ public List Items()
+ {
+ return items;
+ }
+
+ public int Count()
+ {
+ return items.Count;
+ }
+
+ public void DeleteItem(IWordsItem wordsItem)
+ {
+ wordsItem.Delete();
+ items.Remove(wordsItem);
+ }
+
+ public override bool ChekMove(IWordsItem wordsItem)
+ {
+ if(this == wordsItem) return false;
+ foreach (var item in items)
+ {
+ if(!item.ChekMove(wordsItem)) return false;
+
+ }
+ return true;
+ }
+
+ public override void Delete() {
+ foreach(IWordsItem item in items)
+ {
+ item.Delete();
+ }
+ items.Clear();
+ }
+
+ public override List CategoryList()
+ {
+ List itemsCatrgory = new List();
+ itemsCatrgory.Add(this);
+ foreach (var item in items)
+ {
+ itemsCatrgory.AddRange(item.CategoryList());
+ }
+ return itemsCatrgory;
+
+ }
+
+ public override TreeNode NodeList()
+ {
+ TreeNode treeNode = new TreeNode(GetName());
+ treeNode.Name = GetName();
+ treeNode.Tag = this;
+ treeNode.ImageIndex = 0;
+ treeNode.SelectedImageIndex = 0;
+ treeNode.StateImageIndex = 0;
+
+ foreach (var item in items)
+ {
+ int i = treeNode.Nodes.Add(item.NodeList());
+ treeNode.Nodes[i].Name += treeNode.Nodes[i].Index;
+ }
+ return treeNode;
+ }
+
+
+ }
+}
diff --git a/Reseter2/Words/WordsCategoryControl.Designer.cs b/Reseter2/Words/WordsCategoryControl.Designer.cs
new file mode 100644
index 0000000..817a9f4
--- /dev/null
+++ b/Reseter2/Words/WordsCategoryControl.Designer.cs
@@ -0,0 +1,103 @@
+namespace Reseter2.Words
+{
+ partial class WordsCategoryControl
+ {
+ ///
+ /// Обязательная переменная конструктора.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Освободить все используемые ресурсы.
+ ///
+ /// истинно, если управляемый ресурс должен быть удален; иначе ложно.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Код, автоматически созданный конструктором компонентов
+
+ ///
+ /// Требуемый метод для поддержки конструктора — не изменяйте
+ /// содержимое этого метода с помощью редактора кода.
+ ///
+ private void InitializeComponent()
+ {
+ this.Select = new System.Windows.Forms.CheckBox();
+ this.lb_name = new System.Windows.Forms.Label();
+ this.label1 = new System.Windows.Forms.Label();
+ this.flow_wordsItem = new System.Windows.Forms.FlowLayoutPanel();
+ this.SuspendLayout();
+ //
+ // Select
+ //
+ this.Select.AutoSize = true;
+ this.Select.Location = new System.Drawing.Point(6, 2);
+ this.Select.Name = "Select";
+ this.Select.Size = new System.Drawing.Size(15, 14);
+ this.Select.TabIndex = 1;
+ this.Select.UseVisualStyleBackColor = true;
+ //
+ // lb_name
+ //
+ this.lb_name.AutoSize = true;
+ this.lb_name.Location = new System.Drawing.Point(47, 3);
+ this.lb_name.Name = "lb_name";
+ this.lb_name.Size = new System.Drawing.Size(88, 13);
+ this.lb_name.TabIndex = 2;
+ this.lb_name.Text = "Вебинарные ПК";
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.label1.Location = new System.Drawing.Point(21, -4);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(30, 29);
+ this.label1.TabIndex = 3;
+ this.label1.Text = "⟱";
+ this.label1.Click += new System.EventHandler(this.label1_Click);
+ //
+ // flow_wordsItem
+ //
+ this.flow_wordsItem.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.flow_wordsItem.AutoSize = true;
+ this.flow_wordsItem.FlowDirection = System.Windows.Forms.FlowDirection.TopDown;
+ this.flow_wordsItem.Location = new System.Drawing.Point(5, 20);
+ this.flow_wordsItem.Name = "flow_wordsItem";
+ this.flow_wordsItem.Size = new System.Drawing.Size(395, 5);
+ this.flow_wordsItem.TabIndex = 4;
+ this.flow_wordsItem.WrapContents = false;
+ //
+ // WordsCategoryControl
+ //
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
+ this.AutoSize = true;
+ this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.Controls.Add(this.flow_wordsItem);
+ this.Controls.Add(this.Select);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.lb_name);
+ this.Name = "WordsCategoryControl";
+ this.Size = new System.Drawing.Size(401, 25);
+ this.Load += new System.EventHandler(this.WordsCategoryControl_Load);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+ private System.Windows.Forms.CheckBox Select;
+ private System.Windows.Forms.Label lb_name;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.FlowLayoutPanel flow_wordsItem;
+ }
+}
diff --git a/Reseter2/Words/WordsCategoryControl.cs b/Reseter2/Words/WordsCategoryControl.cs
new file mode 100644
index 0000000..112448d
--- /dev/null
+++ b/Reseter2/Words/WordsCategoryControl.cs
@@ -0,0 +1,52 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2.Words
+{
+ [DefaultEvent(nameof(WordsCategoryControl))]
+ partial class WordsCategoryControl : UserControl, IWordsContol
+ {
+ public WordsCategoryControl()
+ {
+ InitializeComponent();
+ }
+ public WordsCategoryControl(WordsCategory wordsCategoty)
+ {
+ InitializeComponent();
+ lb_name.Text = wordsCategoty.GetName();
+ foreach (IWordsItem item in wordsCategoty.Items())
+ {
+ if(item is WordsCategory)
+ {
+ flow_wordsItem.Controls.Add(new WordsCategoryControl((WordsCategory)item));
+ }else if(item is WordsComp)
+ {
+ flow_wordsItem.Controls.Add(new WordsItemControl((WordsComp)item));
+ }
+ }
+ }
+
+ public void Add(WordsItemControl wic)
+ {
+ flow_wordsItem.Controls.Add(wic);
+ }
+
+ private void label1_Click(object sender, EventArgs e)
+ {
+ flow_wordsItem.Visible = !flow_wordsItem.Visible;
+
+ }
+
+ private void WordsCategoryControl_Load(object sender, EventArgs e)
+ {
+
+ }
+ }
+}
diff --git a/Reseter2/Words/WordsCategoryControl.resx b/Reseter2/Words/WordsCategoryControl.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Reseter2/Words/WordsCategoryControl.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/Reseter2/Words/WordsComp.cs b/Reseter2/Words/WordsComp.cs
new file mode 100644
index 0000000..d737f4b
--- /dev/null
+++ b/Reseter2/Words/WordsComp.cs
@@ -0,0 +1,124 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Net;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using System.Xml.Linq;
+
+namespace Reseter2.Words
+{
+ [Serializable]
+ internal class WordsComp : IWordsItem
+ {
+ private IComp Comp;
+
+ public WordsComp(IComp comp)
+ {
+ Comp = comp;
+
+ }
+ public WordsComp(String name, String ip, String description)
+ {
+ IPAddress iPAddress;
+ try
+ {
+ iPAddress = IPAddress.Parse(ip);
+ }
+ catch
+ {
+ iPAddress = null;
+ }
+ Comp = new CompId(name,description, iPAddress);
+
+ }
+
+ public void Set(String name, String ip, String description, int imgIndex, string netname)
+ {
+ IPAddress iPAddress;
+ try
+ {
+ iPAddress = IPAddress.Parse(ip);
+ }
+ catch
+ {
+ iPAddress = null;
+ }
+ Comp.SetIP(iPAddress);
+ Comp.SetName(name);
+ Comp.SetDescription(description);
+ Comp.SetImage(imgIndex);
+ Comp.SetNetName(netname);
+ }
+
+ public string GetName()
+ {
+ return Comp.GetName();
+ }
+
+ public string GetNetName()
+ {
+ return Comp.GetNetName();
+ }
+ public override bool ChekMove(IWordsItem wordsItem)
+ {
+ return true ;
+ }
+ public string GetDescription()
+ {
+ return Comp.GetDescription();
+ }
+ public string GetIP()
+ {
+ if(Comp.GetIP() != null)
+ {
+ return Comp.GetIP().ToString();
+ }
+ return null;
+ }
+ public IComp GetComp()
+ {
+ return Comp;
+ }
+
+ public override void Delete()
+ {
+
+ Comp = null;
+ }
+
+ public override List CategoryList()
+ {
+ return new List();
+ }
+
+ public string NameNode()
+ {
+ string buf;
+ if (Comp.GetName() == null)
+ {
+ buf = Comp.GetNetNameStr();
+ }
+ else
+ {
+ buf = Comp.GetName();
+ if (Comp.GetNetNameStr() != null) buf += "(" + Comp.GetNetNameStr() + ")";
+
+ }
+ return buf;
+ }
+ public override TreeNode NodeList()
+ {
+ TreeNode treeNode = new TreeNode();
+ treeNode.Text = NameNode();
+ treeNode.Name = NameNode();
+ treeNode.Tag = this;
+ treeNode.ImageIndex = Comp.GetImage();
+ treeNode.SelectedImageIndex = Comp.GetImage();
+ treeNode.StateImageIndex = 0;
+ return treeNode;
+ }
+
+ }
+}
diff --git a/Reseter2/Words/WordsEditCategoryControl.Designer.cs b/Reseter2/Words/WordsEditCategoryControl.Designer.cs
new file mode 100644
index 0000000..57e2a00
--- /dev/null
+++ b/Reseter2/Words/WordsEditCategoryControl.Designer.cs
@@ -0,0 +1,75 @@
+namespace Reseter2.Words
+{
+ partial class WordsEditCategoryControl
+ {
+ ///
+ /// Обязательная переменная конструктора.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Освободить все используемые ресурсы.
+ ///
+ /// истинно, если управляемый ресурс должен быть удален; иначе ложно.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Код, автоматически созданный конструктором компонентов
+
+ ///
+ /// Требуемый метод для поддержки конструктора — не изменяйте
+ /// содержимое этого метода с помощью редактора кода.
+ ///
+ private void InitializeComponent()
+ {
+ this.label1 = new System.Windows.Forms.Label();
+ this.lb_name = new System.Windows.Forms.TextBox();
+ this.SuspendLayout();
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(3, 10);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(112, 13);
+ this.label1.TabIndex = 0;
+ this.label1.Text = "Название категории";
+ this.label1.Click += new System.EventHandler(this.label1_Click);
+ //
+ // lb_name
+ //
+ this.lb_name.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.lb_name.Location = new System.Drawing.Point(6, 26);
+ this.lb_name.Name = "lb_name";
+ this.lb_name.Size = new System.Drawing.Size(245, 20);
+ this.lb_name.TabIndex = 3;
+ //
+ // WordsEditCategoryControl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.AutoSize = true;
+ this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.Controls.Add(this.lb_name);
+ this.Controls.Add(this.label1);
+ this.Name = "WordsEditCategoryControl";
+ this.Size = new System.Drawing.Size(254, 49);
+ this.VisibleChanged += new System.EventHandler(this.WordsEditCategoryControl_VisibleChanged);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.TextBox lb_name;
+ }
+}
diff --git a/Reseter2/Words/WordsEditCategoryControl.cs b/Reseter2/Words/WordsEditCategoryControl.cs
new file mode 100644
index 0000000..dde242c
--- /dev/null
+++ b/Reseter2/Words/WordsEditCategoryControl.cs
@@ -0,0 +1,43 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2.Words
+{
+ [DefaultEvent(nameof(WordsEditCategoryControl))]
+ internal partial class WordsEditCategoryControl : UserControl
+ {
+ private WordsCategory wordsCategory;
+ private TreeNode treeNode;
+ public WordsEditCategoryControl()
+ {
+ InitializeComponent();
+ }
+
+ public WordsEditCategoryControl(WordsCategory wordscategory, TreeNode treenode)
+ {
+ InitializeComponent();
+ lb_name.Text = wordscategory.GetName();
+ wordsCategory = wordscategory;
+ treeNode = treenode;
+
+ }
+
+ private void label1_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void WordsEditCategoryControl_VisibleChanged(object sender, EventArgs e)
+ {
+ treeNode.Text = lb_name.Text;
+ wordsCategory.SetName(lb_name.Text);
+ }
+ }
+}
diff --git a/Reseter2/Words/WordsEditCategoryControl.resx b/Reseter2/Words/WordsEditCategoryControl.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Reseter2/Words/WordsEditCategoryControl.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/Reseter2/Words/WordsEditCompControl.Designer.cs b/Reseter2/Words/WordsEditCompControl.Designer.cs
new file mode 100644
index 0000000..3c7cea7
--- /dev/null
+++ b/Reseter2/Words/WordsEditCompControl.Designer.cs
@@ -0,0 +1,176 @@
+namespace Reseter2.Words
+{
+ partial class WordsEditCompControl
+ {
+ ///
+ /// Обязательная переменная конструктора.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Освободить все используемые ресурсы.
+ ///
+ /// истинно, если управляемый ресурс должен быть удален; иначе ложно.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Код, автоматически созданный конструктором компонентов
+
+ ///
+ /// Требуемый метод для поддержки конструктора — не изменяйте
+ /// содержимое этого метода с помощью редактора кода.
+ ///
+ private void InitializeComponent()
+ {
+ this.lb_name = new System.Windows.Forms.TextBox();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.lb_ip = new System.Windows.Forms.TextBox();
+ this.lb_description = new System.Windows.Forms.TextBox();
+ this.label4 = new System.Windows.Forms.Label();
+ this.comboBox1 = new System.Windows.Forms.ComboBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.label5 = new System.Windows.Forms.Label();
+ this.tb_netName = new System.Windows.Forms.TextBox();
+ this.SuspendLayout();
+ //
+ // lb_name
+ //
+ this.lb_name.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.lb_name.Location = new System.Drawing.Point(6, 30);
+ this.lb_name.Name = "lb_name";
+ this.lb_name.Size = new System.Drawing.Size(245, 20);
+ this.lb_name.TabIndex = 2;
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(3, 14);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(47, 13);
+ this.label2.TabIndex = 3;
+ this.label2.Text = "Имя ПК";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(3, 92);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(50, 13);
+ this.label3.TabIndex = 5;
+ this.label3.Text = "IP-адрес";
+ //
+ // lb_ip
+ //
+ this.lb_ip.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.lb_ip.Location = new System.Drawing.Point(6, 108);
+ this.lb_ip.Name = "lb_ip";
+ this.lb_ip.Size = new System.Drawing.Size(245, 20);
+ this.lb_ip.TabIndex = 4;
+ //
+ // lb_description
+ //
+ this.lb_description.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.lb_description.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.lb_description.Location = new System.Drawing.Point(6, 147);
+ this.lb_description.MaxLength = 350;
+ this.lb_description.Multiline = true;
+ this.lb_description.Name = "lb_description";
+ this.lb_description.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
+ this.lb_description.Size = new System.Drawing.Size(245, 134);
+ this.lb_description.TabIndex = 6;
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(3, 131);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(57, 13);
+ this.label4.TabIndex = 7;
+ this.label4.Text = "Описание";
+ //
+ // comboBox1
+ //
+ this.comboBox1.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawVariable;
+ this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.comboBox1.FormattingEnabled = true;
+ this.comboBox1.Location = new System.Drawing.Point(209, 3);
+ this.comboBox1.Name = "comboBox1";
+ this.comboBox1.Size = new System.Drawing.Size(42, 21);
+ this.comboBox1.TabIndex = 8;
+ this.comboBox1.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.comboBox1_DrawItem);
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(160, 6);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(43, 13);
+ this.label1.TabIndex = 9;
+ this.label1.Text = "Значок";
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Location = new System.Drawing.Point(3, 53);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(72, 13);
+ this.label5.TabIndex = 11;
+ this.label5.Text = "Сетевое имя";
+ //
+ // tb_netName
+ //
+ this.tb_netName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.tb_netName.Location = new System.Drawing.Point(6, 69);
+ this.tb_netName.Name = "tb_netName";
+ this.tb_netName.Size = new System.Drawing.Size(245, 20);
+ this.tb_netName.TabIndex = 10;
+ this.tb_netName.VisibleChanged += new System.EventHandler(this.WordsEditCompControl_VisibleChanged);
+ //
+ // WordsEditCompControl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.AutoSize = true;
+ this.AutoValidate = System.Windows.Forms.AutoValidate.Disable;
+ this.Controls.Add(this.label5);
+ this.Controls.Add(this.tb_netName);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.comboBox1);
+ this.Controls.Add(this.label4);
+ this.Controls.Add(this.lb_description);
+ this.Controls.Add(this.label3);
+ this.Controls.Add(this.lb_ip);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.lb_name);
+ this.Name = "WordsEditCompControl";
+ this.Size = new System.Drawing.Size(254, 284);
+ this.VisibleChanged += new System.EventHandler(this.WordsEditCompControl_VisibleChanged);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+ private System.Windows.Forms.TextBox lb_name;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.TextBox lb_ip;
+ private System.Windows.Forms.TextBox lb_description;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.ComboBox comboBox1;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.TextBox tb_netName;
+ }
+}
diff --git a/Reseter2/Words/WordsEditCompControl.cs b/Reseter2/Words/WordsEditCompControl.cs
new file mode 100644
index 0000000..03e48ae
--- /dev/null
+++ b/Reseter2/Words/WordsEditCompControl.cs
@@ -0,0 +1,65 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2.Words
+{
+
+ [DefaultEvent(nameof(WordsEditCompControl))]
+ internal partial class WordsEditCompControl : UserControl
+ {
+ private WordsComp wordsComp;
+ private TreeNode treeNode;
+ private ImageList imageList;
+ public WordsEditCompControl()
+ {
+ InitializeComponent();
+ }
+ public WordsEditCompControl(WordsComp wordscomp, TreeNode treenode, ImageList imagelist)
+ {
+ InitializeComponent();
+ imageList = imagelist;
+ comboBox1.DataSource = imageList.Images;
+ lb_name.Text = wordscomp.GetName();
+ lb_ip.Text = wordscomp.GetIP();
+ lb_description.Text = wordscomp.GetDescription();
+ tb_netName.Text = wordscomp.GetNetName();
+ wordsComp = wordscomp;
+ treeNode = treenode;
+ comboBox1.SelectedIndex = treeNode.ImageIndex;
+
+ }
+ public void Save()
+ {
+ // lb_description.
+ }
+
+ private void WordsEditCompControl_VisibleChanged(object sender, EventArgs e)
+ {
+ wordsComp.Set(lb_name.Text.Length > 0 ? lb_name.Text : null,
+ lb_ip.Text.Length > 0 ? lb_ip.Text : null,
+ lb_description.Text.Length > 0 ? lb_description.Text : null,
+ comboBox1.SelectedIndex,
+ tb_netName.Text.Length > 0 ? tb_netName.Text : null);
+ treeNode.Text = wordsComp.NameNode();
+ treeNode.ImageIndex = comboBox1.SelectedIndex;
+ treeNode.SelectedImageIndex = comboBox1.SelectedIndex;
+
+ }
+
+ private void comboBox1_DrawItem(object sender, DrawItemEventArgs e)
+ {
+ if(e.Index != -1)
+ {
+ e.Graphics.DrawImage(imageList.Images[e.Index],e.Bounds.Left, e.Bounds.Top, imageList.Images[e.Index].Width, imageList.Images[e.Index].Height);
+ }
+
+ }
+ }
+}
diff --git a/Reseter2/Words/WordsEditCompControl.resx b/Reseter2/Words/WordsEditCompControl.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Reseter2/Words/WordsEditCompControl.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/Reseter2/Words/WordsItemControl.Designer.cs b/Reseter2/Words/WordsItemControl.Designer.cs
new file mode 100644
index 0000000..7b00289
--- /dev/null
+++ b/Reseter2/Words/WordsItemControl.Designer.cs
@@ -0,0 +1,130 @@
+namespace Reseter2.Words
+{
+ partial class WordsItemControl
+ {
+ ///
+ /// Обязательная переменная конструктора.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Освободить все используемые ресурсы.
+ ///
+ /// истинно, если управляемый ресурс должен быть удален; иначе ложно.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Код, автоматически созданный конструктором компонентов
+
+ ///
+ /// Требуемый метод для поддержки конструктора — не изменяйте
+ /// содержимое этого метода с помощью редактора кода.
+ ///
+ private void InitializeComponent()
+ {
+ this.checkBox1 = new System.Windows.Forms.CheckBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.lb_name = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.lb_ip = new System.Windows.Forms.Label();
+ this.lb_dsp = new System.Windows.Forms.Label();
+ this.pb_icon = new System.Windows.Forms.PictureBox();
+ ((System.ComponentModel.ISupportInitialize)(this.pb_icon)).BeginInit();
+ this.SuspendLayout();
+ //
+ // checkBox1
+ //
+ this.checkBox1.AutoSize = true;
+ this.checkBox1.Location = new System.Drawing.Point(8, 6);
+ this.checkBox1.Name = "checkBox1";
+ this.checkBox1.Size = new System.Drawing.Size(15, 14);
+ this.checkBox1.TabIndex = 0;
+ this.checkBox1.UseVisualStyleBackColor = true;
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(50, 0);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(47, 13);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "Имя ПК";
+ //
+ // lb_name
+ //
+ this.lb_name.AutoSize = true;
+ this.lb_name.Location = new System.Drawing.Point(103, 0);
+ this.lb_name.Name = "lb_name";
+ this.lb_name.Size = new System.Drawing.Size(0, 13);
+ this.lb_name.TabIndex = 2;
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(183, 0);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(50, 13);
+ this.label2.TabIndex = 3;
+ this.label2.Text = "IP-адрес";
+ //
+ // lb_ip
+ //
+ this.lb_ip.AutoSize = true;
+ this.lb_ip.Location = new System.Drawing.Point(239, 0);
+ this.lb_ip.Name = "lb_ip";
+ this.lb_ip.Size = new System.Drawing.Size(0, 13);
+ this.lb_ip.TabIndex = 4;
+ //
+ // lb_dsp
+ //
+ this.lb_dsp.AutoSize = true;
+ this.lb_dsp.Location = new System.Drawing.Point(50, 13);
+ this.lb_dsp.Name = "lb_dsp";
+ this.lb_dsp.Size = new System.Drawing.Size(0, 13);
+ this.lb_dsp.TabIndex = 6;
+ //
+ // pb_icon
+ //
+ this.pb_icon.Location = new System.Drawing.Point(27, 3);
+ this.pb_icon.Name = "pb_icon";
+ this.pb_icon.Size = new System.Drawing.Size(20, 20);
+ this.pb_icon.TabIndex = 7;
+ this.pb_icon.TabStop = false;
+ //
+ // WordsItemControl
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.pb_icon);
+ this.Controls.Add(this.lb_dsp);
+ this.Controls.Add(this.lb_ip);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.lb_name);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.checkBox1);
+ this.Name = "WordsItemControl";
+ this.Size = new System.Drawing.Size(371, 27);
+ this.Load += new System.EventHandler(this.WordsItemControl_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.pb_icon)).EndInit();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.CheckBox checkBox1;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label lb_name;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label lb_ip;
+ private System.Windows.Forms.Label lb_dsp;
+ private System.Windows.Forms.PictureBox pb_icon;
+ }
+}
diff --git a/Reseter2/Words/WordsItemControl.cs b/Reseter2/Words/WordsItemControl.cs
new file mode 100644
index 0000000..e7e41ee
--- /dev/null
+++ b/Reseter2/Words/WordsItemControl.cs
@@ -0,0 +1,38 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2.Words
+{
+
+ [DefaultEvent(nameof(WordsItemControl))]
+ internal partial class WordsItemControl : UserControl, IWordsContol
+ {
+
+ public WordsItemControl()
+ {
+ InitializeComponent();
+ }
+
+ public WordsItemControl(WordsComp wordsComp)
+ {
+ InitializeComponent();
+ lb_ip.Text = wordsComp.GetIP();
+ lb_name.Text = wordsComp.GetName();
+ lb_dsp.Text = wordsComp.GetDescription();
+
+ }
+
+ private void WordsItemControl_Load(object sender, EventArgs e)
+ {
+
+ }
+
+ }
+}
diff --git a/Reseter2/Words/WordsItemControl.resx b/Reseter2/Words/WordsItemControl.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Reseter2/Words/WordsItemControl.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/Reseter2/Words/WordsList.cs b/Reseter2/Words/WordsList.cs
new file mode 100644
index 0000000..3f28e4b
--- /dev/null
+++ b/Reseter2/Words/WordsList.cs
@@ -0,0 +1,54 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Reseter2.Words
+{
+ [Serializable]
+ static class WordsList
+ {
+ public static WordsCategory MainCategory = new WordsCategory("Main");
+ public static void AddItem(IWordsItem item, WordsCategory wordsCategory)
+ {
+ wordsCategory.Add(item);
+ }
+ public static void InsertItem(int index,IWordsItem item, WordsCategory wordsCategory)
+ {
+ wordsCategory.Insert(index, item);
+ }
+
+ public static void MoveItem(int index, IWordsItem item, WordsCategory SrcCategory, WordsCategory DstCategory)
+ {
+ SrcCategory.Move(index, item, DstCategory);
+ }
+
+ public static TreeNode[] ListNodes()
+ {
+ TreeNode[] treeNodes = new TreeNode[MainCategory.Count()];
+ for(int i = 0; i < MainCategory.Count(); i++)
+ {
+ treeNodes[i] = MainCategory.Items(i).NodeList();
+ treeNodes[i].Name += i;
+ }
+
+ return treeNodes;
+ }
+
+
+
+ public static TreeNode[] ListNodes(WordsCategory ChangeCategory)
+ {
+ TreeNode[] treeNodes = new TreeNode[ChangeCategory.Count()];
+ for (int i = 0; i < ChangeCategory.Count(); i++)
+ {
+ treeNodes[i] = ChangeCategory.Items(i).NodeList();
+ }
+
+ return treeNodes;
+ }
+ }
+}
diff --git a/Reseter2/reseter.cs b/Reseter2/reseter.cs
index cb1ba4e..301cbfb 100644
--- a/Reseter2/reseter.cs
+++ b/Reseter2/reseter.cs
@@ -1,24 +1,121 @@
-using System;
+using Reseter2.History;
+using System;
using System.Collections.Generic;
+using System.ComponentModel;
using System.Linq;
+using System.Net;
+using System.Reflection.Emit;
+using System.Runtime.CompilerServices;
+using System.Runtime.Remoting.Metadata.W3cXsd2001;
using System.Text;
using System.Threading.Tasks;
+using System.Windows.Forms;
+using static System.Windows.Forms.VisualStyles.VisualStyleElement.ToolTip;
namespace Reseter2
{
internal static class Reseter
{
- private static List list_task;
-
+ private static List list_task = new List();
+ private static Panel flow_conteiner;
+ private static Form1 Main;
- public static void AddTask(IComp compName)
+ public static void SetForm(Panel flow_cntr, Form1 main)
{
- list_task.Add(new ReseterTask(compName));
+ flow_conteiner = flow_cntr;
+ Main = main;
+ }
+ public static void AddTask(String name)
+ {
+ try
+ {
+ IPAddress ip = IPAddress.Parse(name);
+ CompId compid = new CompId(ip);
+ AddTask(compid);
+ }
+ catch
+ {
+ CompId compid = new CompId(name);
+ AddTask(compid);
+ }
+
}
- public static void Clear(ReseterTask reseterTask)
+ public static void AddTask(List comps)
{
+ foreach (var item in comps)
+ {
+ AddTask(item);
+ }
+ }
+ public static void AddTask(IComp compName)
+ {
+
+ TaskControl taskControl = new TaskControl();
+ taskControl.UpdateTree = Main.UpdateTree;
+ ReseterTask reseterTask = new ReseterTask(compName, taskControl);
+ taskControl.Intit(reseterTask);
+ flow_conteiner.Controls.Add(taskControl);
+ list_task.Add(reseterTask);
+ }
+
+ public static void ClearCanceled()
+ {
+ foreach (var item in list_task)
+ {
+ if (item.StatusTask.ActionIs() == 0)
+ {
+ flow_conteiner.Controls.Remove(item.taskControl);
+ list_task.Remove(item);
+ ClearCanceled();
+ return;
+ }
+
+ }
+ }
+
+ public static async void Clear(ReseterTask reseterTask, TaskControl taskControl)
+ {
+ if(!(reseterTask.StatusTask is StatusRebootError ||
+ reseterTask.StatusTask is StatusRebootStop ||
+ reseterTask.StatusTask is StatusRebootSucces))
+ {
+ reseterTask.StatusTask = new StatusCanceled(reseterTask);
+ reseterTask.historyItem.SetEndTime(DateTime.Now);
+ }
+
+ HistoryList.Updated();
+ flow_conteiner.Controls.Remove(taskControl);
list_task.Remove(reseterTask);
+
+ }
+ public static void Tick(out int Action, out int Close)
+ {
+ Action = 0;
+ Close = 0;
+
+ try
+ {
+ foreach (var item in list_task)
+ {
+
+ item.Tick();
+ if(item.StatusTask.ActionIs() == 1)
+ {
+ Action++;
+ }
+ else
+ {
+ Close++;
+ }
+
+ }
+ }
+ catch
+ {
+ }
+
+
}
}
}
diff --git a/Reseter2/reseter.ico b/Reseter2/reseter.ico
new file mode 100644
index 0000000..cf489ea
Binary files /dev/null and b/Reseter2/reseter.ico differ
diff --git a/Temp.txt b/Temp.txt
new file mode 100644
index 0000000..5f28270
--- /dev/null
+++ b/Temp.txt
@@ -0,0 +1 @@
+
\ No newline at end of file