diff --git a/Error_Correction_Learning_Technique/Error Correction Learning Technique.csproj b/Error_Correction_Learning_Technique/Error Correction Learning Technique.csproj
index 53cb614..5607077 100644
--- a/Error_Correction_Learning_Technique/Error Correction Learning Technique.csproj
+++ b/Error_Correction_Learning_Technique/Error Correction Learning Technique.csproj
@@ -48,6 +48,9 @@
4
+
+ ..\packages\MaterialSkin.2.2.1.2\lib\net461\MaterialSkin.dll
+
..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.dll
@@ -76,11 +79,20 @@
Form1.cs
+
+ Form
+
+
+ MainForm.cs
+
Form1.cs
+
+ MainForm.cs
+
ResXFileCodeGenerator
Resources.Designer.cs
@@ -130,5 +142,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Error_Correction_Learning_Technique/Form1.Designer.cs b/Error_Correction_Learning_Technique/Form1.Designer.cs
index c4121d2..4eb0f5d 100644
--- a/Error_Correction_Learning_Technique/Form1.Designer.cs
+++ b/Error_Correction_Learning_Technique/Form1.Designer.cs
@@ -30,6 +30,7 @@ private void InitializeComponent()
{
this.metroTabControl1 = new MetroFramework.Controls.MetroTabControl();
this.metroTabPage1 = new MetroFramework.Controls.MetroTabPage();
+ this.label36 = new System.Windows.Forms.Label();
this.resetBtn = new MetroFramework.Controls.MetroButton();
this.ANDexecuteBtn = new MetroFramework.Controls.MetroButton();
this.pictureBox3 = new System.Windows.Forms.PictureBox();
@@ -79,6 +80,7 @@ private void InitializeComponent()
this.eetaTextBox = new System.Windows.Forms.TextBox();
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.metroTabPage2 = new MetroFramework.Controls.MetroTabPage();
+ this.label37 = new System.Windows.Forms.Label();
this.ORw2Label = new System.Windows.Forms.Label();
this.ORw1Label = new System.Windows.Forms.Label();
this.ORactivationLabel = new System.Windows.Forms.Label();
@@ -128,8 +130,6 @@ private void InitializeComponent()
this.OReetaLabel = new System.Windows.Forms.Label();
this.ORbiasLabel = new System.Windows.Forms.Label();
this.pictureBox5 = new System.Windows.Forms.PictureBox();
- this.label36 = new System.Windows.Forms.Label();
- this.label37 = new System.Windows.Forms.Label();
this.metroTabControl1.SuspendLayout();
this.metroTabPage1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit();
@@ -151,7 +151,7 @@ private void InitializeComponent()
this.metroTabControl1.Controls.Add(this.metroTabPage2);
this.metroTabControl1.Location = new System.Drawing.Point(4, 25);
this.metroTabControl1.Name = "metroTabControl1";
- this.metroTabControl1.SelectedIndex = 1;
+ this.metroTabControl1.SelectedIndex = 0;
this.metroTabControl1.Size = new System.Drawing.Size(1345, 679);
this.metroTabControl1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
this.metroTabControl1.TabIndex = 37;
@@ -186,6 +186,17 @@ private void InitializeComponent()
this.metroTabPage1.VerticalScrollbarHighlightOnWheel = false;
this.metroTabPage1.VerticalScrollbarSize = 10;
//
+ // label36
+ //
+ this.label36.BackColor = System.Drawing.Color.White;
+ this.label36.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label36.Location = new System.Drawing.Point(424, 8);
+ this.label36.Name = "label36";
+ this.label36.Size = new System.Drawing.Size(292, 26);
+ this.label36.TabIndex = 45;
+ this.label36.Text = "Developed by Zujaj Misbah Khan";
+ this.label36.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
// resetBtn
//
this.resetBtn.Location = new System.Drawing.Point(1201, 443);
@@ -736,6 +747,17 @@ private void InitializeComponent()
this.metroTabPage2.VerticalScrollbarHighlightOnWheel = false;
this.metroTabPage2.VerticalScrollbarSize = 10;
//
+ // label37
+ //
+ this.label37.BackColor = System.Drawing.Color.White;
+ this.label37.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label37.Location = new System.Drawing.Point(424, 8);
+ this.label37.Name = "label37";
+ this.label37.Size = new System.Drawing.Size(292, 26);
+ this.label37.TabIndex = 54;
+ this.label37.Text = "Developed by Zujaj Misbah Khan";
+ this.label37.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
// ORw2Label
//
this.ORw2Label.BackColor = System.Drawing.Color.Transparent;
@@ -1266,28 +1288,6 @@ private void InitializeComponent()
this.pictureBox5.TabIndex = 43;
this.pictureBox5.TabStop = false;
//
- // label36
- //
- this.label36.BackColor = System.Drawing.Color.White;
- this.label36.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.label36.Location = new System.Drawing.Point(424, 8);
- this.label36.Name = "label36";
- this.label36.Size = new System.Drawing.Size(292, 26);
- this.label36.TabIndex = 45;
- this.label36.Text = "Developed by Zujaj Misbah Khan";
- this.label36.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- //
- // label37
- //
- this.label37.BackColor = System.Drawing.Color.White;
- this.label37.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.label37.Location = new System.Drawing.Point(424, 8);
- this.label37.Name = "label37";
- this.label37.Size = new System.Drawing.Size(292, 26);
- this.label37.TabIndex = 54;
- this.label37.Text = "Developed by Zujaj Misbah Khan";
- this.label37.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- //
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
@@ -1296,8 +1296,6 @@ private void InitializeComponent()
this.Controls.Add(this.metroTabControl1);
this.MaximizeBox = false;
this.Name = "Form1";
- this.Resizable = false;
- this.TextAlign = MetroFramework.Forms.MetroFormTextAlign.Center;
this.Load += new System.EventHandler(this.Form1_Load);
this.metroTabControl1.ResumeLayout(false);
this.metroTabPage1.ResumeLayout(false);
diff --git a/Error_Correction_Learning_Technique/Form1.cs b/Error_Correction_Learning_Technique/Form1.cs
index 446c68a..659069b 100644
--- a/Error_Correction_Learning_Technique/Form1.cs
+++ b/Error_Correction_Learning_Technique/Form1.cs
@@ -4,7 +4,7 @@
using System.Windows.Forms;
namespace Error_Correction_Learning_Technique
{
- public partial class Form1 : MetroForm
+ public partial class Form1 :MetroForm
{
private int[,] ANDPattern, ORPattern;
private int[] ANDErrors, ANDdesiredY, ANDoutputY, ANDinputSample, ORErrors, ORdesiredY, ORoutputY, ORinputSample;
@@ -308,6 +308,7 @@ private void ANDexecuteBtn_Click(object sender, EventArgs e)
ANDiterationCount++;
Cursor = Cursors.WaitCursor;
varCount = 0;
+
logBox.AppendText("Executing the AND neural network...\n" +
"\n--------------------------------------------------------------------" +
"-------------------------------------------------------------------------------------------------------------------------------" +
diff --git a/Error_Correction_Learning_Technique/MainForm.Designer.cs b/Error_Correction_Learning_Technique/MainForm.Designer.cs
new file mode 100644
index 0000000..f95d17f
--- /dev/null
+++ b/Error_Correction_Learning_Technique/MainForm.Designer.cs
@@ -0,0 +1,2099 @@
+namespace Error_Correction_Learning_Technique
+{
+ partial class MainForm
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
+ this.materialTabControl1 = new MaterialSkin.Controls.MaterialTabControl();
+ this.tabPage4 = new System.Windows.Forms.TabPage();
+ this.materialCard6 = new MaterialSkin.Controls.MaterialCard();
+ this.WeightUpdaterPicture = new System.Windows.Forms.PictureBox();
+ this.materialLabel10 = new MaterialSkin.Controls.MaterialLabel();
+ this.materialCard5 = new MaterialSkin.Controls.MaterialCard();
+ this.WeightAjusterPicture = new System.Windows.Forms.PictureBox();
+ this.materialLabel9 = new MaterialSkin.Controls.MaterialLabel();
+ this.materialCard4 = new MaterialSkin.Controls.MaterialCard();
+ this.MSEPicture = new System.Windows.Forms.PictureBox();
+ this.materialLabel8 = new MaterialSkin.Controls.MaterialLabel();
+ this.materialCard3 = new MaterialSkin.Controls.MaterialCard();
+ this.HardLimitPicture = new System.Windows.Forms.PictureBox();
+ this.materialLabel4 = new MaterialSkin.Controls.MaterialLabel();
+ this.materialCard2 = new MaterialSkin.Controls.MaterialCard();
+ this.materialLabel6 = new MaterialSkin.Controls.MaterialLabel();
+ this.materialLabel5 = new MaterialSkin.Controls.MaterialLabel();
+ this.materialLabel2 = new MaterialSkin.Controls.MaterialLabel();
+ this.materialLabel1 = new MaterialSkin.Controls.MaterialLabel();
+ this.materialCard1 = new MaterialSkin.Controls.MaterialCard();
+ this.NeuronActivityPicture = new System.Windows.Forms.PictureBox();
+ this.materialLabel3 = new MaterialSkin.Controls.MaterialLabel();
+ this.tabPage1 = new System.Windows.Forms.TabPage();
+ this.ANDw2Label = new MaterialSkin.Controls.MaterialLabel();
+ this.ANDw1Label = new MaterialSkin.Controls.MaterialLabel();
+ this.activationLabel = new MaterialSkin.Controls.MaterialLabel();
+ this.ANDBiasLabel = new MaterialSkin.Controls.MaterialLabel();
+ this.eetaLabel = new MaterialSkin.Controls.MaterialLabel();
+ this.ANDResetButton = new MaterialSkin.Controls.MaterialButton();
+ this.ANDExecuteButton = new MaterialSkin.Controls.MaterialButton();
+ this.ANDLogBox = new MaterialSkin.Controls.MaterialMultiLineTextBox();
+ this.groupBox2 = new System.Windows.Forms.GroupBox();
+ this.label32 = new System.Windows.Forms.Label();
+ this.label33 = new System.Windows.Forms.Label();
+ this.label34 = new System.Windows.Forms.Label();
+ this.ANDuwLabel2 = new System.Windows.Forms.TextBox();
+ this.ANDuwLabel1 = new System.Windows.Forms.TextBox();
+ this.label35 = new System.Windows.Forms.Label();
+ this.label9 = new System.Windows.Forms.Label();
+ this.label8 = new System.Windows.Forms.Label();
+ this.label7 = new System.Windows.Forms.Label();
+ this.w2TextBox = new System.Windows.Forms.TextBox();
+ this.biasTextBox = new System.Windows.Forms.TextBox();
+ this.w1TextBox = new System.Windows.Forms.TextBox();
+ this.label4 = new System.Windows.Forms.Label();
+ this.label5 = new System.Windows.Forms.Label();
+ this.label6 = new System.Windows.Forms.Label();
+ this.eetaTextBox = new System.Windows.Forms.TextBox();
+ this.groupBox1 = new System.Windows.Forms.GroupBox();
+ this.label14 = new System.Windows.Forms.Label();
+ this.label13 = new System.Windows.Forms.Label();
+ this.label12 = new System.Windows.Forms.Label();
+ this.label11 = new System.Windows.Forms.Label();
+ this.t12Box = new System.Windows.Forms.TextBox();
+ this.t11Box = new System.Windows.Forms.TextBox();
+ this.t10Box = new System.Windows.Forms.TextBox();
+ this.t9Box = new System.Windows.Forms.TextBox();
+ this.t8Box = new System.Windows.Forms.TextBox();
+ this.t7Box = new System.Windows.Forms.TextBox();
+ this.t6Box = new System.Windows.Forms.TextBox();
+ this.t5Box = new System.Windows.Forms.TextBox();
+ this.t4Box = new System.Windows.Forms.TextBox();
+ this.label3 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label1 = new System.Windows.Forms.Label();
+ this.t3Box = new System.Windows.Forms.TextBox();
+ this.t2Box = new System.Windows.Forms.TextBox();
+ this.t1Box = new System.Windows.Forms.TextBox();
+ this.ANDLegendPicture = new System.Windows.Forms.PictureBox();
+ this.ANDNeuralNetworkPicture = new System.Windows.Forms.PictureBox();
+ this.tabPage2 = new System.Windows.Forms.TabPage();
+ this.ORResetButton = new MaterialSkin.Controls.MaterialButton();
+ this.ORExecuteButton = new MaterialSkin.Controls.MaterialButton();
+ this.groupBox3 = new System.Windows.Forms.GroupBox();
+ this.label18 = new System.Windows.Forms.Label();
+ this.label19 = new System.Windows.Forms.Label();
+ this.label20 = new System.Windows.Forms.Label();
+ this.label21 = new System.Windows.Forms.Label();
+ this.tBox12 = new System.Windows.Forms.TextBox();
+ this.tBox11 = new System.Windows.Forms.TextBox();
+ this.tBox10 = new System.Windows.Forms.TextBox();
+ this.tBox9 = new System.Windows.Forms.TextBox();
+ this.tBox8 = new System.Windows.Forms.TextBox();
+ this.tBox7 = new System.Windows.Forms.TextBox();
+ this.tBox6 = new System.Windows.Forms.TextBox();
+ this.tBox5 = new System.Windows.Forms.TextBox();
+ this.tBox4 = new System.Windows.Forms.TextBox();
+ this.label22 = new System.Windows.Forms.Label();
+ this.label23 = new System.Windows.Forms.Label();
+ this.label24 = new System.Windows.Forms.Label();
+ this.tBox3 = new System.Windows.Forms.TextBox();
+ this.tBox2 = new System.Windows.Forms.TextBox();
+ this.tBox1 = new System.Windows.Forms.TextBox();
+ this.groupBox4 = new System.Windows.Forms.GroupBox();
+ this.label10 = new System.Windows.Forms.Label();
+ this.label15 = new System.Windows.Forms.Label();
+ this.label16 = new System.Windows.Forms.Label();
+ this.ORuwLabel2 = new System.Windows.Forms.TextBox();
+ this.ORuwLabel1 = new System.Windows.Forms.TextBox();
+ this.label17 = new System.Windows.Forms.Label();
+ this.label25 = new System.Windows.Forms.Label();
+ this.label26 = new System.Windows.Forms.Label();
+ this.label27 = new System.Windows.Forms.Label();
+ this.label28 = new System.Windows.Forms.Label();
+ this.ORw2Box = new System.Windows.Forms.TextBox();
+ this.ORBiasTextBox = new System.Windows.Forms.TextBox();
+ this.ORw1Box = new System.Windows.Forms.TextBox();
+ this.label29 = new System.Windows.Forms.Label();
+ this.label30 = new System.Windows.Forms.Label();
+ this.label31 = new System.Windows.Forms.Label();
+ this.OReetaBox = new System.Windows.Forms.TextBox();
+ this.ORw2Label = new MaterialSkin.Controls.MaterialLabel();
+ this.ORw1Label = new MaterialSkin.Controls.MaterialLabel();
+ this.ORactivationLabel = new MaterialSkin.Controls.MaterialLabel();
+ this.ORBiasLabel = new MaterialSkin.Controls.MaterialLabel();
+ this.OReetaLabel = new MaterialSkin.Controls.MaterialLabel();
+ this.ORLogBox = new MaterialSkin.Controls.MaterialMultiLineTextBox();
+ this.ORLegendPicture = new System.Windows.Forms.PictureBox();
+ this.ORNeuralNetworkPicture = new System.Windows.Forms.PictureBox();
+ this.tabPage3 = new System.Windows.Forms.TabPage();
+ this.IconHider = new MaterialSkin.Controls.MaterialSwitch();
+ this.BackgroundAccent = new MaterialSkin.Controls.MaterialSwitch();
+ this.HighlightAccent = new MaterialSkin.Controls.MaterialSwitch();
+ this.ThemeChangerButton = new MaterialSkin.Controls.MaterialButton();
+ this.UseColor = new MaterialSkin.Controls.MaterialSwitch();
+ this.ChangeColorButton = new MaterialSkin.Controls.MaterialButton();
+ this.tabPage5 = new System.Windows.Forms.TabPage();
+ this.pictureBox2 = new System.Windows.Forms.PictureBox();
+ this.materialLabel7 = new MaterialSkin.Controls.MaterialLabel();
+ this.materialLabel11 = new MaterialSkin.Controls.MaterialLabel();
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.imageList1 = new System.Windows.Forms.ImageList(this.components);
+ this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
+ this.toolTip2 = new System.Windows.Forms.ToolTip(this.components);
+ this.LinkLabel = new MaterialSkin.Controls.MaterialLabel();
+ this.materialLabel12 = new MaterialSkin.Controls.MaterialLabel();
+ this.materialTabControl1.SuspendLayout();
+ this.tabPage4.SuspendLayout();
+ this.materialCard6.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.WeightUpdaterPicture)).BeginInit();
+ this.materialCard5.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.WeightAjusterPicture)).BeginInit();
+ this.materialCard4.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.MSEPicture)).BeginInit();
+ this.materialCard3.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.HardLimitPicture)).BeginInit();
+ this.materialCard2.SuspendLayout();
+ this.materialCard1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.NeuronActivityPicture)).BeginInit();
+ this.tabPage1.SuspendLayout();
+ this.groupBox2.SuspendLayout();
+ this.groupBox1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.ANDLegendPicture)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.ANDNeuralNetworkPicture)).BeginInit();
+ this.tabPage2.SuspendLayout();
+ this.groupBox3.SuspendLayout();
+ this.groupBox4.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.ORLegendPicture)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.ORNeuralNetworkPicture)).BeginInit();
+ this.tabPage3.SuspendLayout();
+ this.tabPage5.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+ this.SuspendLayout();
+ //
+ // materialTabControl1
+ //
+ this.materialTabControl1.Controls.Add(this.tabPage4);
+ this.materialTabControl1.Controls.Add(this.tabPage1);
+ this.materialTabControl1.Controls.Add(this.tabPage2);
+ this.materialTabControl1.Controls.Add(this.tabPage3);
+ this.materialTabControl1.Controls.Add(this.tabPage5);
+ this.materialTabControl1.Depth = 0;
+ this.materialTabControl1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.materialTabControl1.ImageList = this.imageList1;
+ this.materialTabControl1.Location = new System.Drawing.Point(3, 64);
+ this.materialTabControl1.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialTabControl1.Multiline = true;
+ this.materialTabControl1.Name = "materialTabControl1";
+ this.materialTabControl1.SelectedIndex = 0;
+ this.materialTabControl1.Size = new System.Drawing.Size(1349, 647);
+ this.materialTabControl1.TabIndex = 0;
+ this.materialTabControl1.Tag = "4";
+ this.materialTabControl1.Selected += new System.Windows.Forms.TabControlEventHandler(this.materialTabControl1_Selected);
+ //
+ // tabPage4
+ //
+ this.tabPage4.BackColor = System.Drawing.Color.White;
+ this.tabPage4.Controls.Add(this.materialCard6);
+ this.tabPage4.Controls.Add(this.materialCard5);
+ this.tabPage4.Controls.Add(this.materialCard4);
+ this.tabPage4.Controls.Add(this.materialCard3);
+ this.tabPage4.Controls.Add(this.materialCard2);
+ this.tabPage4.Controls.Add(this.materialLabel2);
+ this.tabPage4.Controls.Add(this.materialLabel1);
+ this.tabPage4.Controls.Add(this.materialCard1);
+ this.tabPage4.ImageKey = "Home.png";
+ this.tabPage4.Location = new System.Drawing.Point(4, 33);
+ this.tabPage4.Name = "tabPage4";
+ this.tabPage4.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage4.Size = new System.Drawing.Size(1341, 610);
+ this.tabPage4.TabIndex = 3;
+ this.tabPage4.Tag = "0";
+ this.tabPage4.Text = "HOME";
+ //
+ // materialCard6
+ //
+ this.materialCard6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ this.materialCard6.Controls.Add(this.WeightUpdaterPicture);
+ this.materialCard6.Controls.Add(this.materialLabel10);
+ this.materialCard6.Depth = 0;
+ this.materialCard6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.materialCard6.Location = new System.Drawing.Point(932, 412);
+ this.materialCard6.Margin = new System.Windows.Forms.Padding(14);
+ this.materialCard6.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialCard6.Name = "materialCard6";
+ this.materialCard6.Padding = new System.Windows.Forms.Padding(14);
+ this.materialCard6.Size = new System.Drawing.Size(235, 171);
+ this.materialCard6.TabIndex = 11;
+ //
+ // WeightUpdaterPicture
+ //
+ this.WeightUpdaterPicture.Image = global::Error_Correction_Learning_Technique.Properties.Resources.WeightUpdater;
+ this.WeightUpdaterPicture.Location = new System.Drawing.Point(0, 41);
+ this.WeightUpdaterPicture.Name = "WeightUpdaterPicture";
+ this.WeightUpdaterPicture.Size = new System.Drawing.Size(228, 123);
+ this.WeightUpdaterPicture.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+ this.WeightUpdaterPicture.TabIndex = 2;
+ this.WeightUpdaterPicture.TabStop = false;
+ //
+ // materialLabel10
+ //
+ this.materialLabel10.AutoSize = true;
+ this.materialLabel10.Depth = 0;
+ this.materialLabel10.Font = new System.Drawing.Font("Roboto Medium", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.materialLabel10.FontType = MaterialSkin.MaterialSkinManager.fontType.H6;
+ this.materialLabel10.Location = new System.Drawing.Point(39, 14);
+ this.materialLabel10.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialLabel10.Name = "materialLabel10";
+ this.materialLabel10.Size = new System.Drawing.Size(179, 24);
+ this.materialLabel10.TabIndex = 3;
+ this.materialLabel10.Text = "WEIGHT UPDATION";
+ //
+ // materialCard5
+ //
+ this.materialCard5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ this.materialCard5.Controls.Add(this.WeightAjusterPicture);
+ this.materialCard5.Controls.Add(this.materialLabel9);
+ this.materialCard5.Depth = 0;
+ this.materialCard5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.materialCard5.Location = new System.Drawing.Point(503, 412);
+ this.materialCard5.Margin = new System.Windows.Forms.Padding(14);
+ this.materialCard5.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialCard5.Name = "materialCard5";
+ this.materialCard5.Padding = new System.Windows.Forms.Padding(14);
+ this.materialCard5.Size = new System.Drawing.Size(235, 171);
+ this.materialCard5.TabIndex = 10;
+ //
+ // WeightAjusterPicture
+ //
+ this.WeightAjusterPicture.Image = global::Error_Correction_Learning_Technique.Properties.Resources.WeightAdjustment;
+ this.WeightAjusterPicture.Location = new System.Drawing.Point(17, 41);
+ this.WeightAjusterPicture.Name = "WeightAjusterPicture";
+ this.WeightAjusterPicture.Size = new System.Drawing.Size(211, 123);
+ this.WeightAjusterPicture.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+ this.WeightAjusterPicture.TabIndex = 2;
+ this.WeightAjusterPicture.TabStop = false;
+ //
+ // materialLabel9
+ //
+ this.materialLabel9.AutoSize = true;
+ this.materialLabel9.Depth = 0;
+ this.materialLabel9.Font = new System.Drawing.Font("Roboto Medium", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.materialLabel9.FontType = MaterialSkin.MaterialSkinManager.fontType.H6;
+ this.materialLabel9.Location = new System.Drawing.Point(17, 14);
+ this.materialLabel9.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialLabel9.Name = "materialLabel9";
+ this.materialLabel9.Size = new System.Drawing.Size(210, 24);
+ this.materialLabel9.TabIndex = 3;
+ this.materialLabel9.Text = "WEIGHT ADJUSTMENT";
+ //
+ // materialCard4
+ //
+ this.materialCard4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ this.materialCard4.Controls.Add(this.MSEPicture);
+ this.materialCard4.Controls.Add(this.materialLabel8);
+ this.materialCard4.Depth = 0;
+ this.materialCard4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.materialCard4.Location = new System.Drawing.Point(55, 405);
+ this.materialCard4.Margin = new System.Windows.Forms.Padding(14);
+ this.materialCard4.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialCard4.Name = "materialCard4";
+ this.materialCard4.Padding = new System.Windows.Forms.Padding(14);
+ this.materialCard4.Size = new System.Drawing.Size(235, 171);
+ this.materialCard4.TabIndex = 9;
+ //
+ // MSEPicture
+ //
+ this.MSEPicture.Image = global::Error_Correction_Learning_Technique.Properties.Resources.MSE;
+ this.MSEPicture.Location = new System.Drawing.Point(17, 41);
+ this.MSEPicture.Name = "MSEPicture";
+ this.MSEPicture.Size = new System.Drawing.Size(211, 123);
+ this.MSEPicture.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+ this.MSEPicture.TabIndex = 2;
+ this.MSEPicture.TabStop = false;
+ //
+ // materialLabel8
+ //
+ this.materialLabel8.AutoSize = true;
+ this.materialLabel8.Depth = 0;
+ this.materialLabel8.Font = new System.Drawing.Font("Roboto Medium", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.materialLabel8.FontType = MaterialSkin.MaterialSkinManager.fontType.H6;
+ this.materialLabel8.Location = new System.Drawing.Point(17, 21);
+ this.materialLabel8.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialLabel8.Name = "materialLabel8";
+ this.materialLabel8.Size = new System.Drawing.Size(203, 24);
+ this.materialLabel8.TabIndex = 3;
+ this.materialLabel8.Text = "MEAN SQUARE ERROR";
+ //
+ // materialCard3
+ //
+ this.materialCard3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ this.materialCard3.Controls.Add(this.HardLimitPicture);
+ this.materialCard3.Controls.Add(this.materialLabel4);
+ this.materialCard3.Depth = 0;
+ this.materialCard3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.materialCard3.Location = new System.Drawing.Point(408, 191);
+ this.materialCard3.Margin = new System.Windows.Forms.Padding(14);
+ this.materialCard3.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialCard3.Name = "materialCard3";
+ this.materialCard3.Padding = new System.Windows.Forms.Padding(14);
+ this.materialCard3.Size = new System.Drawing.Size(392, 190);
+ this.materialCard3.TabIndex = 8;
+ //
+ // HardLimitPicture
+ //
+ this.HardLimitPicture.Image = global::Error_Correction_Learning_Technique.Properties.Resources.HardLimit;
+ this.HardLimitPicture.Location = new System.Drawing.Point(51, 31);
+ this.HardLimitPicture.Name = "HardLimitPicture";
+ this.HardLimitPicture.Size = new System.Drawing.Size(278, 163);
+ this.HardLimitPicture.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.HardLimitPicture.TabIndex = 6;
+ this.HardLimitPicture.TabStop = false;
+ //
+ // materialLabel4
+ //
+ this.materialLabel4.AutoSize = true;
+ this.materialLabel4.Depth = 0;
+ this.materialLabel4.Font = new System.Drawing.Font("Roboto Medium", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.materialLabel4.FontType = MaterialSkin.MaterialSkinManager.fontType.H6;
+ this.materialLabel4.Location = new System.Drawing.Point(17, 4);
+ this.materialLabel4.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialLabel4.Name = "materialLabel4";
+ this.materialLabel4.Size = new System.Drawing.Size(371, 24);
+ this.materialLabel4.TabIndex = 3;
+ this.materialLabel4.Text = "ACTIVATION FUNCTION (HARD LIMITER)";
+ //
+ // materialCard2
+ //
+ this.materialCard2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ this.materialCard2.Controls.Add(this.materialLabel6);
+ this.materialCard2.Controls.Add(this.materialLabel5);
+ this.materialCard2.Depth = 0;
+ this.materialCard2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.materialCard2.Location = new System.Drawing.Point(932, 191);
+ this.materialCard2.Margin = new System.Windows.Forms.Padding(14);
+ this.materialCard2.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialCard2.Name = "materialCard2";
+ this.materialCard2.Padding = new System.Windows.Forms.Padding(14);
+ this.materialCard2.Size = new System.Drawing.Size(235, 171);
+ this.materialCard2.TabIndex = 7;
+ //
+ // materialLabel6
+ //
+ this.materialLabel6.AutoSize = true;
+ this.materialLabel6.Depth = 0;
+ this.materialLabel6.Font = new System.Drawing.Font("Roboto Medium", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.materialLabel6.FontType = MaterialSkin.MaterialSkinManager.fontType.H6;
+ this.materialLabel6.Location = new System.Drawing.Point(44, 14);
+ this.materialLabel6.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialLabel6.Name = "materialLabel6";
+ this.materialLabel6.Size = new System.Drawing.Size(159, 24);
+ this.materialLabel6.TabIndex = 3;
+ this.materialLabel6.Text = "ERROR FORMULA";
+ //
+ // materialLabel5
+ //
+ this.materialLabel5.AutoSize = true;
+ this.materialLabel5.Depth = 0;
+ this.materialLabel5.Font = new System.Drawing.Font("Roboto Medium", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.materialLabel5.FontType = MaterialSkin.MaterialSkinManager.fontType.H6;
+ this.materialLabel5.Location = new System.Drawing.Point(58, 79);
+ this.materialLabel5.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialLabel5.Name = "materialLabel5";
+ this.materialLabel5.Size = new System.Drawing.Size(140, 24);
+ this.materialLabel5.TabIndex = 5;
+ this.materialLabel5.Text = "e[n] = d[n] – y[n]";
+ //
+ // materialLabel2
+ //
+ this.materialLabel2.AutoSize = true;
+ this.materialLabel2.Depth = 0;
+ this.materialLabel2.Font = new System.Drawing.Font("Roboto", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.materialLabel2.FontType = MaterialSkin.MaterialSkinManager.fontType.H5;
+ this.materialLabel2.Location = new System.Drawing.Point(165, 113);
+ this.materialLabel2.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialLabel2.Name = "materialLabel2";
+ this.materialLabel2.Size = new System.Drawing.Size(806, 29);
+ this.materialLabel2.TabIndex = 1;
+ this.materialLabel2.Text = "Develop a 2-input artificial neural network on the principle of AND / OR Gate";
+ //
+ // materialLabel1
+ //
+ this.materialLabel1.AutoSize = true;
+ this.materialLabel1.Depth = 0;
+ this.materialLabel1.Font = new System.Drawing.Font("Roboto Light", 60F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
+ this.materialLabel1.FontType = MaterialSkin.MaterialSkinManager.fontType.H2;
+ this.materialLabel1.Location = new System.Drawing.Point(26, 17);
+ this.materialLabel1.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialLabel1.Name = "materialLabel1";
+ this.materialLabel1.Size = new System.Drawing.Size(1208, 72);
+ this.materialLabel1.TabIndex = 0;
+ this.materialLabel1.Text = "ERROR CORRECTION LEARNING TECHNIQUE";
+ //
+ // materialCard1
+ //
+ this.materialCard1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ this.materialCard1.Controls.Add(this.NeuronActivityPicture);
+ this.materialCard1.Controls.Add(this.materialLabel3);
+ this.materialCard1.Depth = 0;
+ this.materialCard1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.materialCard1.Location = new System.Drawing.Point(55, 191);
+ this.materialCard1.Margin = new System.Windows.Forms.Padding(14);
+ this.materialCard1.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialCard1.Name = "materialCard1";
+ this.materialCard1.Padding = new System.Windows.Forms.Padding(14);
+ this.materialCard1.Size = new System.Drawing.Size(235, 171);
+ this.materialCard1.TabIndex = 6;
+ //
+ // NeuronActivityPicture
+ //
+ this.NeuronActivityPicture.Image = global::Error_Correction_Learning_Technique.Properties.Resources.NeuronActivity;
+ this.NeuronActivityPicture.Location = new System.Drawing.Point(17, 41);
+ this.NeuronActivityPicture.Name = "NeuronActivityPicture";
+ this.NeuronActivityPicture.Size = new System.Drawing.Size(211, 123);
+ this.NeuronActivityPicture.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.NeuronActivityPicture.TabIndex = 2;
+ this.NeuronActivityPicture.TabStop = false;
+ //
+ // materialLabel3
+ //
+ this.materialLabel3.AutoSize = true;
+ this.materialLabel3.Depth = 0;
+ this.materialLabel3.Font = new System.Drawing.Font("Roboto Medium", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.materialLabel3.FontType = MaterialSkin.MaterialSkinManager.fontType.H6;
+ this.materialLabel3.Location = new System.Drawing.Point(35, 14);
+ this.materialLabel3.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialLabel3.Name = "materialLabel3";
+ this.materialLabel3.Size = new System.Drawing.Size(171, 24);
+ this.materialLabel3.TabIndex = 3;
+ this.materialLabel3.Text = "NEURON ACTIVITY";
+ //
+ // tabPage1
+ //
+ this.tabPage1.BackColor = System.Drawing.Color.White;
+ this.tabPage1.Controls.Add(this.ANDw2Label);
+ this.tabPage1.Controls.Add(this.ANDw1Label);
+ this.tabPage1.Controls.Add(this.activationLabel);
+ this.tabPage1.Controls.Add(this.ANDBiasLabel);
+ this.tabPage1.Controls.Add(this.eetaLabel);
+ this.tabPage1.Controls.Add(this.ANDResetButton);
+ this.tabPage1.Controls.Add(this.ANDExecuteButton);
+ this.tabPage1.Controls.Add(this.ANDLogBox);
+ this.tabPage1.Controls.Add(this.groupBox2);
+ this.tabPage1.Controls.Add(this.groupBox1);
+ this.tabPage1.Controls.Add(this.ANDLegendPicture);
+ this.tabPage1.Controls.Add(this.ANDNeuralNetworkPicture);
+ this.tabPage1.ImageKey = "ANDGateIcon.png";
+ this.tabPage1.Location = new System.Drawing.Point(4, 33);
+ this.tabPage1.Name = "tabPage1";
+ this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage1.Size = new System.Drawing.Size(1341, 610);
+ this.tabPage1.TabIndex = 0;
+ this.tabPage1.Tag = "1";
+ this.tabPage1.Text = "AND GATE";
+ //
+ // ANDw2Label
+ //
+ this.ANDw2Label.Depth = 0;
+ this.ANDw2Label.Font = new System.Drawing.Font("Roboto", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
+ this.ANDw2Label.FontType = MaterialSkin.MaterialSkinManager.fontType.Body2;
+ this.ANDw2Label.ForeColor = System.Drawing.Color.Red;
+ this.ANDw2Label.Location = new System.Drawing.Point(185, 209);
+ this.ANDw2Label.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ANDw2Label.Name = "ANDw2Label";
+ this.ANDw2Label.Size = new System.Drawing.Size(61, 22);
+ this.ANDw2Label.TabIndex = 66;
+ this.ANDw2Label.Text = "0";
+ this.ANDw2Label.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.ANDw2Label.MouseEnter += new System.EventHandler(this.ANDw2Label_MouseEnter);
+ //
+ // ANDw1Label
+ //
+ this.ANDw1Label.Depth = 0;
+ this.ANDw1Label.Font = new System.Drawing.Font("Roboto", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
+ this.ANDw1Label.FontType = MaterialSkin.MaterialSkinManager.fontType.Body2;
+ this.ANDw1Label.ForeColor = System.Drawing.Color.Red;
+ this.ANDw1Label.Location = new System.Drawing.Point(183, 77);
+ this.ANDw1Label.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ANDw1Label.Name = "ANDw1Label";
+ this.ANDw1Label.Size = new System.Drawing.Size(61, 22);
+ this.ANDw1Label.TabIndex = 65;
+ this.ANDw1Label.Text = "0";
+ this.ANDw1Label.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.ANDw1Label.MouseEnter += new System.EventHandler(this.ANDw1Label_MouseEnter);
+ //
+ // activationLabel
+ //
+ this.activationLabel.Depth = 0;
+ this.activationLabel.Font = new System.Drawing.Font("Roboto", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
+ this.activationLabel.FontType = MaterialSkin.MaterialSkinManager.fontType.Body2;
+ this.activationLabel.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102)))));
+ this.activationLabel.Location = new System.Drawing.Point(473, 191);
+ this.activationLabel.MouseState = MaterialSkin.MouseState.HOVER;
+ this.activationLabel.Name = "activationLabel";
+ this.activationLabel.Size = new System.Drawing.Size(81, 50);
+ this.activationLabel.TabIndex = 64;
+ this.activationLabel.Text = "Activation Function";
+ this.activationLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
+ // ANDBiasLabel
+ //
+ this.ANDBiasLabel.AutoSize = true;
+ this.ANDBiasLabel.Depth = 0;
+ this.ANDBiasLabel.Font = new System.Drawing.Font("Roboto", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.ANDBiasLabel.FontType = MaterialSkin.MaterialSkinManager.fontType.H5;
+ this.ANDBiasLabel.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102)))));
+ this.ANDBiasLabel.Location = new System.Drawing.Point(421, 312);
+ this.ANDBiasLabel.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ANDBiasLabel.Name = "ANDBiasLabel";
+ this.ANDBiasLabel.Size = new System.Drawing.Size(40, 29);
+ this.ANDBiasLabel.TabIndex = 63;
+ this.ANDBiasLabel.Text = "-0.2";
+ //
+ // eetaLabel
+ //
+ this.eetaLabel.AutoSize = true;
+ this.eetaLabel.Depth = 0;
+ this.eetaLabel.Font = new System.Drawing.Font("Roboto", 34F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.eetaLabel.FontType = MaterialSkin.MaterialSkinManager.fontType.H4;
+ this.eetaLabel.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102)))));
+ this.eetaLabel.Location = new System.Drawing.Point(86, 297);
+ this.eetaLabel.MouseState = MaterialSkin.MouseState.HOVER;
+ this.eetaLabel.Name = "eetaLabel";
+ this.eetaLabel.Size = new System.Drawing.Size(48, 41);
+ this.eetaLabel.TabIndex = 62;
+ this.eetaLabel.Text = "0.1";
+ //
+ // ANDResetButton
+ //
+ this.ANDResetButton.AutoSize = false;
+ this.ANDResetButton.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.ANDResetButton.BackColor = System.Drawing.Color.White;
+ this.ANDResetButton.Depth = 0;
+ this.ANDResetButton.DrawShadows = true;
+ this.ANDResetButton.HighEmphasis = true;
+ this.ANDResetButton.Icon = null;
+ this.ANDResetButton.Location = new System.Drawing.Point(705, 535);
+ this.ANDResetButton.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6);
+ this.ANDResetButton.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ANDResetButton.Name = "ANDResetButton";
+ this.ANDResetButton.Size = new System.Drawing.Size(190, 57);
+ this.ANDResetButton.TabIndex = 61;
+ this.ANDResetButton.Text = "RESET";
+ this.ANDResetButton.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained;
+ this.ANDResetButton.UseAccentColor = false;
+ this.ANDResetButton.UseVisualStyleBackColor = false;
+ this.ANDResetButton.Click += new System.EventHandler(this.ANDResetButton_Click);
+ //
+ // ANDExecuteButton
+ //
+ this.ANDExecuteButton.AutoSize = false;
+ this.ANDExecuteButton.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.ANDExecuteButton.BackColor = System.Drawing.Color.White;
+ this.ANDExecuteButton.Depth = 0;
+ this.ANDExecuteButton.DrawShadows = true;
+ this.ANDExecuteButton.HighEmphasis = true;
+ this.ANDExecuteButton.Icon = null;
+ this.ANDExecuteButton.Location = new System.Drawing.Point(705, 438);
+ this.ANDExecuteButton.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6);
+ this.ANDExecuteButton.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ANDExecuteButton.Name = "ANDExecuteButton";
+ this.ANDExecuteButton.Size = new System.Drawing.Size(190, 57);
+ this.ANDExecuteButton.TabIndex = 60;
+ this.ANDExecuteButton.Text = "EXECUTE";
+ this.ANDExecuteButton.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained;
+ this.ANDExecuteButton.UseAccentColor = false;
+ this.ANDExecuteButton.UseVisualStyleBackColor = false;
+ this.ANDExecuteButton.Click += new System.EventHandler(this.ANDExecuteButton_Click);
+ //
+ // ANDLogBox
+ //
+ this.ANDLogBox.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.ANDLogBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ this.ANDLogBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.ANDLogBox.Depth = 0;
+ this.ANDLogBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.5F);
+ this.ANDLogBox.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.ANDLogBox.Hint = "";
+ this.ANDLogBox.Location = new System.Drawing.Point(918, 3);
+ this.ANDLogBox.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ANDLogBox.Name = "ANDLogBox";
+ this.ANDLogBox.Size = new System.Drawing.Size(420, 601);
+ this.ANDLogBox.TabIndex = 55;
+ this.ANDLogBox.Text = "";
+ //
+ // groupBox2
+ //
+ this.groupBox2.BackColor = System.Drawing.Color.White;
+ this.groupBox2.Controls.Add(this.label32);
+ this.groupBox2.Controls.Add(this.label33);
+ this.groupBox2.Controls.Add(this.label34);
+ this.groupBox2.Controls.Add(this.ANDuwLabel2);
+ this.groupBox2.Controls.Add(this.ANDuwLabel1);
+ this.groupBox2.Controls.Add(this.label35);
+ this.groupBox2.Controls.Add(this.label9);
+ this.groupBox2.Controls.Add(this.label8);
+ this.groupBox2.Controls.Add(this.label7);
+ this.groupBox2.Controls.Add(this.w2TextBox);
+ this.groupBox2.Controls.Add(this.biasTextBox);
+ this.groupBox2.Controls.Add(this.w1TextBox);
+ this.groupBox2.Controls.Add(this.label4);
+ this.groupBox2.Controls.Add(this.label5);
+ this.groupBox2.Controls.Add(this.label6);
+ this.groupBox2.Controls.Add(this.eetaTextBox);
+ this.groupBox2.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.groupBox2.Location = new System.Drawing.Point(363, 389);
+ this.groupBox2.Name = "groupBox2";
+ this.groupBox2.Size = new System.Drawing.Size(326, 221);
+ this.groupBox2.TabIndex = 54;
+ this.groupBox2.TabStop = false;
+ this.groupBox2.Text = "Variable";
+ //
+ // label32
+ //
+ this.label32.AutoSize = true;
+ this.label32.Location = new System.Drawing.Point(255, 129);
+ this.label32.Name = "label32";
+ this.label32.Size = new System.Drawing.Size(13, 17);
+ this.label32.TabIndex = 23;
+ this.label32.Text = "]";
+ //
+ // label33
+ //
+ this.label33.AutoSize = true;
+ this.label33.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label33.Location = new System.Drawing.Point(176, 126);
+ this.label33.Name = "label33";
+ this.label33.Size = new System.Drawing.Size(15, 24);
+ this.label33.TabIndex = 22;
+ this.label33.Text = ",";
+ //
+ // label34
+ //
+ this.label34.AutoSize = true;
+ this.label34.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label34.Location = new System.Drawing.Point(111, 129);
+ this.label34.Name = "label34";
+ this.label34.Size = new System.Drawing.Size(12, 16);
+ this.label34.TabIndex = 21;
+ this.label34.Text = "[";
+ //
+ // ANDuwLabel2
+ //
+ this.ANDuwLabel2.Enabled = false;
+ this.ANDuwLabel2.Location = new System.Drawing.Point(200, 126);
+ this.ANDuwLabel2.Name = "ANDuwLabel2";
+ this.ANDuwLabel2.Size = new System.Drawing.Size(41, 25);
+ this.ANDuwLabel2.TabIndex = 20;
+ this.ANDuwLabel2.Text = "0";
+ this.ANDuwLabel2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // ANDuwLabel1
+ //
+ this.ANDuwLabel1.Enabled = false;
+ this.ANDuwLabel1.Location = new System.Drawing.Point(129, 126);
+ this.ANDuwLabel1.Name = "ANDuwLabel1";
+ this.ANDuwLabel1.Size = new System.Drawing.Size(41, 25);
+ this.ANDuwLabel1.TabIndex = 19;
+ this.ANDuwLabel1.Text = "0";
+ this.ANDuwLabel1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label35
+ //
+ this.label35.AutoSize = true;
+ this.label35.Location = new System.Drawing.Point(26, 124);
+ this.label35.Name = "label35";
+ this.label35.Size = new System.Drawing.Size(63, 34);
+ this.label35.TabIndex = 18;
+ this.label35.Text = "Updated\r\n Weights";
+ this.label35.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
+ // label9
+ //
+ this.label9.AutoSize = true;
+ this.label9.Location = new System.Drawing.Point(255, 77);
+ this.label9.Name = "label9";
+ this.label9.Size = new System.Drawing.Size(13, 17);
+ this.label9.TabIndex = 11;
+ this.label9.Text = "]";
+ //
+ // label8
+ //
+ this.label8.AutoSize = true;
+ this.label8.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label8.Location = new System.Drawing.Point(176, 74);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(15, 24);
+ this.label8.TabIndex = 10;
+ this.label8.Text = ",";
+ //
+ // label7
+ //
+ this.label7.AutoSize = true;
+ this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label7.Location = new System.Drawing.Point(111, 77);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(12, 16);
+ this.label7.TabIndex = 9;
+ this.label7.Text = "[";
+ //
+ // w2TextBox
+ //
+ this.w2TextBox.Location = new System.Drawing.Point(199, 74);
+ this.w2TextBox.Name = "w2TextBox";
+ this.w2TextBox.Size = new System.Drawing.Size(41, 25);
+ this.w2TextBox.TabIndex = 8;
+ this.w2TextBox.Text = "0";
+ this.w2TextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.w2TextBox.TextChanged += new System.EventHandler(this.w2TextBox_TextChanged);
+ //
+ // biasTextBox
+ //
+ this.biasTextBox.Location = new System.Drawing.Point(114, 178);
+ this.biasTextBox.Name = "biasTextBox";
+ this.biasTextBox.Size = new System.Drawing.Size(153, 25);
+ this.biasTextBox.TabIndex = 7;
+ this.biasTextBox.Text = "-0.2";
+ this.biasTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.biasTextBox.TextChanged += new System.EventHandler(this.biasTextBox_TextChanged);
+ //
+ // w1TextBox
+ //
+ this.w1TextBox.Location = new System.Drawing.Point(129, 74);
+ this.w1TextBox.Name = "w1TextBox";
+ this.w1TextBox.Size = new System.Drawing.Size(41, 25);
+ this.w1TextBox.TabIndex = 6;
+ this.w1TextBox.Text = "0";
+ this.w1TextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.w1TextBox.TextChanged += new System.EventHandler(this.w1TextBox_TextChanged);
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(38, 181);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(33, 17);
+ this.label4.TabIndex = 5;
+ this.label4.Text = "Bias";
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Location = new System.Drawing.Point(18, 72);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(80, 34);
+ this.label5.TabIndex = 4;
+ this.label5.Text = "Adjustment\r\nWeights";
+ this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
+ // label6
+ //
+ this.label6.AutoSize = true;
+ this.label6.Location = new System.Drawing.Point(13, 33);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(93, 17);
+ this.label6.TabIndex = 3;
+ this.label6.Text = "Learning Rate";
+ //
+ // eetaTextBox
+ //
+ this.eetaTextBox.Location = new System.Drawing.Point(110, 30);
+ this.eetaTextBox.Name = "eetaTextBox";
+ this.eetaTextBox.Size = new System.Drawing.Size(153, 25);
+ this.eetaTextBox.TabIndex = 0;
+ this.eetaTextBox.Text = "0.1";
+ this.eetaTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.eetaTextBox.TextChanged += new System.EventHandler(this.eetaTextBox_TextChanged);
+ //
+ // groupBox1
+ //
+ this.groupBox1.BackColor = System.Drawing.Color.White;
+ this.groupBox1.Controls.Add(this.label14);
+ this.groupBox1.Controls.Add(this.label13);
+ this.groupBox1.Controls.Add(this.label12);
+ this.groupBox1.Controls.Add(this.label11);
+ this.groupBox1.Controls.Add(this.t12Box);
+ this.groupBox1.Controls.Add(this.t11Box);
+ this.groupBox1.Controls.Add(this.t10Box);
+ this.groupBox1.Controls.Add(this.t9Box);
+ this.groupBox1.Controls.Add(this.t8Box);
+ this.groupBox1.Controls.Add(this.t7Box);
+ this.groupBox1.Controls.Add(this.t6Box);
+ this.groupBox1.Controls.Add(this.t5Box);
+ this.groupBox1.Controls.Add(this.t4Box);
+ this.groupBox1.Controls.Add(this.label3);
+ this.groupBox1.Controls.Add(this.label2);
+ this.groupBox1.Controls.Add(this.label1);
+ this.groupBox1.Controls.Add(this.t3Box);
+ this.groupBox1.Controls.Add(this.t2Box);
+ this.groupBox1.Controls.Add(this.t1Box);
+ this.groupBox1.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.groupBox1.Location = new System.Drawing.Point(6, 389);
+ this.groupBox1.Name = "groupBox1";
+ this.groupBox1.Size = new System.Drawing.Size(326, 221);
+ this.groupBox1.TabIndex = 41;
+ this.groupBox1.TabStop = false;
+ this.groupBox1.Text = "Truth Table";
+ //
+ // label14
+ //
+ this.label14.AutoSize = true;
+ this.label14.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label14.Location = new System.Drawing.Point(282, 178);
+ this.label14.Name = "label14";
+ this.label14.Size = new System.Drawing.Size(26, 13);
+ this.label14.TabIndex = 18;
+ this.label14.Text = "Yd4";
+ //
+ // label13
+ //
+ this.label13.AutoSize = true;
+ this.label13.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label13.Location = new System.Drawing.Point(282, 137);
+ this.label13.Name = "label13";
+ this.label13.Size = new System.Drawing.Size(26, 13);
+ this.label13.TabIndex = 17;
+ this.label13.Text = "Yd3";
+ //
+ // label12
+ //
+ this.label12.AutoSize = true;
+ this.label12.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label12.Location = new System.Drawing.Point(281, 96);
+ this.label12.Name = "label12";
+ this.label12.Size = new System.Drawing.Size(26, 13);
+ this.label12.TabIndex = 16;
+ this.label12.Text = "Yd2";
+ //
+ // label11
+ //
+ this.label11.AutoSize = true;
+ this.label11.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label11.Location = new System.Drawing.Point(280, 56);
+ this.label11.Name = "label11";
+ this.label11.Size = new System.Drawing.Size(26, 13);
+ this.label11.TabIndex = 15;
+ this.label11.Text = "Yd1";
+ //
+ // t12Box
+ //
+ this.t12Box.Location = new System.Drawing.Point(224, 172);
+ this.t12Box.Name = "t12Box";
+ this.t12Box.Size = new System.Drawing.Size(53, 25);
+ this.t12Box.TabIndex = 14;
+ this.t12Box.Text = "1";
+ this.t12Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.t12Box.TextChanged += new System.EventHandler(this.t12Box_TextChanged);
+ //
+ // t11Box
+ //
+ this.t11Box.Location = new System.Drawing.Point(126, 173);
+ this.t11Box.Name = "t11Box";
+ this.t11Box.Size = new System.Drawing.Size(53, 25);
+ this.t11Box.TabIndex = 13;
+ this.t11Box.Text = "1";
+ this.t11Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.t11Box.TextChanged += new System.EventHandler(this.t11Box_TextChanged);
+ //
+ // t10Box
+ //
+ this.t10Box.Location = new System.Drawing.Point(29, 172);
+ this.t10Box.Name = "t10Box";
+ this.t10Box.Size = new System.Drawing.Size(53, 25);
+ this.t10Box.TabIndex = 12;
+ this.t10Box.Text = "1";
+ this.t10Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.t10Box.TextChanged += new System.EventHandler(this.t10Box_TextChanged);
+ //
+ // t9Box
+ //
+ this.t9Box.Location = new System.Drawing.Point(224, 133);
+ this.t9Box.Name = "t9Box";
+ this.t9Box.Size = new System.Drawing.Size(53, 25);
+ this.t9Box.TabIndex = 11;
+ this.t9Box.Text = "0";
+ this.t9Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.t9Box.TextChanged += new System.EventHandler(this.t9Box_TextChanged);
+ //
+ // t8Box
+ //
+ this.t8Box.Location = new System.Drawing.Point(126, 133);
+ this.t8Box.Name = "t8Box";
+ this.t8Box.Size = new System.Drawing.Size(53, 25);
+ this.t8Box.TabIndex = 10;
+ this.t8Box.Text = "0";
+ this.t8Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.t8Box.TextChanged += new System.EventHandler(this.t8Box_TextChanged);
+ //
+ // t7Box
+ //
+ this.t7Box.Location = new System.Drawing.Point(29, 133);
+ this.t7Box.Name = "t7Box";
+ this.t7Box.Size = new System.Drawing.Size(53, 25);
+ this.t7Box.TabIndex = 9;
+ this.t7Box.Text = "1";
+ this.t7Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.t7Box.TextChanged += new System.EventHandler(this.t7Box_TextChanged);
+ //
+ // t6Box
+ //
+ this.t6Box.Location = new System.Drawing.Point(224, 92);
+ this.t6Box.Name = "t6Box";
+ this.t6Box.Size = new System.Drawing.Size(53, 25);
+ this.t6Box.TabIndex = 8;
+ this.t6Box.Text = "0";
+ this.t6Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.t6Box.TextChanged += new System.EventHandler(this.t6Box_TextChanged);
+ //
+ // t5Box
+ //
+ this.t5Box.Location = new System.Drawing.Point(126, 92);
+ this.t5Box.Name = "t5Box";
+ this.t5Box.Size = new System.Drawing.Size(53, 25);
+ this.t5Box.TabIndex = 7;
+ this.t5Box.Text = "1";
+ this.t5Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.t5Box.TextChanged += new System.EventHandler(this.t5Box_TextChanged);
+ //
+ // t4Box
+ //
+ this.t4Box.Location = new System.Drawing.Point(29, 92);
+ this.t4Box.Name = "t4Box";
+ this.t4Box.Size = new System.Drawing.Size(53, 25);
+ this.t4Box.TabIndex = 6;
+ this.t4Box.Text = "0";
+ this.t4Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.t4Box.TextChanged += new System.EventHandler(this.t4Box_TextChanged);
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(240, 31);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(23, 17);
+ this.label3.TabIndex = 5;
+ this.label3.Text = "Yd";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(140, 31);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(24, 17);
+ this.label2.TabIndex = 4;
+ this.label2.Text = "X2";
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(42, 31);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(24, 17);
+ this.label1.TabIndex = 3;
+ this.label1.Text = "X1";
+ //
+ // t3Box
+ //
+ this.t3Box.Location = new System.Drawing.Point(223, 52);
+ this.t3Box.Name = "t3Box";
+ this.t3Box.Size = new System.Drawing.Size(53, 25);
+ this.t3Box.TabIndex = 2;
+ this.t3Box.Text = "0";
+ this.t3Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.t3Box.TextChanged += new System.EventHandler(this.t3Box_TextChanged);
+ //
+ // t2Box
+ //
+ this.t2Box.Location = new System.Drawing.Point(125, 52);
+ this.t2Box.Name = "t2Box";
+ this.t2Box.Size = new System.Drawing.Size(53, 25);
+ this.t2Box.TabIndex = 1;
+ this.t2Box.Text = "0";
+ this.t2Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.t2Box.TextChanged += new System.EventHandler(this.t2Box_TextChanged);
+ //
+ // t1Box
+ //
+ this.t1Box.Location = new System.Drawing.Point(29, 52);
+ this.t1Box.Name = "t1Box";
+ this.t1Box.Size = new System.Drawing.Size(53, 25);
+ this.t1Box.TabIndex = 0;
+ this.t1Box.Text = "0";
+ this.t1Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.t1Box.TextChanged += new System.EventHandler(this.t1Box_TextChanged);
+ //
+ // ANDLegendPicture
+ //
+ this.ANDLegendPicture.BackColor = System.Drawing.Color.White;
+ this.ANDLegendPicture.Image = global::Error_Correction_Learning_Technique.Properties.Resources.Legend;
+ this.ANDLegendPicture.Location = new System.Drawing.Point(654, 9);
+ this.ANDLegendPicture.Name = "ANDLegendPicture";
+ this.ANDLegendPicture.Size = new System.Drawing.Size(258, 351);
+ this.ANDLegendPicture.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.ANDLegendPicture.TabIndex = 53;
+ this.ANDLegendPicture.TabStop = false;
+ //
+ // ANDNeuralNetworkPicture
+ //
+ this.ANDNeuralNetworkPicture.BackColor = System.Drawing.Color.White;
+ this.ANDNeuralNetworkPicture.Image = global::Error_Correction_Learning_Technique.Properties.Resources.NeuralNetwork;
+ this.ANDNeuralNetworkPicture.Location = new System.Drawing.Point(0, 0);
+ this.ANDNeuralNetworkPicture.Name = "ANDNeuralNetworkPicture";
+ this.ANDNeuralNetworkPicture.Size = new System.Drawing.Size(648, 360);
+ this.ANDNeuralNetworkPicture.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+ this.ANDNeuralNetworkPicture.TabIndex = 51;
+ this.ANDNeuralNetworkPicture.TabStop = false;
+ this.ANDNeuralNetworkPicture.Tag = "1";
+ //
+ // tabPage2
+ //
+ this.tabPage2.BackColor = System.Drawing.Color.White;
+ this.tabPage2.Controls.Add(this.ORResetButton);
+ this.tabPage2.Controls.Add(this.ORExecuteButton);
+ this.tabPage2.Controls.Add(this.groupBox3);
+ this.tabPage2.Controls.Add(this.groupBox4);
+ this.tabPage2.Controls.Add(this.ORw2Label);
+ this.tabPage2.Controls.Add(this.ORw1Label);
+ this.tabPage2.Controls.Add(this.ORactivationLabel);
+ this.tabPage2.Controls.Add(this.ORBiasLabel);
+ this.tabPage2.Controls.Add(this.OReetaLabel);
+ this.tabPage2.Controls.Add(this.ORLogBox);
+ this.tabPage2.Controls.Add(this.ORLegendPicture);
+ this.tabPage2.Controls.Add(this.ORNeuralNetworkPicture);
+ this.tabPage2.ImageKey = "ORGateIcon.png";
+ this.tabPage2.Location = new System.Drawing.Point(4, 33);
+ this.tabPage2.Name = "tabPage2";
+ this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage2.Size = new System.Drawing.Size(1341, 610);
+ this.tabPage2.TabIndex = 1;
+ this.tabPage2.Tag = "2";
+ this.tabPage2.Text = "OR GATE";
+ //
+ // ORResetButton
+ //
+ this.ORResetButton.AutoSize = false;
+ this.ORResetButton.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.ORResetButton.BackColor = System.Drawing.Color.White;
+ this.ORResetButton.Depth = 0;
+ this.ORResetButton.DrawShadows = true;
+ this.ORResetButton.HighEmphasis = true;
+ this.ORResetButton.Icon = null;
+ this.ORResetButton.Location = new System.Drawing.Point(705, 535);
+ this.ORResetButton.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6);
+ this.ORResetButton.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ORResetButton.Name = "ORResetButton";
+ this.ORResetButton.Size = new System.Drawing.Size(190, 57);
+ this.ORResetButton.TabIndex = 75;
+ this.ORResetButton.Text = "RESET";
+ this.ORResetButton.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained;
+ this.ORResetButton.UseAccentColor = false;
+ this.ORResetButton.UseVisualStyleBackColor = false;
+ this.ORResetButton.Click += new System.EventHandler(this.ORResetButton_Click);
+ //
+ // ORExecuteButton
+ //
+ this.ORExecuteButton.AutoSize = false;
+ this.ORExecuteButton.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.ORExecuteButton.BackColor = System.Drawing.Color.White;
+ this.ORExecuteButton.Depth = 0;
+ this.ORExecuteButton.DrawShadows = true;
+ this.ORExecuteButton.HighEmphasis = true;
+ this.ORExecuteButton.Icon = null;
+ this.ORExecuteButton.Location = new System.Drawing.Point(705, 438);
+ this.ORExecuteButton.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6);
+ this.ORExecuteButton.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ORExecuteButton.Name = "ORExecuteButton";
+ this.ORExecuteButton.Size = new System.Drawing.Size(190, 57);
+ this.ORExecuteButton.TabIndex = 74;
+ this.ORExecuteButton.Text = "EXECUTE";
+ this.ORExecuteButton.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained;
+ this.ORExecuteButton.UseAccentColor = false;
+ this.ORExecuteButton.UseVisualStyleBackColor = false;
+ this.ORExecuteButton.Click += new System.EventHandler(this.ORExecuteButton_Click);
+ //
+ // groupBox3
+ //
+ this.groupBox3.BackColor = System.Drawing.Color.White;
+ this.groupBox3.Controls.Add(this.label18);
+ this.groupBox3.Controls.Add(this.label19);
+ this.groupBox3.Controls.Add(this.label20);
+ this.groupBox3.Controls.Add(this.label21);
+ this.groupBox3.Controls.Add(this.tBox12);
+ this.groupBox3.Controls.Add(this.tBox11);
+ this.groupBox3.Controls.Add(this.tBox10);
+ this.groupBox3.Controls.Add(this.tBox9);
+ this.groupBox3.Controls.Add(this.tBox8);
+ this.groupBox3.Controls.Add(this.tBox7);
+ this.groupBox3.Controls.Add(this.tBox6);
+ this.groupBox3.Controls.Add(this.tBox5);
+ this.groupBox3.Controls.Add(this.tBox4);
+ this.groupBox3.Controls.Add(this.label22);
+ this.groupBox3.Controls.Add(this.label23);
+ this.groupBox3.Controls.Add(this.label24);
+ this.groupBox3.Controls.Add(this.tBox3);
+ this.groupBox3.Controls.Add(this.tBox2);
+ this.groupBox3.Controls.Add(this.tBox1);
+ this.groupBox3.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.groupBox3.Location = new System.Drawing.Point(6, 389);
+ this.groupBox3.Name = "groupBox3";
+ this.groupBox3.Size = new System.Drawing.Size(326, 221);
+ this.groupBox3.TabIndex = 73;
+ this.groupBox3.TabStop = false;
+ this.groupBox3.Text = "Truth Table";
+ //
+ // label18
+ //
+ this.label18.AutoSize = true;
+ this.label18.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label18.Location = new System.Drawing.Point(282, 178);
+ this.label18.Name = "label18";
+ this.label18.Size = new System.Drawing.Size(26, 13);
+ this.label18.TabIndex = 18;
+ this.label18.Text = "Yd4";
+ //
+ // label19
+ //
+ this.label19.AutoSize = true;
+ this.label19.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label19.Location = new System.Drawing.Point(282, 137);
+ this.label19.Name = "label19";
+ this.label19.Size = new System.Drawing.Size(26, 13);
+ this.label19.TabIndex = 17;
+ this.label19.Text = "Yd3";
+ //
+ // label20
+ //
+ this.label20.AutoSize = true;
+ this.label20.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label20.Location = new System.Drawing.Point(281, 96);
+ this.label20.Name = "label20";
+ this.label20.Size = new System.Drawing.Size(26, 13);
+ this.label20.TabIndex = 16;
+ this.label20.Text = "Yd2";
+ //
+ // label21
+ //
+ this.label21.AutoSize = true;
+ this.label21.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label21.Location = new System.Drawing.Point(280, 56);
+ this.label21.Name = "label21";
+ this.label21.Size = new System.Drawing.Size(26, 13);
+ this.label21.TabIndex = 15;
+ this.label21.Text = "Yd1";
+ //
+ // tBox12
+ //
+ this.tBox12.Location = new System.Drawing.Point(224, 172);
+ this.tBox12.Name = "tBox12";
+ this.tBox12.Size = new System.Drawing.Size(53, 25);
+ this.tBox12.TabIndex = 14;
+ this.tBox12.Text = "1";
+ this.tBox12.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.tBox12.TextChanged += new System.EventHandler(this.tBox12_TextChanged);
+ //
+ // tBox11
+ //
+ this.tBox11.Location = new System.Drawing.Point(126, 173);
+ this.tBox11.Name = "tBox11";
+ this.tBox11.Size = new System.Drawing.Size(53, 25);
+ this.tBox11.TabIndex = 13;
+ this.tBox11.Text = "1";
+ this.tBox11.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.tBox11.TextChanged += new System.EventHandler(this.tBox11_TextChanged);
+ //
+ // tBox10
+ //
+ this.tBox10.Location = new System.Drawing.Point(29, 172);
+ this.tBox10.Name = "tBox10";
+ this.tBox10.Size = new System.Drawing.Size(53, 25);
+ this.tBox10.TabIndex = 12;
+ this.tBox10.Text = "1";
+ this.tBox10.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.tBox10.TextChanged += new System.EventHandler(this.tBox10_TextChanged);
+ //
+ // tBox9
+ //
+ this.tBox9.Location = new System.Drawing.Point(224, 133);
+ this.tBox9.Name = "tBox9";
+ this.tBox9.Size = new System.Drawing.Size(53, 25);
+ this.tBox9.TabIndex = 11;
+ this.tBox9.Text = "1";
+ this.tBox9.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.tBox9.TextChanged += new System.EventHandler(this.tBox9_TextChanged);
+ //
+ // tBox8
+ //
+ this.tBox8.Location = new System.Drawing.Point(126, 133);
+ this.tBox8.Name = "tBox8";
+ this.tBox8.Size = new System.Drawing.Size(53, 25);
+ this.tBox8.TabIndex = 10;
+ this.tBox8.Text = "0";
+ this.tBox8.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.tBox8.TextChanged += new System.EventHandler(this.tBox8_TextChanged);
+ //
+ // tBox7
+ //
+ this.tBox7.Location = new System.Drawing.Point(29, 133);
+ this.tBox7.Name = "tBox7";
+ this.tBox7.Size = new System.Drawing.Size(53, 25);
+ this.tBox7.TabIndex = 9;
+ this.tBox7.Text = "1";
+ this.tBox7.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.tBox7.TextChanged += new System.EventHandler(this.tBox7_TextChanged);
+ //
+ // tBox6
+ //
+ this.tBox6.Location = new System.Drawing.Point(224, 92);
+ this.tBox6.Name = "tBox6";
+ this.tBox6.Size = new System.Drawing.Size(53, 25);
+ this.tBox6.TabIndex = 8;
+ this.tBox6.Text = "1";
+ this.tBox6.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.tBox6.TextChanged += new System.EventHandler(this.tBox6_TextChanged);
+ //
+ // tBox5
+ //
+ this.tBox5.Location = new System.Drawing.Point(126, 92);
+ this.tBox5.Name = "tBox5";
+ this.tBox5.Size = new System.Drawing.Size(53, 25);
+ this.tBox5.TabIndex = 7;
+ this.tBox5.Text = "1";
+ this.tBox5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.tBox5.TextChanged += new System.EventHandler(this.tBox5_TextChanged);
+ //
+ // tBox4
+ //
+ this.tBox4.Location = new System.Drawing.Point(29, 92);
+ this.tBox4.Name = "tBox4";
+ this.tBox4.Size = new System.Drawing.Size(53, 25);
+ this.tBox4.TabIndex = 6;
+ this.tBox4.Text = "0";
+ this.tBox4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.tBox4.TextChanged += new System.EventHandler(this.tBox4_TextChanged);
+ //
+ // label22
+ //
+ this.label22.AutoSize = true;
+ this.label22.Location = new System.Drawing.Point(240, 31);
+ this.label22.Name = "label22";
+ this.label22.Size = new System.Drawing.Size(23, 17);
+ this.label22.TabIndex = 5;
+ this.label22.Text = "Yd";
+ //
+ // label23
+ //
+ this.label23.AutoSize = true;
+ this.label23.Location = new System.Drawing.Point(140, 31);
+ this.label23.Name = "label23";
+ this.label23.Size = new System.Drawing.Size(24, 17);
+ this.label23.TabIndex = 4;
+ this.label23.Text = "X2";
+ //
+ // label24
+ //
+ this.label24.AutoSize = true;
+ this.label24.Location = new System.Drawing.Point(42, 31);
+ this.label24.Name = "label24";
+ this.label24.Size = new System.Drawing.Size(24, 17);
+ this.label24.TabIndex = 3;
+ this.label24.Text = "X1";
+ //
+ // tBox3
+ //
+ this.tBox3.Location = new System.Drawing.Point(223, 52);
+ this.tBox3.Name = "tBox3";
+ this.tBox3.Size = new System.Drawing.Size(53, 25);
+ this.tBox3.TabIndex = 2;
+ this.tBox3.Text = "0";
+ this.tBox3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.tBox3.TextChanged += new System.EventHandler(this.tBox3_TextChanged);
+ //
+ // tBox2
+ //
+ this.tBox2.Location = new System.Drawing.Point(125, 52);
+ this.tBox2.Name = "tBox2";
+ this.tBox2.Size = new System.Drawing.Size(53, 25);
+ this.tBox2.TabIndex = 1;
+ this.tBox2.Text = "0";
+ this.tBox2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.tBox2.TextChanged += new System.EventHandler(this.tBox2_TextChanged);
+ //
+ // tBox1
+ //
+ this.tBox1.Location = new System.Drawing.Point(29, 52);
+ this.tBox1.Name = "tBox1";
+ this.tBox1.Size = new System.Drawing.Size(53, 25);
+ this.tBox1.TabIndex = 0;
+ this.tBox1.Text = "0";
+ this.tBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.tBox1.TextChanged += new System.EventHandler(this.tBox1_TextChanged);
+ //
+ // groupBox4
+ //
+ this.groupBox4.BackColor = System.Drawing.Color.White;
+ this.groupBox4.Controls.Add(this.label10);
+ this.groupBox4.Controls.Add(this.label15);
+ this.groupBox4.Controls.Add(this.label16);
+ this.groupBox4.Controls.Add(this.ORuwLabel2);
+ this.groupBox4.Controls.Add(this.ORuwLabel1);
+ this.groupBox4.Controls.Add(this.label17);
+ this.groupBox4.Controls.Add(this.label25);
+ this.groupBox4.Controls.Add(this.label26);
+ this.groupBox4.Controls.Add(this.label27);
+ this.groupBox4.Controls.Add(this.label28);
+ this.groupBox4.Controls.Add(this.ORw2Box);
+ this.groupBox4.Controls.Add(this.ORBiasTextBox);
+ this.groupBox4.Controls.Add(this.ORw1Box);
+ this.groupBox4.Controls.Add(this.label29);
+ this.groupBox4.Controls.Add(this.label30);
+ this.groupBox4.Controls.Add(this.label31);
+ this.groupBox4.Controls.Add(this.OReetaBox);
+ this.groupBox4.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.groupBox4.Location = new System.Drawing.Point(363, 389);
+ this.groupBox4.Name = "groupBox4";
+ this.groupBox4.Size = new System.Drawing.Size(326, 221);
+ this.groupBox4.TabIndex = 72;
+ this.groupBox4.TabStop = false;
+ this.groupBox4.Text = "Variable";
+ //
+ // label10
+ //
+ this.label10.AutoSize = true;
+ this.label10.Location = new System.Drawing.Point(255, 129);
+ this.label10.Name = "label10";
+ this.label10.Size = new System.Drawing.Size(13, 17);
+ this.label10.TabIndex = 50;
+ this.label10.Text = "]";
+ //
+ // label15
+ //
+ this.label15.AutoSize = true;
+ this.label15.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label15.Location = new System.Drawing.Point(176, 126);
+ this.label15.Name = "label15";
+ this.label15.Size = new System.Drawing.Size(15, 24);
+ this.label15.TabIndex = 49;
+ this.label15.Text = ",";
+ //
+ // label16
+ //
+ this.label16.AutoSize = true;
+ this.label16.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label16.Location = new System.Drawing.Point(111, 129);
+ this.label16.Name = "label16";
+ this.label16.Size = new System.Drawing.Size(12, 16);
+ this.label16.TabIndex = 48;
+ this.label16.Text = "[";
+ //
+ // ORuwLabel2
+ //
+ this.ORuwLabel2.Enabled = false;
+ this.ORuwLabel2.Location = new System.Drawing.Point(200, 126);
+ this.ORuwLabel2.Name = "ORuwLabel2";
+ this.ORuwLabel2.Size = new System.Drawing.Size(41, 25);
+ this.ORuwLabel2.TabIndex = 47;
+ this.ORuwLabel2.Text = "0";
+ this.ORuwLabel2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // ORuwLabel1
+ //
+ this.ORuwLabel1.Enabled = false;
+ this.ORuwLabel1.Location = new System.Drawing.Point(129, 126);
+ this.ORuwLabel1.Name = "ORuwLabel1";
+ this.ORuwLabel1.Size = new System.Drawing.Size(41, 25);
+ this.ORuwLabel1.TabIndex = 46;
+ this.ORuwLabel1.Text = "0";
+ this.ORuwLabel1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ //
+ // label17
+ //
+ this.label17.AutoSize = true;
+ this.label17.Location = new System.Drawing.Point(26, 124);
+ this.label17.Name = "label17";
+ this.label17.Size = new System.Drawing.Size(63, 34);
+ this.label17.TabIndex = 45;
+ this.label17.Text = "Updated\r\n Weights";
+ //
+ // label25
+ //
+ this.label25.AutoSize = true;
+ this.label25.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label25.Location = new System.Drawing.Point(195, -25);
+ this.label25.Name = "label25";
+ this.label25.Size = new System.Drawing.Size(17, 19);
+ this.label25.TabIndex = 38;
+ this.label25.Text = "x";
+ this.label25.Visible = false;
+ //
+ // label26
+ //
+ this.label26.AutoSize = true;
+ this.label26.Location = new System.Drawing.Point(255, 77);
+ this.label26.Name = "label26";
+ this.label26.Size = new System.Drawing.Size(13, 17);
+ this.label26.TabIndex = 11;
+ this.label26.Text = "]";
+ //
+ // label27
+ //
+ this.label27.AutoSize = true;
+ this.label27.Font = new System.Drawing.Font("Microsoft Sans Serif", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label27.Location = new System.Drawing.Point(176, 74);
+ this.label27.Name = "label27";
+ this.label27.Size = new System.Drawing.Size(15, 24);
+ this.label27.TabIndex = 10;
+ this.label27.Text = ",";
+ //
+ // label28
+ //
+ this.label28.AutoSize = true;
+ this.label28.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.label28.Location = new System.Drawing.Point(111, 77);
+ this.label28.Name = "label28";
+ this.label28.Size = new System.Drawing.Size(12, 16);
+ this.label28.TabIndex = 9;
+ this.label28.Text = "[";
+ //
+ // ORw2Box
+ //
+ this.ORw2Box.Location = new System.Drawing.Point(199, 74);
+ this.ORw2Box.Name = "ORw2Box";
+ this.ORw2Box.Size = new System.Drawing.Size(41, 25);
+ this.ORw2Box.TabIndex = 8;
+ this.ORw2Box.Text = "0";
+ this.ORw2Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.ORw2Box.TextChanged += new System.EventHandler(this.ORw2Box_TextChanged);
+ //
+ // ORBiasTextBox
+ //
+ this.ORBiasTextBox.Location = new System.Drawing.Point(114, 178);
+ this.ORBiasTextBox.Name = "ORBiasTextBox";
+ this.ORBiasTextBox.Size = new System.Drawing.Size(153, 25);
+ this.ORBiasTextBox.TabIndex = 7;
+ this.ORBiasTextBox.Text = "-0.2";
+ this.ORBiasTextBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.ORBiasTextBox.TextChanged += new System.EventHandler(this.ORBiasTextBox_TextChanged);
+ //
+ // ORw1Box
+ //
+ this.ORw1Box.Location = new System.Drawing.Point(129, 74);
+ this.ORw1Box.Name = "ORw1Box";
+ this.ORw1Box.Size = new System.Drawing.Size(41, 25);
+ this.ORw1Box.TabIndex = 6;
+ this.ORw1Box.Text = "0";
+ this.ORw1Box.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.ORw1Box.TextChanged += new System.EventHandler(this.ORw1Box_TextChanged);
+ //
+ // label29
+ //
+ this.label29.AutoSize = true;
+ this.label29.Location = new System.Drawing.Point(38, 181);
+ this.label29.Name = "label29";
+ this.label29.Size = new System.Drawing.Size(33, 17);
+ this.label29.TabIndex = 5;
+ this.label29.Text = "Bias";
+ //
+ // label30
+ //
+ this.label30.AutoSize = true;
+ this.label30.Location = new System.Drawing.Point(18, 72);
+ this.label30.Name = "label30";
+ this.label30.Size = new System.Drawing.Size(80, 34);
+ this.label30.TabIndex = 4;
+ this.label30.Text = "Adjustment\r\nWeights";
+ this.label30.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
+ // label31
+ //
+ this.label31.AutoSize = true;
+ this.label31.Location = new System.Drawing.Point(13, 33);
+ this.label31.Name = "label31";
+ this.label31.Size = new System.Drawing.Size(93, 17);
+ this.label31.TabIndex = 3;
+ this.label31.Text = "Learning Rate";
+ //
+ // OReetaBox
+ //
+ this.OReetaBox.Location = new System.Drawing.Point(110, 30);
+ this.OReetaBox.Name = "OReetaBox";
+ this.OReetaBox.Size = new System.Drawing.Size(153, 25);
+ this.OReetaBox.TabIndex = 0;
+ this.OReetaBox.Text = "0.1";
+ this.OReetaBox.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+ this.OReetaBox.TextChanged += new System.EventHandler(this.OReetaBox_TextChanged);
+ //
+ // ORw2Label
+ //
+ this.ORw2Label.Depth = 0;
+ this.ORw2Label.Font = new System.Drawing.Font("Roboto", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
+ this.ORw2Label.FontType = MaterialSkin.MaterialSkinManager.fontType.Body2;
+ this.ORw2Label.ForeColor = System.Drawing.Color.Red;
+ this.ORw2Label.Location = new System.Drawing.Point(185, 209);
+ this.ORw2Label.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ORw2Label.Name = "ORw2Label";
+ this.ORw2Label.Size = new System.Drawing.Size(61, 22);
+ this.ORw2Label.TabIndex = 71;
+ this.ORw2Label.Text = "0";
+ this.ORw2Label.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.ORw2Label.MouseEnter += new System.EventHandler(this.ORw2Label_MouseEnter);
+ //
+ // ORw1Label
+ //
+ this.ORw1Label.BackColor = System.Drawing.Color.Transparent;
+ this.ORw1Label.Depth = 0;
+ this.ORw1Label.Font = new System.Drawing.Font("Roboto", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
+ this.ORw1Label.FontType = MaterialSkin.MaterialSkinManager.fontType.Body2;
+ this.ORw1Label.ForeColor = System.Drawing.Color.Red;
+ this.ORw1Label.Location = new System.Drawing.Point(183, 77);
+ this.ORw1Label.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ORw1Label.Name = "ORw1Label";
+ this.ORw1Label.Size = new System.Drawing.Size(61, 22);
+ this.ORw1Label.TabIndex = 70;
+ this.ORw1Label.Text = "0";
+ this.ORw1Label.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ this.ORw1Label.MouseEnter += new System.EventHandler(this.ORw1Label_MouseEnter);
+ //
+ // ORactivationLabel
+ //
+ this.ORactivationLabel.Depth = 0;
+ this.ORactivationLabel.Font = new System.Drawing.Font("Roboto", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
+ this.ORactivationLabel.FontType = MaterialSkin.MaterialSkinManager.fontType.Body2;
+ this.ORactivationLabel.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102)))));
+ this.ORactivationLabel.Location = new System.Drawing.Point(473, 191);
+ this.ORactivationLabel.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ORactivationLabel.Name = "ORactivationLabel";
+ this.ORactivationLabel.Size = new System.Drawing.Size(81, 50);
+ this.ORactivationLabel.TabIndex = 69;
+ this.ORactivationLabel.Text = "Activation Function";
+ this.ORactivationLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
+ // ORBiasLabel
+ //
+ this.ORBiasLabel.AutoSize = true;
+ this.ORBiasLabel.Depth = 0;
+ this.ORBiasLabel.Font = new System.Drawing.Font("Roboto", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.ORBiasLabel.FontType = MaterialSkin.MaterialSkinManager.fontType.H5;
+ this.ORBiasLabel.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102)))));
+ this.ORBiasLabel.Location = new System.Drawing.Point(421, 312);
+ this.ORBiasLabel.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ORBiasLabel.Name = "ORBiasLabel";
+ this.ORBiasLabel.Size = new System.Drawing.Size(40, 29);
+ this.ORBiasLabel.TabIndex = 68;
+ this.ORBiasLabel.Text = "-0.2";
+ //
+ // OReetaLabel
+ //
+ this.OReetaLabel.AutoSize = true;
+ this.OReetaLabel.Depth = 0;
+ this.OReetaLabel.Font = new System.Drawing.Font("Roboto", 34F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.OReetaLabel.FontType = MaterialSkin.MaterialSkinManager.fontType.H4;
+ this.OReetaLabel.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(102)))), ((int)(((byte)(102)))), ((int)(((byte)(102)))));
+ this.OReetaLabel.Location = new System.Drawing.Point(86, 297);
+ this.OReetaLabel.MouseState = MaterialSkin.MouseState.HOVER;
+ this.OReetaLabel.Name = "OReetaLabel";
+ this.OReetaLabel.Size = new System.Drawing.Size(48, 41);
+ this.OReetaLabel.TabIndex = 67;
+ this.OReetaLabel.Text = "0.1";
+ //
+ // ORLogBox
+ //
+ this.ORLogBox.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.ORLogBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+ this.ORLogBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+ this.ORLogBox.Depth = 0;
+ this.ORLogBox.Font = new System.Drawing.Font("Microsoft Sans Serif", 10.5F);
+ this.ORLogBox.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(222)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.ORLogBox.Hint = "";
+ this.ORLogBox.Location = new System.Drawing.Point(918, 3);
+ this.ORLogBox.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ORLogBox.Name = "ORLogBox";
+ this.ORLogBox.Size = new System.Drawing.Size(420, 601);
+ this.ORLogBox.TabIndex = 58;
+ this.ORLogBox.Text = "";
+ //
+ // ORLegendPicture
+ //
+ this.ORLegendPicture.BackColor = System.Drawing.Color.White;
+ this.ORLegendPicture.Image = global::Error_Correction_Learning_Technique.Properties.Resources.Legend;
+ this.ORLegendPicture.Location = new System.Drawing.Point(654, 9);
+ this.ORLegendPicture.Name = "ORLegendPicture";
+ this.ORLegendPicture.Size = new System.Drawing.Size(258, 351);
+ this.ORLegendPicture.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.ORLegendPicture.TabIndex = 57;
+ this.ORLegendPicture.TabStop = false;
+ //
+ // ORNeuralNetworkPicture
+ //
+ this.ORNeuralNetworkPicture.BackColor = System.Drawing.Color.White;
+ this.ORNeuralNetworkPicture.Image = global::Error_Correction_Learning_Technique.Properties.Resources.NeuralNetwork;
+ this.ORNeuralNetworkPicture.Location = new System.Drawing.Point(0, 0);
+ this.ORNeuralNetworkPicture.Name = "ORNeuralNetworkPicture";
+ this.ORNeuralNetworkPicture.Size = new System.Drawing.Size(648, 360);
+ this.ORNeuralNetworkPicture.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+ this.ORNeuralNetworkPicture.TabIndex = 56;
+ this.ORNeuralNetworkPicture.TabStop = false;
+ //
+ // tabPage3
+ //
+ this.tabPage3.BackColor = System.Drawing.Color.White;
+ this.tabPage3.Controls.Add(this.IconHider);
+ this.tabPage3.Controls.Add(this.BackgroundAccent);
+ this.tabPage3.Controls.Add(this.HighlightAccent);
+ this.tabPage3.Controls.Add(this.ThemeChangerButton);
+ this.tabPage3.Controls.Add(this.UseColor);
+ this.tabPage3.Controls.Add(this.ChangeColorButton);
+ this.tabPage3.ImageKey = "Settings.png";
+ this.tabPage3.Location = new System.Drawing.Point(4, 33);
+ this.tabPage3.Name = "tabPage3";
+ this.tabPage3.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage3.Size = new System.Drawing.Size(1341, 610);
+ this.tabPage3.TabIndex = 2;
+ this.tabPage3.Tag = "3";
+ this.tabPage3.Text = "SETTINGS";
+ //
+ // IconHider
+ //
+ this.IconHider.AutoSize = true;
+ this.IconHider.BackColor = System.Drawing.Color.White;
+ this.IconHider.Checked = true;
+ this.IconHider.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.IconHider.Depth = 0;
+ this.IconHider.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
+ this.IconHider.Location = new System.Drawing.Point(38, 271);
+ this.IconHider.Margin = new System.Windows.Forms.Padding(0);
+ this.IconHider.MouseLocation = new System.Drawing.Point(-1, -1);
+ this.IconHider.MouseState = MaterialSkin.MouseState.HOVER;
+ this.IconHider.Name = "IconHider";
+ this.IconHider.Ripple = true;
+ this.IconHider.Size = new System.Drawing.Size(309, 37);
+ this.IconHider.TabIndex = 43;
+ this.IconHider.Text = "Drawer - Display Icons when hidden";
+ this.IconHider.UseVisualStyleBackColor = false;
+ this.IconHider.CheckedChanged += new System.EventHandler(this.IconHider_CheckedChanged);
+ //
+ // BackgroundAccent
+ //
+ this.BackgroundAccent.AutoSize = true;
+ this.BackgroundAccent.BackColor = System.Drawing.Color.White;
+ this.BackgroundAccent.Depth = 0;
+ this.BackgroundAccent.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
+ this.BackgroundAccent.Location = new System.Drawing.Point(38, 234);
+ this.BackgroundAccent.Margin = new System.Windows.Forms.Padding(0);
+ this.BackgroundAccent.MouseLocation = new System.Drawing.Point(-1, -1);
+ this.BackgroundAccent.MouseState = MaterialSkin.MouseState.HOVER;
+ this.BackgroundAccent.Name = "BackgroundAccent";
+ this.BackgroundAccent.Ripple = true;
+ this.BackgroundAccent.Size = new System.Drawing.Size(291, 37);
+ this.BackgroundAccent.TabIndex = 42;
+ this.BackgroundAccent.Text = "Drawer - Background with Accent";
+ this.BackgroundAccent.UseVisualStyleBackColor = false;
+ this.BackgroundAccent.CheckedChanged += new System.EventHandler(this.BackgroundAccent_CheckedChanged);
+ //
+ // HighlightAccent
+ //
+ this.HighlightAccent.AutoSize = true;
+ this.HighlightAccent.BackColor = System.Drawing.Color.White;
+ this.HighlightAccent.Checked = true;
+ this.HighlightAccent.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.HighlightAccent.Depth = 0;
+ this.HighlightAccent.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
+ this.HighlightAccent.Location = new System.Drawing.Point(38, 198);
+ this.HighlightAccent.Margin = new System.Windows.Forms.Padding(0);
+ this.HighlightAccent.MouseLocation = new System.Drawing.Point(-1, -1);
+ this.HighlightAccent.MouseState = MaterialSkin.MouseState.HOVER;
+ this.HighlightAccent.Name = "HighlightAccent";
+ this.HighlightAccent.Ripple = true;
+ this.HighlightAccent.Size = new System.Drawing.Size(270, 37);
+ this.HighlightAccent.TabIndex = 41;
+ this.HighlightAccent.Text = "Drawer - Highlight with Accent";
+ this.HighlightAccent.UseVisualStyleBackColor = false;
+ this.HighlightAccent.CheckedChanged += new System.EventHandler(this.HighlightAccent_CheckedChanged);
+ //
+ // ThemeChangerButton
+ //
+ this.ThemeChangerButton.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.ThemeChangerButton.BackColor = System.Drawing.Color.White;
+ this.ThemeChangerButton.Depth = 0;
+ this.ThemeChangerButton.DrawShadows = true;
+ this.ThemeChangerButton.HighEmphasis = true;
+ this.ThemeChangerButton.Icon = null;
+ this.ThemeChangerButton.Location = new System.Drawing.Point(196, 104);
+ this.ThemeChangerButton.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6);
+ this.ThemeChangerButton.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ThemeChangerButton.Name = "ThemeChangerButton";
+ this.ThemeChangerButton.Size = new System.Drawing.Size(130, 36);
+ this.ThemeChangerButton.TabIndex = 38;
+ this.ThemeChangerButton.Text = "Change Theme";
+ this.ThemeChangerButton.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Outlined;
+ this.ThemeChangerButton.UseAccentColor = false;
+ this.ThemeChangerButton.UseVisualStyleBackColor = false;
+ this.ThemeChangerButton.Click += new System.EventHandler(this.ThemeChangerButton_Click);
+ //
+ // UseColor
+ //
+ this.UseColor.AutoSize = true;
+ this.UseColor.BackColor = System.Drawing.Color.White;
+ this.UseColor.Depth = 0;
+ this.UseColor.Font = new System.Drawing.Font("Microsoft Sans Serif", 14F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Pixel);
+ this.UseColor.Location = new System.Drawing.Point(38, 161);
+ this.UseColor.Margin = new System.Windows.Forms.Padding(0);
+ this.UseColor.MouseLocation = new System.Drawing.Point(-1, -1);
+ this.UseColor.MouseState = MaterialSkin.MouseState.HOVER;
+ this.UseColor.Name = "UseColor";
+ this.UseColor.Ripple = true;
+ this.UseColor.Size = new System.Drawing.Size(193, 37);
+ this.UseColor.TabIndex = 40;
+ this.UseColor.Text = "Drawer - Use colors";
+ this.UseColor.UseVisualStyleBackColor = false;
+ this.UseColor.CheckedChanged += new System.EventHandler(this.UseColor_CheckedChanged);
+ //
+ // ChangeColorButton
+ //
+ this.ChangeColorButton.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+ this.ChangeColorButton.BackColor = System.Drawing.Color.White;
+ this.ChangeColorButton.Depth = 0;
+ this.ChangeColorButton.DrawShadows = true;
+ this.ChangeColorButton.HighEmphasis = true;
+ this.ChangeColorButton.Icon = null;
+ this.ChangeColorButton.Location = new System.Drawing.Point(38, 104);
+ this.ChangeColorButton.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6);
+ this.ChangeColorButton.MouseState = MaterialSkin.MouseState.HOVER;
+ this.ChangeColorButton.Name = "ChangeColorButton";
+ this.ChangeColorButton.Size = new System.Drawing.Size(137, 36);
+ this.ChangeColorButton.TabIndex = 39;
+ this.ChangeColorButton.Text = "Change Colors";
+ this.ChangeColorButton.Type = MaterialSkin.Controls.MaterialButton.MaterialButtonType.Contained;
+ this.ChangeColorButton.UseAccentColor = false;
+ this.ChangeColorButton.UseVisualStyleBackColor = false;
+ this.ChangeColorButton.Click += new System.EventHandler(this.ChangeColorButton_Click);
+ //
+ // tabPage5
+ //
+ this.tabPage5.BackColor = System.Drawing.Color.White;
+ this.tabPage5.Controls.Add(this.materialLabel12);
+ this.tabPage5.Controls.Add(this.LinkLabel);
+ this.tabPage5.Controls.Add(this.pictureBox2);
+ this.tabPage5.Controls.Add(this.materialLabel7);
+ this.tabPage5.Controls.Add(this.materialLabel11);
+ this.tabPage5.Controls.Add(this.pictureBox1);
+ this.tabPage5.ImageKey = "About.png";
+ this.tabPage5.Location = new System.Drawing.Point(4, 33);
+ this.tabPage5.Name = "tabPage5";
+ this.tabPage5.Padding = new System.Windows.Forms.Padding(3);
+ this.tabPage5.Size = new System.Drawing.Size(1341, 610);
+ this.tabPage5.TabIndex = 4;
+ this.tabPage5.Text = "ABOUT";
+ //
+ // pictureBox2
+ //
+ this.pictureBox2.Image = global::Error_Correction_Learning_Technique.Properties.Resources.TS;
+ this.pictureBox2.Location = new System.Drawing.Point(1070, 517);
+ this.pictureBox2.Name = "pictureBox2";
+ this.pictureBox2.Size = new System.Drawing.Size(168, 85);
+ this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+ this.pictureBox2.TabIndex = 4;
+ this.pictureBox2.TabStop = false;
+ //
+ // materialLabel7
+ //
+ this.materialLabel7.AutoSize = true;
+ this.materialLabel7.Depth = 0;
+ this.materialLabel7.Font = new System.Drawing.Font("Roboto", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.materialLabel7.FontType = MaterialSkin.MaterialSkinManager.fontType.H5;
+ this.materialLabel7.Location = new System.Drawing.Point(200, 397);
+ this.materialLabel7.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialLabel7.Name = "materialLabel7";
+ this.materialLabel7.Size = new System.Drawing.Size(841, 29);
+ this.materialLabel7.TabIndex = 3;
+ this.materialLabel7.Text = "A tool designed to help students and teachers visualize the technique in action";
+ //
+ // materialLabel11
+ //
+ this.materialLabel11.AutoSize = true;
+ this.materialLabel11.Depth = 0;
+ this.materialLabel11.Font = new System.Drawing.Font("Roboto", 34F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.materialLabel11.FontType = MaterialSkin.MaterialSkinManager.fontType.H4;
+ this.materialLabel11.Location = new System.Drawing.Point(306, 334);
+ this.materialLabel11.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialLabel11.Name = "materialLabel11";
+ this.materialLabel11.Size = new System.Drawing.Size(676, 41);
+ this.materialLabel11.TabIndex = 2;
+ this.materialLabel11.Text = "ERROR CORRECTION LEARNING TECHNIQUE";
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.Image = global::Error_Correction_Learning_Technique.Properties.Resources.ECLTIcon;
+ this.pictureBox1.Location = new System.Drawing.Point(524, 26);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(256, 256);
+ this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize;
+ this.pictureBox1.TabIndex = 0;
+ this.pictureBox1.TabStop = false;
+ //
+ // imageList1
+ //
+ this.imageList1.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imageList1.ImageStream")));
+ this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
+ this.imageList1.Images.SetKeyName(0, "ANDGateIcon.png");
+ this.imageList1.Images.SetKeyName(1, "ORGateIcon.png");
+ this.imageList1.Images.SetKeyName(2, "Home.png");
+ this.imageList1.Images.SetKeyName(3, "Settings.png");
+ this.imageList1.Images.SetKeyName(4, "About.png");
+ //
+ // LinkLabel
+ //
+ this.LinkLabel.AutoSize = true;
+ this.LinkLabel.Depth = 0;
+ this.LinkLabel.Font = new System.Drawing.Font("Roboto Medium", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.LinkLabel.FontType = MaterialSkin.MaterialSkinManager.fontType.Subtitle2;
+ this.LinkLabel.Location = new System.Drawing.Point(1110, 498);
+ this.LinkLabel.MouseState = MaterialSkin.MouseState.HOVER;
+ this.LinkLabel.Name = "LinkLabel";
+ this.LinkLabel.Size = new System.Drawing.Size(98, 17);
+ this.LinkLabel.TabIndex = 7;
+ this.LinkLabel.Text = "A PRODUCT OF";
+ this.LinkLabel.Click += new System.EventHandler(this.LinkLabel_Click);
+ this.LinkLabel.MouseEnter += new System.EventHandler(this.LinkLabel_MouseEnter);
+ this.LinkLabel.MouseLeave += new System.EventHandler(this.LinkLabel_MouseLeave);
+ //
+ // materialLabel12
+ //
+ this.materialLabel12.AutoSize = true;
+ this.materialLabel12.Depth = 0;
+ this.materialLabel12.Font = new System.Drawing.Font("Roboto Medium", 20F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Pixel);
+ this.materialLabel12.FontType = MaterialSkin.MaterialSkinManager.fontType.H6;
+ this.materialLabel12.Location = new System.Drawing.Point(15, 560);
+ this.materialLabel12.MouseState = MaterialSkin.MouseState.HOVER;
+ this.materialLabel12.Name = "materialLabel12";
+ this.materialLabel12.Size = new System.Drawing.Size(356, 24);
+ this.materialLabel12.TabIndex = 8;
+ this.materialLabel12.Text = "DEVELOPED BY : ZUJAJ MISBAH KHAN";
+ //
+ // MainForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(1355, 714);
+ this.Controls.Add(this.materialTabControl1);
+ this.DrawerShowIconsWhenHidden = true;
+ this.DrawerTabControl = this.materialTabControl1;
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MinimumSize = new System.Drawing.Size(300, 200);
+ this.Name = "MainForm";
+ this.Padding = new System.Windows.Forms.Padding(3, 64, 3, 3);
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Load += new System.EventHandler(this.MainForm_Load);
+ this.materialTabControl1.ResumeLayout(false);
+ this.tabPage4.ResumeLayout(false);
+ this.tabPage4.PerformLayout();
+ this.materialCard6.ResumeLayout(false);
+ this.materialCard6.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.WeightUpdaterPicture)).EndInit();
+ this.materialCard5.ResumeLayout(false);
+ this.materialCard5.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.WeightAjusterPicture)).EndInit();
+ this.materialCard4.ResumeLayout(false);
+ this.materialCard4.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.MSEPicture)).EndInit();
+ this.materialCard3.ResumeLayout(false);
+ this.materialCard3.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.HardLimitPicture)).EndInit();
+ this.materialCard2.ResumeLayout(false);
+ this.materialCard2.PerformLayout();
+ this.materialCard1.ResumeLayout(false);
+ this.materialCard1.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.NeuronActivityPicture)).EndInit();
+ this.tabPage1.ResumeLayout(false);
+ this.tabPage1.PerformLayout();
+ this.groupBox2.ResumeLayout(false);
+ this.groupBox2.PerformLayout();
+ this.groupBox1.ResumeLayout(false);
+ this.groupBox1.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.ANDLegendPicture)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.ANDNeuralNetworkPicture)).EndInit();
+ this.tabPage2.ResumeLayout(false);
+ this.tabPage2.PerformLayout();
+ this.groupBox3.ResumeLayout(false);
+ this.groupBox3.PerformLayout();
+ this.groupBox4.ResumeLayout(false);
+ this.groupBox4.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.ORLegendPicture)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.ORNeuralNetworkPicture)).EndInit();
+ this.tabPage3.ResumeLayout(false);
+ this.tabPage3.PerformLayout();
+ this.tabPage5.ResumeLayout(false);
+ this.tabPage5.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private MaterialSkin.Controls.MaterialTabControl materialTabControl1;
+ private System.Windows.Forms.TabPage tabPage1;
+ private System.Windows.Forms.TabPage tabPage2;
+ private System.Windows.Forms.TabPage tabPage3;
+ private MaterialSkin.Controls.MaterialSwitch IconHider;
+ private MaterialSkin.Controls.MaterialSwitch BackgroundAccent;
+ private MaterialSkin.Controls.MaterialSwitch HighlightAccent;
+ private MaterialSkin.Controls.MaterialButton ThemeChangerButton;
+ private MaterialSkin.Controls.MaterialSwitch UseColor;
+ private MaterialSkin.Controls.MaterialButton ChangeColorButton;
+ public System.Windows.Forms.GroupBox groupBox1;
+ private System.Windows.Forms.Label label14;
+ private System.Windows.Forms.Label label13;
+ private System.Windows.Forms.Label label12;
+ private System.Windows.Forms.Label label11;
+ private System.Windows.Forms.TextBox t12Box;
+ private System.Windows.Forms.TextBox t11Box;
+ private System.Windows.Forms.TextBox t10Box;
+ private System.Windows.Forms.TextBox t9Box;
+ private System.Windows.Forms.TextBox t8Box;
+ private System.Windows.Forms.TextBox t7Box;
+ private System.Windows.Forms.TextBox t6Box;
+ private System.Windows.Forms.TextBox t5Box;
+ private System.Windows.Forms.TextBox t4Box;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.TextBox t3Box;
+ private System.Windows.Forms.TextBox t2Box;
+ private System.Windows.Forms.TextBox t1Box;
+ private System.Windows.Forms.PictureBox ANDNeuralNetworkPicture;
+ private System.Windows.Forms.PictureBox ANDLegendPicture;
+ private System.Windows.Forms.GroupBox groupBox2;
+ private System.Windows.Forms.Label label32;
+ private System.Windows.Forms.Label label33;
+ private System.Windows.Forms.Label label34;
+ private System.Windows.Forms.TextBox ANDuwLabel2;
+ private System.Windows.Forms.TextBox ANDuwLabel1;
+ private System.Windows.Forms.Label label35;
+ private System.Windows.Forms.Label label9;
+ private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.Label label7;
+ private System.Windows.Forms.TextBox w2TextBox;
+ private System.Windows.Forms.TextBox biasTextBox;
+ private System.Windows.Forms.TextBox w1TextBox;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.Label label6;
+ private System.Windows.Forms.TextBox eetaTextBox;
+ private MaterialSkin.Controls.MaterialMultiLineTextBox ANDLogBox;
+ private System.Windows.Forms.TabPage tabPage4;
+ private MaterialSkin.Controls.MaterialButton ANDResetButton;
+ private MaterialSkin.Controls.MaterialButton ANDExecuteButton;
+ private System.Windows.Forms.ImageList imageList1;
+ private MaterialSkin.Controls.MaterialLabel eetaLabel;
+ private MaterialSkin.Controls.MaterialLabel ANDBiasLabel;
+ private MaterialSkin.Controls.MaterialLabel activationLabel;
+ private MaterialSkin.Controls.MaterialLabel ANDw1Label;
+ private MaterialSkin.Controls.MaterialLabel ANDw2Label;
+ private System.Windows.Forms.ToolTip toolTip1;
+ private System.Windows.Forms.ToolTip toolTip2;
+ private MaterialSkin.Controls.MaterialMultiLineTextBox ORLogBox;
+ private System.Windows.Forms.PictureBox ORLegendPicture;
+ private System.Windows.Forms.PictureBox ORNeuralNetworkPicture;
+ private MaterialSkin.Controls.MaterialLabel ORw2Label;
+ private MaterialSkin.Controls.MaterialLabel ORw1Label;
+ private MaterialSkin.Controls.MaterialLabel ORactivationLabel;
+ private MaterialSkin.Controls.MaterialLabel ORBiasLabel;
+ private MaterialSkin.Controls.MaterialLabel OReetaLabel;
+ public System.Windows.Forms.GroupBox groupBox3;
+ private System.Windows.Forms.Label label18;
+ private System.Windows.Forms.Label label19;
+ private System.Windows.Forms.Label label20;
+ private System.Windows.Forms.Label label21;
+ private System.Windows.Forms.TextBox tBox12;
+ private System.Windows.Forms.TextBox tBox11;
+ private System.Windows.Forms.TextBox tBox10;
+ private System.Windows.Forms.TextBox tBox9;
+ private System.Windows.Forms.TextBox tBox8;
+ private System.Windows.Forms.TextBox tBox7;
+ private System.Windows.Forms.TextBox tBox6;
+ private System.Windows.Forms.TextBox tBox5;
+ private System.Windows.Forms.TextBox tBox4;
+ private System.Windows.Forms.Label label22;
+ private System.Windows.Forms.Label label23;
+ private System.Windows.Forms.Label label24;
+ private System.Windows.Forms.TextBox tBox3;
+ private System.Windows.Forms.TextBox tBox2;
+ private System.Windows.Forms.TextBox tBox1;
+ private System.Windows.Forms.GroupBox groupBox4;
+ private System.Windows.Forms.Label label10;
+ private System.Windows.Forms.Label label15;
+ private System.Windows.Forms.Label label16;
+ private System.Windows.Forms.TextBox ORuwLabel2;
+ private System.Windows.Forms.TextBox ORuwLabel1;
+ private System.Windows.Forms.Label label17;
+ private System.Windows.Forms.Label label25;
+ private System.Windows.Forms.Label label26;
+ private System.Windows.Forms.Label label27;
+ private System.Windows.Forms.Label label28;
+ private System.Windows.Forms.TextBox ORw2Box;
+ private System.Windows.Forms.TextBox ORBiasTextBox;
+ private System.Windows.Forms.TextBox ORw1Box;
+ private System.Windows.Forms.Label label29;
+ private System.Windows.Forms.Label label30;
+ private System.Windows.Forms.Label label31;
+ private System.Windows.Forms.TextBox OReetaBox;
+ private MaterialSkin.Controls.MaterialButton ORResetButton;
+ private MaterialSkin.Controls.MaterialButton ORExecuteButton;
+ private MaterialSkin.Controls.MaterialLabel materialLabel1;
+ private MaterialSkin.Controls.MaterialLabel materialLabel2;
+ private System.Windows.Forms.PictureBox NeuronActivityPicture;
+ private MaterialSkin.Controls.MaterialLabel materialLabel3;
+ private MaterialSkin.Controls.MaterialLabel materialLabel5;
+ private MaterialSkin.Controls.MaterialCard materialCard1;
+ private MaterialSkin.Controls.MaterialCard materialCard2;
+ private MaterialSkin.Controls.MaterialLabel materialLabel6;
+ private MaterialSkin.Controls.MaterialCard materialCard3;
+ private MaterialSkin.Controls.MaterialLabel materialLabel4;
+ private MaterialSkin.Controls.MaterialCard materialCard4;
+ private System.Windows.Forms.PictureBox MSEPicture;
+ private MaterialSkin.Controls.MaterialLabel materialLabel8;
+ private MaterialSkin.Controls.MaterialCard materialCard5;
+ private System.Windows.Forms.PictureBox WeightAjusterPicture;
+ private MaterialSkin.Controls.MaterialLabel materialLabel9;
+ private MaterialSkin.Controls.MaterialCard materialCard6;
+ private System.Windows.Forms.PictureBox WeightUpdaterPicture;
+ private MaterialSkin.Controls.MaterialLabel materialLabel10;
+ private System.Windows.Forms.PictureBox HardLimitPicture;
+ private System.Windows.Forms.TabPage tabPage5;
+ private System.Windows.Forms.PictureBox pictureBox1;
+ private MaterialSkin.Controls.MaterialLabel materialLabel7;
+ private MaterialSkin.Controls.MaterialLabel materialLabel11;
+ private System.Windows.Forms.PictureBox pictureBox2;
+ private MaterialSkin.Controls.MaterialLabel LinkLabel;
+ private MaterialSkin.Controls.MaterialLabel materialLabel12;
+ }
+}
\ No newline at end of file
diff --git a/Error_Correction_Learning_Technique/MainForm.cs b/Error_Correction_Learning_Technique/MainForm.cs
new file mode 100644
index 0000000..232bccd
--- /dev/null
+++ b/Error_Correction_Learning_Technique/MainForm.cs
@@ -0,0 +1,667 @@
+using MaterialSkin;
+using MaterialSkin.Controls;
+using System;
+using System.Diagnostics;
+using System.Drawing;
+using System.Windows.Forms;
+
+namespace Error_Correction_Learning_Technique
+{
+ public partial class MainForm : MaterialForm
+ {
+ private int colorSchemeIndex;
+ private readonly MaterialSkinManager materialSkinManager;
+ private int[,] ANDPattern, ORPattern;
+ private int[] ANDErrors, ANDdesiredY, ANDoutputY, ANDinputSample, ORErrors, ORdesiredY, ORoutputY, ORinputSample;
+ private int varCount, ANDiterationCount, ORiterationCount = 0;
+ private double[] ANDoldWeights, ANDnewWeights, ORoldWeights, ORnewWeights;
+ public MainForm()
+ {
+ InitializeComponent();
+
+ // Initialize MaterialSkinManager
+ materialSkinManager = MaterialSkinManager.Instance;
+
+ // Set this to false to disable backcolor enforcing on non-materialSkin components
+ // This HAS to be set before the AddFormToManage()
+ materialSkinManager.EnforceBackcolorOnAllComponents = true;
+
+ // MaterialSkinManager properties
+ materialSkinManager.AddFormToManage(this);
+ materialSkinManager.Theme = MaterialSkinManager.Themes.LIGHT;
+ materialSkinManager.ColorScheme = new ColorScheme(Primary.Indigo500, Primary.Indigo700, Primary.Indigo100, Accent.Pink200, TextShade.WHITE);
+
+ }
+
+ private void ChangeColorButton_Click(object sender, EventArgs e)
+ {
+ colorSchemeIndex++;
+ if (colorSchemeIndex > 17)
+ colorSchemeIndex = 0;
+ UpdateColor();
+ }
+
+ private void UpdateColor()
+ {
+ switch (colorSchemeIndex)
+ {
+ case 0:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ materialSkinManager.Theme == MaterialSkinManager.Themes.DARK ? Primary.Teal500 : Primary.Indigo500,
+ materialSkinManager.Theme == MaterialSkinManager.Themes.DARK ? Primary.Teal700 : Primary.Indigo700,
+ materialSkinManager.Theme == MaterialSkinManager.Themes.DARK ? Primary.Teal200 : Primary.Indigo100,
+ Accent.Pink200,
+ TextShade.WHITE);
+ break;
+
+ case 1:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.Red600,
+ Primary.Red700,
+ Primary.Red200,
+ Accent.Red100,
+ TextShade.WHITE);
+ break;
+
+ case 2:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.Orange800,
+ Primary.Orange900,
+ Primary.Orange500,
+ Accent.Orange200,
+ TextShade.WHITE);
+
+ break;
+ case 3:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.DeepOrange800,
+ Primary.DeepOrange900,
+ Primary.DeepOrange500,
+ Accent.DeepOrange200,
+ TextShade.WHITE);
+ break;
+ case 4:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.Yellow800,
+ Primary.Yellow900,
+ Primary.Yellow500,
+ Accent.Yellow200,
+ TextShade.WHITE);
+ break;
+ case 5:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.LightGreen600,
+ Primary.LightGreen700,
+ Primary.LightGreen200,
+ Accent.LightGreen100,
+ TextShade.WHITE);
+ break;
+ case 6:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.Green600,
+ Primary.Green700,
+ Primary.Green200,
+ Accent.Green100,
+ TextShade.WHITE);
+ break;
+ case 7:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.BlueGrey800,
+ Primary.BlueGrey900,
+ Primary.BlueGrey500,
+ Accent.LightBlue200,
+ TextShade.WHITE);
+ break;
+ case 8:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.Blue800,
+ Primary.Blue900,
+ Primary.Blue500,
+ Accent.LightBlue200,
+ TextShade.WHITE);
+ break;
+ case 9:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.LightBlue800,
+ Primary.LightBlue900,
+ Primary.LightBlue500,
+ Accent.LightBlue200,
+ TextShade.WHITE);
+ break;
+ case 10:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.Indigo800,
+ Primary.Indigo900,
+ Primary.Indigo500,
+ Accent.Indigo200,
+ TextShade.WHITE);
+ break;
+ case 11:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.Purple800,
+ Primary.Purple900,
+ Primary.Purple500,
+ Accent.Purple200,
+ TextShade.WHITE);
+ break;
+ case 12:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.DeepPurple800,
+ Primary.DeepPurple900,
+ Primary.DeepPurple500,
+ Accent.DeepPurple200,
+ TextShade.WHITE);
+ break;
+ case 13:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.Brown800,
+ Primary.Brown900,
+ Primary.Brown500,
+ Accent.Pink200,
+ TextShade.WHITE);
+ break;
+ case 14:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.Lime800,
+ Primary.Lime900,
+ Primary.Lime500,
+ Accent.Lime200,
+ TextShade.WHITE);
+ break;
+ case 15:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.Teal800,
+ Primary.Teal900,
+ Primary.Teal500,
+ Accent.Teal200,
+ TextShade.WHITE);
+ break;
+ case 16:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.Amber800,
+ Primary.Amber900,
+ Primary.Amber500,
+ Accent.Amber200,
+ TextShade.WHITE);
+ break;
+ case 17:
+ materialSkinManager.ColorScheme = new ColorScheme(
+ Primary.Cyan800,
+ Primary.Cyan900,
+ Primary.Cyan500,
+ Accent.Cyan200,
+ TextShade.WHITE);
+ break;
+ }
+ Invalidate();
+ }
+
+ private void ThemeChangerButton_Click(object sender, EventArgs e)
+ {
+ materialSkinManager.Theme = materialSkinManager.Theme == MaterialSkinManager.Themes.DARK ? MaterialSkinManager.Themes.LIGHT : MaterialSkinManager.Themes.DARK;
+
+ switch (materialSkinManager.Theme)
+ {
+ case MaterialSkinManager.Themes.DARK:
+ ANDNeuralNetworkPicture.Image = Properties.Resources.NeuralNetworkWhite;
+ ANDLegendPicture.Image = Properties.Resources.Legend___White;
+
+ ORNeuralNetworkPicture.Image = Properties.Resources.NeuralNetworkWhite;
+ ORLegendPicture.Image = Properties.Resources.Legend___White;
+
+ NeuronActivityPicture.Image = Properties.Resources.NeuronActivityWhite;
+ HardLimitPicture.Image = Properties.Resources.HardLimitWhite;
+ MSEPicture.Image = Properties.Resources.MSE_White;
+ WeightAjusterPicture.Image = Properties.Resources.WeightAdjustmentWhite;
+ WeightUpdaterPicture.Image = Properties.Resources.WeightUpdaterWhite;
+
+ break;
+
+ default:
+ ANDNeuralNetworkPicture.Image = Properties.Resources.NeuralNetwork;
+ ANDLegendPicture.Image = Properties.Resources.Legend;
+
+ NeuronActivityPicture.Image = Properties.Resources.NeuronActivity;
+ HardLimitPicture.Image = Properties.Resources.HardLimit;
+ MSEPicture.Image = Properties.Resources.MSE;
+ WeightAjusterPicture.Image = Properties.Resources.WeightAdjustment;
+ WeightUpdaterPicture.Image = Properties.Resources.WeightUpdater;
+
+ ORNeuralNetworkPicture.Image = Properties.Resources.NeuralNetwork;
+ ORLegendPicture.Image = Properties.Resources.Legend;
+
+ break;
+ }
+
+ UpdateColor();
+ }
+
+ private void UseColor_CheckedChanged(object sender, EventArgs e)
+ {
+ DrawerUseColors = UseColor.Checked;
+ }
+ private void HighlightAccent_CheckedChanged(object sender, EventArgs e)
+ {
+ DrawerHighlightWithAccent = HighlightAccent.Checked;
+ }
+ private void BackgroundAccent_CheckedChanged(object sender, EventArgs e)
+ {
+ DrawerBackgroundWithAccent = BackgroundAccent.Checked;
+ }
+ private void IconHider_CheckedChanged(object sender, EventArgs e)
+ {
+ DrawerShowIconsWhenHidden = IconHider.Checked;
+ }
+ private void t1Box_TextChanged(object sender, EventArgs e)
+ {
+ ANDPattern[0, 0] = int.Parse(t1Box.Text);
+ }
+ private void t2Box_TextChanged(object sender, EventArgs e)
+ {
+ ANDPattern[0, 1] = int.Parse(t2Box.Text);
+ }
+ private void t4Box_TextChanged(object sender, EventArgs e)
+ {
+ ANDPattern[1, 0] = int.Parse(t4Box.Text);
+ }
+ private void t5Box_TextChanged(object sender, EventArgs e)
+ {
+ ANDPattern[1, 1] = int.Parse(t5Box.Text);
+ }
+ private void t7Box_TextChanged(object sender, EventArgs e)
+ {
+ ANDPattern[2, 0] = int.Parse(t7Box.Text);
+ }
+ private void t8Box_TextChanged(object sender, EventArgs e)
+ {
+ ANDPattern[2, 1] = int.Parse(t8Box.Text);
+ }
+ private void t10Box_TextChanged(object sender, EventArgs e)
+ {
+ ANDPattern[3, 0] = int.Parse(t10Box.Text);
+ }
+ private void t11Box_TextChanged(object sender, EventArgs e)
+ {
+ ANDPattern[3, 1] = int.Parse(t11Box.Text);
+ }
+ private void t3Box_TextChanged(object sender, EventArgs e)
+ {
+ ANDdesiredY[0] = int.Parse(t3Box.Text);
+ }
+ private void MainForm_Load(object sender, EventArgs e)
+ {
+ ANDPattern = new int[4, 2] {
+ { int.Parse(t1Box.Text), int.Parse(t2Box.Text) } ,
+ { int.Parse(t4Box.Text), int.Parse(t5Box.Text) } ,
+ { int.Parse(t7Box.Text), int.Parse(t8Box.Text) },
+ { int.Parse(t10Box.Text),int.Parse(t11Box.Text)}
+ };
+ ANDdesiredY = new int[4] { int.Parse(t3Box.Text), int.Parse(t6Box.Text), int.Parse(t9Box.Text), int.Parse(t12Box.Text) };
+
+ ANDoldWeights = new double[2] { double.Parse(w1TextBox.Text), double.Parse(w2TextBox.Text) };
+ ANDErrors = new int[4];
+ ANDoutputY = new int[4];
+ ANDinputSample = new int[2];
+
+ ORPattern = new int[4, 2] {
+ { int.Parse(tBox1.Text), int.Parse(tBox2.Text) } ,
+ { int.Parse(tBox4.Text), int.Parse(tBox5.Text) } ,
+ { int.Parse(tBox7.Text), int.Parse(tBox8.Text) },
+ { int.Parse(tBox10.Text),int.Parse(tBox11.Text)}
+ };
+
+ ORdesiredY = new int[4] { int.Parse(tBox3.Text), int.Parse(tBox6.Text), int.Parse(tBox9.Text), int.Parse(tBox12.Text) };
+ ORoldWeights = new double[2] { double.Parse(ORw1Box.Text), double.Parse(ORw2Box.Text) };
+ ORErrors = new int[4];
+ ORoutputY = new int[4];
+ ORinputSample = new int[2];
+ }
+ private void ANDResetButton_Click(object sender, EventArgs e)
+ {
+ Application.Restart();
+ }
+ private void ANDw1Label_MouseEnter(object sender, EventArgs e)
+ {
+ toolTip1.Show("w1 = " + ANDw1Label.Text, ANDw1Label, 150, 0);
+ }
+ private void ANDw2Label_MouseEnter(object sender, EventArgs e)
+ {
+ toolTip2.Show("w2 = " + ANDw2Label.Text, ANDw2Label, 5, 100);
+ }
+ private void t6Box_TextChanged(object sender, EventArgs e)
+ {
+ ANDdesiredY[1] = int.Parse(t6Box.Text);
+ }
+ private void t9Box_TextChanged(object sender, EventArgs e)
+ {
+ ANDdesiredY[2] = int.Parse(t9Box.Text);
+ }
+ private void t12Box_TextChanged(object sender, EventArgs e)
+ {
+ ANDdesiredY[3] = int.Parse(t12Box.Text);
+ }
+ private void w1TextBox_TextChanged(object sender, EventArgs e)
+ {
+ ANDw1Label.Text = w1TextBox.Text;
+ }
+ private void w2TextBox_TextChanged(object sender, EventArgs e)
+ {
+ ANDw2Label.Text = w2TextBox.Text;
+ }
+ private void biasTextBox_TextChanged(object sender, EventArgs e)
+ {
+ ANDBiasLabel.Text = biasTextBox.Text;
+ }
+ private void eetaTextBox_TextChanged(object sender, EventArgs e)
+ {
+ eetaLabel.Text = eetaTextBox.Text;
+ }
+ private int HardLimitActivationFunction(double activityValue)
+ {
+ return activityValue < 0 ? 0 : 1;
+ }
+ private double NeuronActivity(int[,] pattern, double varBias, params double[] varWeights)
+ {
+ double varActivity = 0.0;
+
+ for (int i = 0; i <= 1; i++)
+ {
+ varActivity += pattern[varCount, i] * varWeights[i];
+ }
+
+ varActivity += varBias;
+ varCount++;
+ return varActivity;
+ }
+ private int ErrorDetection(int desiredValue, int actualValue)
+ {
+ return desiredValue - actualValue;
+ }
+ private double[] AdjustWeight(double learningRate, double error, int[] sample)
+ {
+ double[] tempArray = new double[2] { 0, 0 };
+ for (int i = 0; i < tempArray.Length; i++)
+ {
+ tempArray[i] = learningRate * error * sample[i];
+ }
+ return tempArray;
+ }
+ private double MeanSquareError(int mean, params int[] error)
+ {
+ double varJ = 0.0;
+ for (int i = 0; i < error.Length; i++)
+ {
+ varJ += error[i];
+ }
+ varJ = varJ / mean;
+ return varJ;
+ }
+ private void ANDExecuteButton_Click(object sender, EventArgs e)
+ {
+ try
+ {
+ ANDiterationCount++;
+ Cursor = Cursors.WaitCursor;
+ varCount = 0;
+
+ ANDLogBox.AppendText("Executing the AND neural network...\n" +
+ "\n---------------------------------------------------------------------" +
+ "\t\t\tIteration #" + ANDiterationCount +
+ "\n---------------------------------------------------------------------\n");
+ activationLabel.Text = "Hard Limit";
+
+ for (int i = 0; i < 4; i++)
+ {
+ ANDoutputY[i] = HardLimitActivationFunction(
+ NeuronActivity(
+ ANDPattern,
+ double.Parse(biasTextBox.Text),
+ ANDoldWeights));
+
+ ANDLogBox.AppendText("\nOutput -> Yd" + (i + 1) + " = " + ANDdesiredY[i] + " , Ya" + (i + 1) + " = " + ANDoutputY[i]);
+
+ ANDErrors[i] = ErrorDetection(ANDdesiredY[i], ANDoutputY[i]);
+ ANDLogBox.AppendText("\nError -> e" + (i + 1) + " = " + ANDErrors[i] + "\n");
+ }
+
+ ANDLogBox.AppendText("\nCalculating Mean Square Error.....\n J " + " = " + MeanSquareError(4, ANDErrors) + "\n");
+
+ for (int i = 0; i < 4; i++)
+ {
+ if (ANDoutputY[i] != ANDdesiredY[i])
+ {
+ ANDLogBox.AppendText("\nOops! Ya" + (i + 1) + " does not match Yd" + (i + 1) + "!\n\nAjusting weights....");
+
+ for (int j = 0; j <= 1; j++)
+ {
+ ANDinputSample[j] = ANDPattern[i, j];
+ }
+
+ ANDnewWeights = AdjustWeight(double.Parse(eetaTextBox.Text), ANDErrors[i], ANDinputSample);
+
+ w1TextBox.Text = ANDnewWeights[0].ToString();
+ w2TextBox.Text = ANDnewWeights[1].ToString();
+
+ ANDLogBox.AppendText("\nΔw = [ " + ANDnewWeights[0] + " , " + ANDnewWeights[1] + "]\n\nUpdating weights....");
+
+ for (int k = 0; k < ANDoldWeights.Length; k++)
+ {
+ ANDoldWeights[k] = ANDoldWeights[k] + ANDnewWeights[k];
+ }
+
+ ANDuwLabel1.Text = ANDoldWeights[0].ToString();
+ ANDuwLabel2.Text = ANDoldWeights[1].ToString();
+
+ ANDw1Label.Text = ANDoldWeights[0].ToString();
+ ANDw2Label.Text = ANDoldWeights[1].ToString();
+
+ ANDLogBox.AppendText("\nΔw[n+1] = [ " + ANDoldWeights[0] + " , " + ANDoldWeights[1] + " ]\n\n");
+ ANDExecuteButton_Click(sender, e);
+ }
+ }
+ Cursor = Cursors.Default;
+
+ }
+ catch (Exception ex)
+ {
+ MaterialMessageBox.Show(this, ex.Message);
+ }
+ ANDExecuteButton.Enabled = false;
+ }
+ private void ORExecuteButton_Click(object sender, EventArgs e)
+ {
+ try
+ {
+ ORiterationCount++;
+ Cursor = Cursors.WaitCursor;
+ varCount = 0;
+
+ ORLogBox.AppendText("Executing the OR neural network...\n" +
+ "\n---------------------------------------------------------------------" +
+ "\t\t\tIteration #" + ORiterationCount +
+ "\n---------------------------------------------------------------------\n");
+ ORactivationLabel.Text = "Hard Limit";
+
+ for (int i = 0; i < 4; i++)
+ {
+ ORoutputY[i] = HardLimitActivationFunction(
+ NeuronActivity(
+ ORPattern,
+ double.Parse(ORBiasTextBox.Text),
+ ORoldWeights));
+
+ ORLogBox.AppendText("\nOutput -> Yd" + (i + 1) + " = " + ORdesiredY[i] + " , Ya" + (i + 1) + " = " + ORoutputY[i]);
+
+ ORErrors[i] = ErrorDetection(ORdesiredY[i], ORoutputY[i]);
+ ORLogBox.AppendText("\nError -> e" + (i + 1) + " = " + ORErrors[i] + "\n");
+ }
+
+ ORLogBox.AppendText("\nCalculating Mean Square Error.....\n J " + " = " + MeanSquareError(4, ORErrors) + "\n");
+
+ for (int i = 0; i < 4; i++)
+ {
+ if (ORoutputY[i] != ORdesiredY[i])
+ {
+ ORLogBox.AppendText("\nOops! Ya" + (i + 1) + " does not match Yd" + (i + 1) + "!\n\nAjusting weights....");
+
+ for (int j = 0; j <= 1; j++)
+ {
+ ORinputSample[j] = ORPattern[i, j];
+ }
+
+ ORnewWeights = AdjustWeight(double.Parse(OReetaBox.Text), ORErrors[i], ORinputSample);
+
+ ORw1Box.Text = ORnewWeights[0].ToString();
+ ORw2Box.Text = ORnewWeights[1].ToString();
+
+ ORLogBox.AppendText("\nΔw = [ " + ORnewWeights[0] + " , " + ORnewWeights[1] + "]\n\nUpdating weights....");
+
+ for (int k = 0; k < ORoldWeights.Length; k++)
+ {
+ ORoldWeights[k] = ORoldWeights[k] + ORnewWeights[k];
+ }
+
+ ORuwLabel1.Text = ORoldWeights[0].ToString();
+ ORuwLabel2.Text = ORoldWeights[1].ToString();
+
+ ORw1Label.Text = ORoldWeights[0].ToString();
+ ORw2Label.Text = ORoldWeights[1].ToString();
+
+ ORLogBox.AppendText("\nΔw[n+1] = [ " + ORoldWeights[0] + " , " + ORoldWeights[1] + " ]\n\n");
+ ORExecuteButton_Click(sender, e);
+ }
+ }
+ Cursor = Cursors.Default;
+ }
+ catch (Exception ex)
+ {
+ MaterialMessageBox.Show(this, ex.Message);
+ }
+ ORExecuteButton.Enabled = false;
+ }
+ private void tBox1_TextChanged(object sender, EventArgs e)
+ {
+ ORPattern[0, 0] = int.Parse(tBox1.Text);
+ }
+ private void tBox2_TextChanged(object sender, EventArgs e)
+ {
+ ORPattern[0, 1] = int.Parse(tBox2.Text);
+ }
+ private void tBox4_TextChanged(object sender, EventArgs e)
+ {
+ ORPattern[1, 0] = int.Parse(tBox4.Text);
+ }
+ private void tBox5_TextChanged(object sender, EventArgs e)
+ {
+ ORPattern[1, 1] = int.Parse(tBox5.Text);
+ }
+ private void ORw1Label_MouseEnter(object sender, EventArgs e)
+ {
+ toolTip1.Show("w1 = " + ORw1Label.Text, ORw1Label, 150, 0);
+ }
+ private void ORw2Label_MouseEnter(object sender, EventArgs e)
+ {
+ toolTip2.Show("w2 = " + ORw2Label.Text, ORw2Label, 5, 100);
+ }
+
+ private void materialTabControl1_Selected(object sender, TabControlEventArgs e)
+ {
+ switch (e.TabPage.Tag)
+ {
+ case "0":
+ ResetText();
+ Text = "HOME";
+ break;
+
+ case "1":
+ ResetText();
+ Text = "AND GATE";
+ break;
+
+ case "2":
+ ResetText();
+ Text = "OR GATE";
+ break;
+
+ case "3":
+ ResetText();
+ Text = "SETTINGS";
+ break;
+
+ case "4":
+ ResetText();
+ Text = "ABOUT";
+ break;
+ }
+ }
+
+ private void LinkLabel_Click(object sender, EventArgs e)
+ {
+ Process.Start("https://telicsolutions.com/");
+ }
+
+ private void LinkLabel_MouseEnter(object sender, EventArgs e)
+ {
+ Cursor = Cursors.Hand;
+ }
+
+ private void LinkLabel_MouseLeave(object sender, EventArgs e)
+ {
+ Cursor = Cursors.Default;
+ }
+
+ private void tBox7_TextChanged(object sender, EventArgs e)
+ {
+ ORPattern[2, 0] = int.Parse(tBox7.Text);
+ }
+ private void tBox8_TextChanged(object sender, EventArgs e)
+ {
+ ORPattern[2, 1] = int.Parse(tBox8.Text);
+ }
+ private void tBox10_TextChanged(object sender, EventArgs e)
+ {
+ ORPattern[3, 0] = int.Parse(tBox10.Text);
+ }
+ private void tBox11_TextChanged(object sender, EventArgs e)
+ {
+ ORPattern[3, 1] = int.Parse(tBox11.Text);
+ }
+ private void tBox3_TextChanged(object sender, EventArgs e)
+ {
+ ORdesiredY[0] = int.Parse(tBox3.Text);
+ }
+ private void tBox6_TextChanged(object sender, EventArgs e)
+ {
+ ORdesiredY[1] = int.Parse(tBox6.Text);
+ }
+ private void tBox9_TextChanged(object sender, EventArgs e)
+ {
+ ORdesiredY[2] = int.Parse(tBox9.Text);
+ }
+ private void tBox12_TextChanged(object sender, EventArgs e)
+ {
+ ORdesiredY[3] = int.Parse(tBox12.Text);
+ }
+ private void ORw1Box_TextChanged(object sender, EventArgs e)
+ {
+ ORw1Label.Text = ORw1Box.Text;
+ }
+ private void ORw2Box_TextChanged(object sender, EventArgs e)
+ {
+ ORw2Label.Text = ORw2Box.Text;
+ }
+ private void OReetaBox_TextChanged(object sender, EventArgs e)
+ {
+ OReetaLabel.Text = OReetaBox.Text;
+ }
+ private void ORBiasTextBox_TextChanged(object sender, EventArgs e)
+ {
+ ORBiasLabel.Text = ORBiasTextBox.Text;
+ }
+ private void ORResetButton_Click(object sender, EventArgs e)
+ {
+ Application.Restart();
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/Error_Correction_Learning_Technique/MainForm.resx b/Error_Correction_Learning_Technique/MainForm.resx
new file mode 100644
index 0000000..a8cbb13
--- /dev/null
+++ b/Error_Correction_Learning_Technique/MainForm.resx
@@ -0,0 +1,1983 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ 18, 17
+
+
+
+ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
+ LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
+ ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAy
+ GQAAAk1TRnQBSQFMAgEBBQEAAcABAAHAAQABGgEAARoBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFo
+ AwABNAMAAQEBAAEgBQABgAFU/wD/AP8AeQADIwE0A0gBhwNQAbIDTQHHA00BxwNQAbIDSAGHAyMBM/8A
+ eQADLQFGA0sBzgMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A0wBzQMrAUP/AGkAAwQBBQNO
+ AZoDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DTQGXAwQBBf8A
+ XQADBAEGA1ABugMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/A1ABuAMEAQX/AFkAA04BmwMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DTAGW/wBVAAMvAUoDAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AxYB9wNNAZkDTQGZAxYB9wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DLQFF/wBQAAEB
+ A0cB0wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DMAHqCAADMAHqAwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wNJAdADAAEB/wBJAAMjATMDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMw
+ AeoIAAMwAeoDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMhATD/AEkAA0cBgwMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzAB6ggAAzAB6gMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/A0YBgP8ASQADTwGuAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DMAHqCAADMAHq
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DUAGs/wBJAANNAckDAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMwAeoIAAMwAeoDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wNN
+ Acf/AEkAA08ByAMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzAB6ggAAzAB6gMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A00Bx/8ASQADTwGuAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DBAH8A0EB3QNBAd0DBAH8AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DUAGs
+ /wBJAANHAYMDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wNGAYD/AEkAAyQBNgMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AyIB8AMsAUQDLAFEAyIB8AMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AyMBM/8ATAABAQNHAdMDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AzAB6ggAAzAB6gMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DSQHQAwABAf8ATQADLwFKAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMXAfUDSAGIA0gBiAMXAfUDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/Ay0BRf8AVQADTgGb
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wNMAZb/AFkAAwQBBgNQAboDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wNQAbgDBAEF/wBdAAMEAQUDTgGaAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A00BlwMEAQX/AGkAAy0BRgNLAc4DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wNMAc0DKwFD/wB5AAMjATQDSAGHA1ABsgNNAccDTQHHA1ABsgNIAYcDIwEz
+ /wD/AP8A/wD/AP8A/wD/AP8ARQADRQF9A1kBzANZAcwDWQHMA1kBzANEAXw4AAMKAQ0DXgHaAyEB+wNc
+ AecDVwG/A0kBiQMxAU8DDgETsAADRQF9A1YBuwNWAbsDVgG7A1YBuwNWAbsDTwGcEAADTwGcA1YBuwNW
+ AbsDVgG7A1YBuwNWAbsDRQF9OAADWQHHAwAB/wMAAf8DAAH/AwAB/wNYAcY4AAMSARgDAAH/A1oB1QNd
+ AeIDAAH/AwAB/wMAAf8DAAH/A1kBzAMzAVKoAANTAaoDAAH/AwAB/wMAAf8DAAH/AwAB/wNcAdQQAANc
+ AdQDAAH/AwAB/wMAAf8DAAH/AwAB/wNTAao0AAMEAQYDPgH4AwAB/wMAAf8DAAH/AwAB/wNAAfcDBAEG
+ OAADVAHuAw0BEggAAxQBHAMyBFABngMAAf8DAAH/A1gB5gMqAUE8AAMXASADWAHmA1oBzQNZAdIDWgHT
+ A1gB0QNeAdoDXgHaA0QBekAAA1MBqgMAAf8DAAH/AwAB/wMAAf8DAAH/A1wB1BAAA1wB1AMAAf8DAAH/
+ AwAB/wMAAf8DAAH/A1MBqiAAAyEBMAM9AWkDDQESBAADNwRbAeEDAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DXwHgAzYBWQQAAw0BEgM9AWkDIAEvFAADMQFOAzMBUwMyAVEDPQFqA1UB8gMYASEYAAM4AVwDWQHs
+ AwAB/wNGAYA4AAMHAQkDWQHsA0cBggMjATMDIwEzAyQBNQNCAXQDWAHLA0wB8wNbAe0DLAFEOAADUwGq
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DXAHUEAADXAHUAwAB/wMAAf8DAAH/AwAB/wMAAf8DUwGqHwABAQNZ
+ AcQDAAH/AzMB+QNaAdsDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A14B2gMz
+ AfkDAAH/A1kBwwMAAQETAAH/AwAB/wMAAf8DAAH/AykB+gMMARAgAANKAY0DAAH/A0IBdjgAA08BnANb
+ AcgYAANXAb0DQAH3A1EBpzQAA1MBqgMAAf8DAAH/AwAB/wMAAf8DAAH/A1wB1BAAA1wB1AMAAf8DAAH/
+ AwAB/wMAAf8DAAH/A1MBqhwAAzMBUwMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMzAVIQAAM4AV0DOwFlAzsBYwNEAXsDTgHw
+ AxYBHyQAA0YBgAMAAf8DHgErIAADUwGwA1oB2ANbAdYDWwHWA1sB1gNdAeIDWAHpHAADKAE8A0AB9wNR
+ AaEwAANTAaoDAAH/AwAB/wMAAf8DAAH/AwAB/wNcAdQQAANcAdQDAAH/AwAB/wMAAf8DAAH/AwAB/wNT
+ AaoYAAMEAQYDWgHbAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wNOAfADVwG9A1cBvQNTAfEDAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A14B2gMEAQYcAANVAeoDHQEpKAADXAHOA1QB7iAAAxoBJQMk
+ ATUDIwEzAyMBMwMjATMDFwEgA1gBxgMxAU8cAAMQARUDPwH2A0ABcSwAA1MBqgMAAf8DAAH/AwAB/wMA
+ Af8DAAH/A1wB1BAAA1wB1AMAAf8DAAH/AwAB/wMAAf8DAAH/A1MBqhgAA0EBcgMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf4DSAGEAwcBCQgAAwcBCgNIAYcDAAH+AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ A0ABcRgAAxkBIwNZAewDGwEmKAADDQERAwAB/wMkATU0AANZAcMDUQGhIAADPAFoA1sB7QMLAQ8oAANT
+ AaoDAAH/AwAB/wMAAf8DAAH/AwAB/wNeAdoDGAEiAxgBIgMYASIDGAEiA14B2gMAAf8DAAH/AwAB/wMA
+ Af8DAAH/A1MBqhgAAxABFQNbAcgDAAH/AwAB/wMAAf8DAAH/AwAB/wNFAX0YAANGAYEDAAH/AwAB/wMA
+ Af8DAAH/AwAB/wNbAcgDEAEVGAADGQEjA1kB7AMbASYsAANaAc0DUwGtAxUBHQMUARsDEgEZAxIBGQMQ
+ ARUgAANVAboDVQG1JAADWwHWA1YBuSgAA1MBqgMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DUwGqHAADBQEHA1gB0QMAAf8DAAH/AwAB/wNZ
+ AewDBQEHGAADBQEHA1QB7gMAAf8DAAH/AwAB/wNbAdADBQEHHAADGQEjA1kB7AMbASYsAANFAX4DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8gAANTAbADVgG7JAADAgEDA1kB6wNaAd4DWwHWA1sB1gNbAdYDXAHc
+ A1UBsRAAA1MBqgMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DUwGqIAADUAGfAwAB/wMAAf8DAAH/A1YBtiAAA1UBtwMAAf8DAAH/AwAB/wNQ
+ AZ4gAAMZASMDWQHsAxsBJiwAA1ABowNZAewDUwGwA1UBtQNVAbUDVgG2A08BpSAAA1MBsANVAbokAAMR
+ ARcDWAHpA1gBywNXAcUDVwHFA1cBxQNbAcgDUAGeBAADOwFlAxgB/AMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/
+ AxgB/AM7AWUUAANQAZ4DAAH/AwAB/wMAAf8DVQG3IAADVgG4AwAB/wMAAf8DAAH/A08BnCAAAxgBIgNZ
+ AewDGwEmLwAB/wM4AV00AANXAb0DVQG1JAADWAHdA1MBsCAAAzABTANCAfUDAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DQgH1
+ AzABSxQAAwUBBwNYAdEDAAH/AwAB/wMAAf8DWQHsAwUBBxgAAwUBBwNUAe4DAAH/AwAB/wMAAf8DWwHQ
+ AwUBByAAA1UB6gMdASkoAANFAX8DAAH/AwQBBTQAA1cBwgNPAZwgAANFAX0DWQHrKAADJwE7A1QB7gMA
+ Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DWwHtAycBOxQAAwkBDANVAbUDAAH/AwAB/wMAAf8DAAH/AwAB/wNFAX0YAANGAYEDAAH/AwAB/wMA
+ Af8DAAH/AwAB/wNVAbUDCQEMDAADSgGNA00BlgNOAZQDUAGkA1UB8gMUARskAAMZASMDAAH/A0YBgSAA
+ AyQBNQMtAUYDLwFJAy8BSQMvAUkDIwEzA1sByAMtAUYcAAMjATMDPwH2AzcBWywAAxwBKANfAeADAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wNfAeADHAEo
+ GAADQQFyAwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/gNIAYQDBwEJCAADBwEKA0gBhwMAAf4DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DQAFxDwAB/wMAAf8DAAH/AwAB/wM+AfgDCwEPIAADGwEmAwAB/wNe
+ AdokAANUAa4DWgHYA1oB1QNaAdUDWgHVA1oB5ANYAekcAAM7AWQDPgH4A0oBizQAAxQBHANcAdQDAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DXAHUAxQBHBwAAwkBDANa
+ AeQDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A04B8ANXAb0DVwG9A1MB8QMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DWgHkAwgBCwwAAx4BKwMgAS8DHwEsAzABTANbAe0DFgEeGAADCwEPA0gBhQMA
+ Af8DWgHkAwUBBzgAA04BlwNWAbsYAANaAc0DQAH3A0oBjTwAAwwBEANYAcADAAH/AwAB/wMAAf8DAAH/
+ AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/A1gBwAMLAQ8kAAM4AV0DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DOAFcHAADBwEJ
+ A1kB6wMOARMIAAMBAQIDFgEeAzQBVANTAaoDAAH/AwAB/wNQAaQ8AAMJAQwDUwHxA04BlwM3AVsDNwFb
+ AzgBXgNNAZUDWwHWA0oB9ANYAeYDFwEgRAADBwEJA1QBrwMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/A1QBrwMHAQkrAAEBA1kBxAMAAf8DMwH5A1oB2wMAAf8DAAH/AwAB/wMAAf8DAAH/AwAB/wMA
+ Af8DAAH/AwAB/wMAAf8DXgHaAzMB+QMAAf8DWQHDAwABARwAAxEBFwMAAf8DTgHwA1gB5gNAAfcDAAH/
+ AwAB/wMAAf8DAAH/A1QBrwMhATFAAAMYASIDWwHtA1sB4QNeAeUDWAHmA1gB5gNYAeMDXAHOAzEBTlAA
+ AwIBAwNOAZQDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DTgGUAwEBAjAAAyEBMAM9AWkDDQESBAADNwRb
+ AeEDAAH/AwAB/wMAAf8DAAH/AwAB/wMAAf8DXwHgAzYBWQQAAw0BEgM9AWkDIAEvIAADCgENA1cBvwNc
+ AdwDWgHeA1wBzgNVAbUDSgGKAzEBTgMKAQ7EAANGAYADAAH+AwAB/wMAAf8DAAH+A0YBgEwAAwYBCAMp
+ AfoDAAH/AwAB/wMAAf8DAAH/AzMB+QMGAQj/ACEAAzwBZgMYAfwDGAH8AzwBZlQAA1oBygMAAf8DAAH/
+ AwAB/wMAAf8DWQHJ/wApAAMtAUUDLQFFWAADSAGGA1gB3QNYAd0DWAHdA1gB3QNIAYX/AP8A/wBrAAFC
+ AU0BPgcAAT4DAAEoAwABaAMAATQDAAEBAQABAQUAAUABAxYAA/8BAAP/AcAMAAP/AcAMAAH/AYABfwHA
+ DAAB/gEAAR8BwAwAAfgBAAEHAcAMAAHwAQABAwHADAAB8AEAAQMBwAwAAeABAAEBAcAMAAHAAQwBAAHA
+ DAABwAEMAQABwAwAAcABDAEAAcAMAAHAAQwBAAHADAABwAEMAQABwAwAAcABDAEAAcAMAAHAAgABwAwA
+ AcACAAHADAABwAIAAcAMAAHAAQwBAAHADAAB4AEAAQEBwAwAAfABAAEDAcAMAAHwAQABAwHADAAB+AEA
+ AQcBwAwAAf4BAAEfAcAMAAH/AYABfwHADAAD/wHADAAD/wHADAAN/wMADf8DAAv/AQMB/wMAAfABDwX/
+ AQEB4AE/Af8BAwH/AwAB8AEDBf8BAQHgAT8B/gEBAf8DAAH5AYAB/wH+AQAC/wEBAeABPwHEAQABjwMA
+ AYEB+AF/Af4BAAE/Af8BAQHgAT8BgAEAAQcDAAGBAf4BPwH/AT8BHwH/AQEB4AE/AYABAAEHAwABgQH/
+ AR8B4AE/AY8B/wEBAeABPwIAAQMDAAH5Af8BnwHgAR8BxwH/AQEB4AE/AQABMAEDAwAB8QH/AY8B/wGf
+ AeMB/wIAAT8BAAH8AQMDAAHxAf8BwAF/AZ8B8wH/AgABPwGAAfwBBwMAAfEB/wHAAX8BnwHwAQ8CAAE/
+ AcEB/gEPAwAB8QH/AcABfwGfAfABCAIAAQcBwQH+AQ8DAAHxAf8BzwH/AZ8B8wH8AgABDwGAAfwBBwMA
+ AfkB/wGPAf8BnwHnAf4CAAEfAQAB/AEDAwABgQH/AR8B4AEfAccB/wIAAT8BAAEwAQMDAAGBAf4BPwHg
+ AT8BjwH/AYABAAF/AgABAwMAAYEB+AE/Af8BPwEfAf8BwAEAAf8BgAEAAQcDAAHxAYAB/wH+AQABPwH/
+ AeABAQH/AYABAAEHAwAB8AEBAf8B/gEAAv8B8AEDAf8BxAEAAY8DAAHwAQcF/wH8AQ8B/wH+AQEB/wMA
+ B/8B/gEfAv8BAwH/AwAI/wE/Av8BAwH/AwAN/wMADf8DAAs=
+
+
+
+ 128, 17
+
+
+ 213, 19
+
+
+
+
+ AAABAAYAAAAAAAEAIADDEAAAZgAAAICAAAABACAAKAgBACkRAABAQAAAAQAgAChCAABRGQEAMDAAAAEA
+ IACoJQAAeVsBACAgAAABACAAqBAAACGBAQAQEAAAAQAgAGgEAADJkQEAiVBORw0KGgoAAAANSUhEUgAA
+ AQAAAAEACAAAAAB5Gfe6AAAQiklEQVR42u2de3wMVxvHzyYi4g0ZNFclbpGgolG3epPmTX3Urd4UVXX7
+ 6OtSWvWhaONSFVq0eFtF3satlLi14n5XJbQlcYuqCC1BouTCCglyPe/MbnZzZndn5pyZ2ezOTJ4/dLfz
+ e559nm9mZ+dyznMAcBILgY4xR9dttpZaB9BC6wCaVQPQOICmWgcQqHUAjbQOoKHWAQRoHYB/NQDRdnXz
+ 7Ldebualo6N4BHYaMivxhqViOfBxegA+UJTdW9PfxzpYw6EJD1BVJ+AmFsAkqbvYHEwA3iJiF6yL1HHF
+ q9Fr01OTbg/9vsBRAJbYDUDW1Dr8Iet9ZPwu3PCj32SKBOBOUZR/69e/vCUWwGpMAM8Rxv37PbdKZ12b
+ ccuPpOXq9Xl/nkiI6V7b/P97b8++E+/NvPxdJADzHjW2gCg/s23B/ID6RFGfxf6j0jVqZbbF1iOjrHaO
+ 4xIBAND5Ceq3ieIyv9bhwz/7udgk3IMZvh5J/UnBZj+3sem2FIVLGrHjb5cMAMxD/dYJiP2XlRmFxzGj
+ 1y3HLr84ptLtzQzOneRzDzT+GukA2pIAACD8jkF4ARdAKW79WV3MTn77+YQ3uiLxF0sHAPKJAIAWdxnh
+ NVwAJZj1nw8w+0Tk8ktLPqqMP1MGAKfIAIBIZq/+GzO4ZzHEsqPmQzwYXCSojnMxid+XAcA2QgBgCy3M
+ xwxeGw/Awcov9hCcL80KMy0ZAMSRAggl+ASPZzj1H6/88X8Vj9jcCnlPGQDEkgIAqbTSExPAU4xq/vAy
+ 65s+wNDTVh5t1HeWAcAMYgDTaKUfXvBaT4SLyWtslrv+ilc/hA+NJwRBMgBArwvwAITRyuZ4wWsKn2mW
+ 9ayUx+DWD+EBgwPXqbZ9AehyIHwRL7ibMID5lerGhfgA4BDDLiMDgP8QA2BOQCMxATwSquNSzUr1JoL6
+ 4U13xoUjPgmAd8gB0AeB3nhK13yBMspeqhSHlpEAgFMYH47rWTsDiILwLTyli16ginhEvIWofnivFjD+
+ IlU9ABeKqomn1AkAeOhdqW2Me9pssjG0088OAUBgAr/rMxDp54T1wyu0U6KzA8jjLUFfeQoEdJmQ1MIB
+ WOXsAPiv7GIRZTfi+uFaABY6O4BsvgKKkCMAWE4O4HEtMN3ZAdzjKyABVYq5QRsNxikawCuIMFhE/XA9
+ GOTsAP7mST8Tff4xVgyAUj3Hqba9AFzDfiJisiye9BejwgQxADjNXgDyiQHw/bZFoMLLSgBQH/+ZGAaA
+ RzUQXW3s28eOBBBBDuA2d5I7UV17Weu3F4CPyQHc5E4yBtUNEqzJGQAkkQPI4E4yCtV9ogQATcvJAdzg
+ TpL1pHOFEgCshOQA/uLMkf1sZa8CAISXigBwjTPH4yzdGecH8ILhwo4UQDpnjt+xdBnODsBz0mMoBsAV
+ zhwXsHSYD0QcAIDybfLSoFm7TefcpAC4T/Ams3TyngeJBiBs8gEYgcpcCVJQFoBLnJHeRmVeqgVwkTNS
+ tDYAXFAWAJujxJp0fnPeSdNgJ/kADHRGAOs4VY1XlYsCcJ4zR9ZB0MPpAQDwWr4YAGc5cxzH0pE9FnQI
+ ABAh5lQ4hTPHGSzdfQUAAMtEAEjmzPFblu5PJQAIlhXAbpbuFyUAYC7uSQGc4swxlaXbrAgAa8kBcI96
+ eobeEwXzFQFgPDmAk9xJtkV1IxQB4GVyAEncSQ5DdZ0UAYCSFcAKVOeOOajYsQDAHWIAx7mTvMESnhUs
+ yhkA1KE8cEIidpQny2ao8CtFACA3PgATUWFvlQL4iSfLFFTogTGqWIkADvOl2RJVboMymvMAOMiX5heo
+ sr86AfDOf3qATBMENbKhfOY8APbw5jkJlc6D8pnzANjNm+ctd0TqLeIwWBQ+3uaOoxQA7DEC/yUHMAHo
+ bF5vVgmAduXwM0HRTv4C8tGhkvWIbwslADDG5oYqAbAPwlaCou0CJbCmoY8mrD/ZHfjahlYVACIhvCSs
+ Evp1L2fNvDhEVP9NP86vWBUA0J2GcJp0ADCLQtS+dwjqvx/Cnu9TxQAYN4ypYz8K1vEjKu+CP20qvxMA
+ rcW20JAOoH4OhKcxdBjTYKag+j649wUKowDw5Bx9QAKAfNocY/HQ4jSGwzAmgpWyDgN98faBh10BcOH+
+ jbU7gO60uDwAQ7gRo5iCTqhH+F0Ml1vMDcVl3NvtDeA5ZhD4MRwlDgCofwF1CUgSdDjpS+sW8AhIAMxC
+ /Dbiueh2MeJxONINOABgTmdW+In8sw1LYl2BcQazLAAWIX478VwMwzpLGuBIv8cCAAv7sry843i6KBxt
+ QytclvDGIwGA9iHZheUxwqA9gKVdiwcAls1i+zVcaHu6Vdl+w6RdT4EzTBIA6E0rnB82MNr4KHs4VvTV
+ mAAgPGxxTHV7Y12OhaQ0OaaJYdsL6QLBSACgs3qyheU1Kh5iPfUS1hIBgPrRVi3Egt9ZuCslU6/X37/6
+ y/pPetQz/l/X6YJtGQjqD2U5dhCUmx72JeKFXyWUKmopWHPSu10QjkQA4AeWY5oPn1YXvsE8kmMgXvh4
+ EgD0T2tPoYD/wrpgwq/fcuJh9qevBFK1WJIaFEU1bd9txNxE5LhUgPmEhBAAhFc+5jm/osZiPkDCLT/s
+ IF48a9uA+QnfkocuS57Z1c1GqBbj92L1pMEE4O7XZdJJ3HjW9jomgDhx4Z+cXvlhvw6BhrvGbt6tokYu
+ 3JdL4i+UluSGig/chGs32DKpnyTO7A5gFWb9YInUT7IPgKozeR/6KhCAiFvd1QBUBWCR9GKUDeALrQOQ
+ efxfNQDFAZDzmbciAXymdQBztA4gVnoxygYwW+sAZG6MoDwAM6UXo2wA06UXo2wABH1iqwGoEsBHWgcw
+ uRqAxgF8qHUAE7UOYILWAbwvvRhlAxgnvRhlAxDVKrQagIoAjJFejLIBjNI6ALIuRdUA1ARgCpNIxm/h
+ 9EuXTTJ3yVEAALcEeGjCqMTMnyMG793ai5oqvICYygBMMvYK2wzXlkJYsMlzp/SilAOAGroiuWI+0dvw
+ qiGhT3Xzdui1AqDlZZi+bSlleN0HGkf15n4Q6hd+QRsA6qde/Kd5DFk0rJjWU/bk99AQoSHO6gAwETah
+ /w1Y9A2zhGp3BkB67Mw/6KSuB1bdiClHAth7mf7H83TW9b/a+fmPpwE87Ojl0yyNziqi6i4NHQlg6V0v
+ ABrBN5pDWFxUQgNIBhuOga10VsGLJRemBADhsB8AXimpJ/8YPqD/AhpAfovg9mE3IUxsIHP/bOcEEJZe
+ ziygF7xrDzP3oCtzDLhV35UZ5P1tR681kitzegCN7iRnxFW+Nf4KjDYuDHlzqu980vXEFAdgVY7HIaRr
+ eDRk+uuPCaxoHB1HXZRUlwIAZH8BUu6vWbd+w4aVUQYA53Lz8ga0qADwrPXbagfwdBCYe/Lc2bNnUmCc
+ AUCfgJAgj3am1uFzyZajVyCAjNlA52p4dXOtAcC0AYOGvft1RV7lw1qpHcCi+6auIFeXGQBcNyT07NBO
+ pjdCtncVDZ52HIC6WeeM06k66FPrm68Fno5zc+tx7XHhBy2zpJbm7ADA4ULDyugh19Myd+lMAHLBois6
+ L6ouZ8sL9QBoWmJcOGEwbPhuXoAJwEPfLkNd47Z8PzkkQ+0AJhc8Z/hv2LOz107UogEYVloqPxPaiJlI
+ n+VTRXeGHAcgydRWoefmVcHMMSDp0oXLTyAsMfQGKQytogcljgOQs4z1Nhp2pwJCzN2uyj9o7TwA8KbO
+ PSQEAGdbAPhm8fA6ldN9F9Sz/ACsRhyC1stpAOiZObWhS+cHG992p48BvwYmQf3ymHN0tOL+HS0/YK8s
+ ACJFAHCnKMq3Tf/4hzYLv7t+cu+Oz1MUXpeASjtwCQDvqxm3jwX5MzYepsOf/BJzB/nW90uHsKCp1YiR
+ rbIAaCcCgMkoG7NbL/ZxFZnJsLJW9P4YHgGLSmkrKqEBHPTz8wf/uw2OQZjia9VEfa0sAFpIAADAe5ZJ
+ LRBbPgAeaUeBV3pKcnK/AbQZ7gjl7t66r2eryEb0lfCw1pZdMeDXZtdaPeZu/vVKth4xtFHNYHSDPuPs
+ xukdXcwb/SUBsFzwdI6Uv0VfOAsEHdlc0Rmoa8Vt8cyBnXZDuNHHem/73EQu1sb0cLTz8AjrzZnTTEv2
+ eUkD0Jm9/4v/+zM2CS6vbX7zb4i0+0r0G2ndKWy6URh21daRSAAAhLd7VWyVBsCFtdTZFEJvSxv0OHdn
+ VzMA88OQja/Wm1jIVWOU7Q5iggBg+VTjVou2cqQ5H0OdI0i9Lc137qMzFS9HwrSKqMefb21zaWHDajvN
+ 9TarwwAA4UjDVovWqqQps/o9YXWI4rc2JTONLz6Gp41BTzcZYjv/N2lVzVSO4nAAFL3EbM2QBgCd3lgk
+ vX4ApsL4xkxXoP3wq6ew9P7tOQ26ZNjOn/kSc46pxwEAzzE/BhekAUBPT+7JAQCMuFOctHHx4byfOvdZ
+ MKZrg8CYPI70I+lTMs5uslgADEtVWKxSQ5ouOpInTRYAwGc2E+zuiS70a7cl3GuvtuNbcxgPwClg1Y6V
+ +O+F+KbKA6DCQqCAteBrv40HoNwXgB3SALzhOAD+wOWRRABwiFXXOikATsoKIFgIgBcI496ICWApAMvl
+ A3BcVgBBQgAAGC4ZAP03+9JZATQXqL+A3dNTHIA8qznKzgOgmQCAR5GRPA3oMQHA3pEWV1nKAcBvuACs
+ zHkANNE6gMZaB/C81gE0rAagcQABWgfgp3UAvloH4KN1AN5aB9BA6wCkjQtUAQBK6wDqSpoxqAYApSR5
+ qxBAHUkLKqsAgKfWAXhImjOrBgDYSwKoFYCk9ZRVAMAdf/08dQJwKyDJuxqACgE8IslbhQBc80nyViEA
+ F60DAHqtAyBeTVptAIjWR1IjgBySvNUIIJskbzUCuEeStxoB4KwirGoAJMupqxKApMnCagCQWQ1A4wBu
+ aR1ARjUAjQO4oXUAf5HkrUAALtfOd+cVXFM5gL4QtuQVSGqiqAAAB+ElfkEaSd7KA9ASwrn8isvqBrAa
+ wrZaBtC4GF4XkPyuagDxEH4pIJHUP8/ZAQQVQ9hFywD2Q5ilE9BcUASAYYjvKWyv12n1MiHROUUAQOcO
+ p+I6UcylfpSQ6owUACORQIPtCQBto4I7eVq3gxbnCLbbSJYCYAQSKNqeANDFcXMxfQxzNVcLyiQBeAsJ
+ 1MeeAOJRZw8slxkGbU9B3WkpAMKRQO3tCeAI6twRw8HV2Cc9311Q+ZsUAEFIIKKpF4T161gP8WOEHRoe
+ MEoThKW/kORtYUVuaCSSAXeEADqxnK8LfQc8JpiADRCOfUICgGRWpBS7AdBZND3fx9dBTdc21vy47wnG
+ 4SJJAoB5rEgL7AbAKnLe8ndee7FZAEVRxlZVOoqq16RZhx5DJq9MQgc8JGIElwDggR8rUhBBX3KS8r3X
+ i85wKEb4Y6KjF3azCDW2XG4ANaiQgavFD+Qrwmk2eFRs9PNhVrF6Z8gJAK+jJJ8dwPkYMQAeZyfHdbd1
+ lVWj3+ozt3H+YlUDYBTOxxwhjdoOI2i0HACqyA5rHcBByTuaGHN01Yjt0zqAPdKrUTaA3dKrUTaAXVoH
+ sEPrALZXA9A4gG1aB/CD1gFs0TqAjdUANA4gQXo1ygYg/oabSgCs0zqA77QOYHU1AEfY/wFqtSih+YvV
+ CAAAAABJRU5ErkJggigAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/Ozs7/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /8/Pz///////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/0dHR////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP/S0tL/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/9TU1P//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/1tbW////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/X19f/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/9jY2P//////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/2tra////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP/c3Nz/////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////Ly8v/gICA
+ /4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA
+ /4CAgP+Tk5P/////////////////////////////////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/ODg4////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////xsbG/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/97e3v//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////8vLy/+AgID/d3d3/1hYWP8SEhL/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/zs7O/9ra2v/fX19/5OTk///////////////////////////
+ ////////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wUFBf8fHx//aWlp/+jo6P//////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////+/v7/Gxsb/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/39/f////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////Pz8/9aWlr/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xoaGv/Kysr/////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/IiIi/+zs7P//////////
+ ///////////////////////t7e3/ZGRk/yoqKv8VFRX/CwsL/wgICP8DAwP/AAAA/wAAAP8EBAT/CAgI
+ /xEREf8fHx//MzMz/1dXV/+Hh4f/2tra//////////////////////9ra2v/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/g4OD/////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////v7+/8nJyf/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/qqqq////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/ioqK/////////////////////////////////1dXV/8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8CAgL/Xl5e
+ /+3t7f///////////729vf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/+Hh4f//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////3Jycv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/w8PD/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9VVVX/////
+ ////////////////////////////EBAQ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/JCQk/97e3v///////Pz8/xQUFP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/4+Pj
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////mJiY
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/EhIS////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zs7O/////////////////////////////Dw8P8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/IyMj/+vr6///////YmJi/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/k5OT/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////+tra3/AAAA/wAAAP8AAAD/AAAA/wAAAP8nJyf/////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Ly8v
+ ////////////////////////////5eXl/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/UFBQ//////+1tbX/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /+bm5v//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /7S0tP8AAAD/AAAA/wAAAP8AAAD/AAAA/y4uLv//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8oKCj////////////////////////////g4OD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/tbW1//j4+P8ODg7/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/6Ojo////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////t7e3/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /ygoKP///////////////////////////+Dg4P8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8uLi7//v7+
+ /1paWv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP/o6Oj/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////+3t7f/AAAA/wAAAP8AAAD/AAAA/wAAAP8wMDD/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/KCgo////////////////////////////4ODg
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+wsLD/q6ur/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/+rq6v//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////7e3t/8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /zAwMP//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8oKCj////////////////////////////g4OD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /0FBQf/09PT/CgoK/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/6+vr////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////t7e3/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ygoKP//////////////////////////
+ /+Dg4P8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/2pqav8RERH/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/t7e3/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////+3t7f/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8wMDD/////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/KCgo////////////////////////////4ODg/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/+/v7///////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////7e3t/8AAAD/AAAA/wAAAP8AAAD/AAAA/zAwMP//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8oKCj/////////////////////
+ ///////g4OD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/8PDw////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////t7e3/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/MDAw////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/ygoKP///////////////////////////+Dg4P8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP/x8fH/////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////+3t7f/AAAA/wAAAP8AAAD/AAAA/wAAAP8wMDD/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/KCgo////////////////
+ ////////////4ODg/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//Ly8v//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////7e3t/8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/zAwMP//////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8oKCj////////////////////////////g4OD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/8/Pz////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////t7e3/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ygoKP//////////
+ /////////////////+Dg4P8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/09PT/////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////+3t7f/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8wMDD/////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/KCgo////////////////////////////4ODg/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA//b29v//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////7e3t/8AAAD/AAAA/wAAAP8AAAD/AAAA/zAwMP//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8oKCj/////
+ ///////////////////////g4OD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8BAQH/+Pj4
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////t7e3
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ygoKP///////////////////////////+Dg4P8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wICAv/4+Pj/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////+3t7f/AAAA/wAAAP8AAAD/AAAA/wAAAP8wMDD/////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/KCgo
+ ////////////////////////////4ODg/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AwMD
+ //r6+v//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /7e3t/8AAAD/AAAA/wAAAP8AAAD/AAAA/zAwMP//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8oKCj////////////////////////////g4OD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8EBAT/+vr6////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////t7e3/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /ygoKP///////////////////////////+Dg4P8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wUFBf/8/Pz/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////+3t7f/AAAA/wAAAP8AAAD/AAAA/wAAAP8wMDD/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/KCgo////////////////////////////4ODg
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BgYG//39/f//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////7e3t/8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /zAwMP//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8oKCj////////////////////////////g4OD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8HBwf//v7+////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////t7e3/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ygoKP//////////////////////////
+ /+Dg4P8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wkJCf//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////+3t7f/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8wMDD/////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/KCgo////////////////////////////4ODg/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/CgoK////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////7e3t/8AAAD/AAAA/wAAAP8AAAD/AAAA/zAwMP//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8oKCj/////////////////////
+ ///////g4OD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8LCwv/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////t7e3/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/MDAw////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/ygoKP///////////////////////////+Dg4P8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/w0NDf//////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////+3t7f/AAAA/wAAAP8AAAD/AAAA/wAAAP8wMDD/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/KCgo////////////////
+ ////////////4ODg/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Dg4O////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////7e3t/8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/zAwMP//////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8oKCj////////////////////////////g4OD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8PDw//////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////t7e3/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ygoKP//////////
+ /////////////////+Dg4P8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xEREf//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////+3t7f/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8wMDD/////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/KCgo////////////////////////////4ODg/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/ERER////////////////////////////////////////////////
+ //////////////////////////////////n5+f8gICD/y8vL////////////////////////////////
+ /////////////////////////////////7e3t/8AAAD/AAAA/wAAAP8AAAD/AAAA/zAwMP//////////
+ ////////////////////////////////////////////////////////////jY2N/1RUVP//////////
+ ////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8oKCj/////
+ ///////////////////////g4OD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8TExP/////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wQEBP+jo6P/////////////////////////////////////////////////////////////////t7e3
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw////////////////////////////////////////////////
+ //////////////////////9VVVX/R0dH//////////////////////////////////////8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/ywsLP///////////////////////////+jo6P8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xQUFP//////////////////////////////////////////
+ ////////////////////////////////////////////Dw8P/2pqav//////////////////////////
+ //////////////////////////////////////+3t7f/AAAA/wAAAP8AAAD/AAAA/wAAAP8wMDD/////
+ /////////////////////////////////////////////////////////////////xwcHP9UVFT/////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MzMz
+ ////////////////////////////7+/v/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8YGBj/nZ2d/9nZ2f/R0dH/1NTU
+ /y8vL/87Ozv/OTk5/5ycnP/6+vr/////////////////////////////////////////////////////
+ //////8cHBz/GBgY//v7+///////////////////////////////////////////////////////////
+ /7e3t/8AAAD/AAAA/wAAAP8AAAD/AAAA/zAwMP//////////////////////////////////////////
+ ///////////////////////IyMj/AAAA/19fX///////////////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9KSkr////////////////////////////+/v7/BQUF
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/CwsL/7q6uv8uLi7/AAAA/wAAAP/Ly8v/09PT//7+/v/z8/P/l5eX/2RkZP//////////
+ /////////////////////////////////////////////////ycnJ/8AAAD/k5OT////////////////
+ ////////////////////////////////////////////t7e3/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw
+ /////////////////////////////////////////////////////////////v7+/0FBQf8AAAD/bGxs
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /2xsbP////////////////////////////////8sLCz/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1hYWP/ExMT/QUFB/wAAAP8AAAD/AAAA
+ /6ysrP/r6+v/////////////////oKCg/0hISP/Z2dn/////////////////////////////////////
+ ////////////NDQ0/wAAAP8JCQn/ycnJ////////////////////////////////////////////////
+ //////+3t7f/AAAA/wAAAP8AAAD/AAAA/wAAAP8wMDD/////////////////////////////////////
+ //////////////////////91dXX/AAAA/wAAAP93d3f/////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/tra2////////////////////////////////
+ /5WVlf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP9vb2//hISE/zs7O/81NTX/AAAA/wAAAP8AAAD/oqKi/+vr6////////////87Ozv+6urr/6+vr
+ /01NTf/j4+P///////////////////////////////////////////8/Pz//AAAA/wAAAP8MDAz/mJiY
+ //r6+v///////////////////////////////////////////7e3t/8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /zAwMP/////////////////////////////////////////////////W1tb/Tk5O/wAAAP8AAAD/AAAA
+ /4ODg///////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/BAQE
+ /39/f////////////////////////////////////////////5eXl/8UFBT/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/GRkZ/66urv8WFhb/t7e3/7S0tP+mpqb/qKio
+ /6enp//g4OD/6+vr/5ubm/9kZGT/QkJC/1BQUP/k5OT/ycnJ/3V1df//////////////////////////
+ /////////////////0xMTP8AAAD/AAAA/wAAAP8AAAD/FBQU/0pKSv9nZ2f/dnZ2/3h4eP94eHj/eHh4
+ /3h4eP94eHj/VlZW/wAAAP8AAAD/AAAA/wAAAP8AAAD/FhYW/3h4eP94eHj/eHh4/3h4eP94eHj/eHh4
+ /3R0dP9cXFz/LCws/wEBAf8AAAD/AAAA/wAAAP8AAAD/j4+P////////////////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/x4eHv+IiIj/iYmJ/5+fn//i4uL/////////////////////////////////////
+ //////////////////n5+f/FxcX/n5+f/4uLi/+EhIT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP9qamr/Xl5e/wUFBf+enp7/lJSU/xAQEP8NDQ3/DQ0N/6ysrP/u7u7/bm5u/9bW1v98fHz/XFxc
+ //X19f/7+/v/RUVF////////////////////////////////////////////V1dX/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP+bm5v//////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/HBwc/4CAgP+AgID/gICA
+ /4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA
+ /3x8fP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/3p6ev9FRUX/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/p6en/11dXf8rKyv/4ODg//////////////////////9MTEz/////////////////////
+ //////////////////////+vr6//gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA
+ /4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA
+ /4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/9LS0v//////////////////////////
+ ////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/TU1N/3Jycv8AAAD/AAAA/wwMDP+tra3/mJiY/wICAv+np6f/3d3d/+np6f/9/f3/vb29
+ /66urv//////9vb2/1ZWVv//////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8ICAj/x8fH/wEBAf8AAAD/ICAg
+ /7Ozs/+6urr/BwcH/6enp//r6+v///////b29v83Nzf/Tk5O/1dXV/9ISEj/mpqa////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/yYmJv+tra3/AgIC/wAAAP8AAAD/f39//11dXf8AAAD/p6en/+3t7f///////f39
+ /4iIiP94eHj/8/Pz/9LS0v9ra2v/////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/dnZ2/zY2Nv9SUlL/ZmZm
+ /2ZmZv+qqqr/TU1N/wAAAP+np6f/TExM/0BAQP9LS0v//v7+/////////////////0ZGRv//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP9hYWH/X19f/8TExP9PT0//UVFR/09PT/8QEBD/AAAA/6enp//l5eX/9vb2
+ /z8/P//+/v7////////////j4+P/WVlZ////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/+urq7/vr6+
+ /wAAAP8KCgr/WVlZ/w0NDf8AAAD/oqKi/+vr6//4+Pj/KCgo//Ly8v//////q6ur/05OTv/g4OD/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zQ0NP+SkpL/AAAA/319ff+CgoL/zMzM/6ampv/g4OD/6+vr
+ /3h4eP9vb2//b29v//////96enr/0NDQ////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/SUlJ
+ /319ff8AAAD/PDw8/7e3t/9NTU3/DAwM/6ysrP/r6+v/v7+//0hISP+zs7P//////46Ojv+9vb3/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8FBQX/p6en/4aGhv9QUFD/BAQE/wAAAP8AAAD/pqam
+ /+vr6////////////9XV1f+EhIT/WFhY//X19f//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8EBAT/PT09/46Ojv9ycnL/AAAA/wAAAP+/v7//3d3d///////m5ub/T09P/83Nzf/7+/v/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/4aGhv/Jycn/xMTE
+ /9LS0v81NTX/V1dX/0BAQP/a2tr/////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8yMjL/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zQ0NP//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/NTU1////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP83Nzf/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/zk5Of//////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Ojo6////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP88PDz/////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/z09Pf//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/Pz8/////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9AQED/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0JCQv//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Q0ND
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9FRUX/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /0dHR///////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /xwcHP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA
+ /4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA
+ /4CAgP+AgID/gICA/ycnJ/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/SEhI////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/HBwc/4CAgP+Hh4f/qqqq//Dw8P//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////kJCQ/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP9KSkr/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////7+/v
+ /8LCwv+hoaH/ioqK/4CAgP+AgID/hoaG/5qamv+7u7v/6Ojo////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/DAwM/4yMjP//////////////////////////////////////+vr6
+ /6+vr/+Li4v/goKC/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4WFhf+IiIj/lJSU/6ioqP/Ly8v/+vr6
+ ///////////////////////l5eX/AgIC/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0xMTP//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////T09P/eHh4/y0tLf8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/JCQk/29vb//MzMz/////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /7a2tv////////////////////////////////9ISEj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8PDw//dHR0//Hx8f////////////////9BQUH/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/TU1N////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////CwsL/QkJC/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8+Pj7/xMTE
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/aWlp////////////////////////////7Ozs
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/IyMj/9jY2P///////////5mZmf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9OTk7/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////u7u7/W1tb/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEBAf88PDz/hISE/7q6uv/e3t7/9PT0
+ //f39//x8fH/2dnZ/7CwsP92dnb/JiYm/wAAAP8BAQH/Z2dn//X19f//////////////////////////
+ //////////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP9KSkr////////////////////////////Y2Nj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/GBgY/97e3v//////7Ozs
+ /wUFBf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/1BQUP//////////////////////////////////////////////////////////
+ ////////////////////////////////////////////0NDQ/x8fH/8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wUFBf9qamr/3d3d////////////////////////////////////////////////////////////vb29
+ /zo6Ov8AAAD/Ly8v/+Pj4///////////////////////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zs7O///////////////////////////
+ /9HR0f8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/MjIy//n5+f//////SkpK/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/UlJS////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /8HBwf8ODg7/AAAA/wAAAP8AAAD/AAAA/wAAAP83Nzf/2NjY////////////////////////////////
+ /////////////////////////////////////////////v7+/5GRkf8GBgb/Hh4e/+Hh4f//////////
+ ////////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/ODg4////////////////////////////0NDQ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/d3d3
+ //////+ioqL/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP9TU1P/////////////////////////////////////////////////////
+ ///////////////////////////////////////Ozs7/Dg4O/wAAAP8AAAD/AAAA/wAAAP8AAAD/YGBg
+ //n5+f//////////////////////////////////////////////////////////////////////////
+ /////////////////7+/v/8PDw//JSUl/+zs7P//////////////////////////////////////////
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8wMDD/////////////////////
+ ///////Q0ND/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8FBQX/0tLS//Hx8f8JCQn/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1VVVf//////////
+ ////////////////////////////////////////////////////////////////////////////6urq
+ /x0dHf8AAAD/AAAA/wAAAP8AAAD/AAAA/15eXv/+/v7/////////////////////////////////////
+ /////////////////////////////////////////////////////////////////8rKyv8ODg7/Q0ND
+ //z8/P///////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/zAwMP///////////////////////////9DQ0P8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP9CQkL//////1NTU/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/VlZW////////////////////////////////////////////////
+ //////////////////////////////////////9QUFD/AAAA/wAAAP8AAAD/AAAA/wAAAP80NDT/+fn5
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////729vf8GBgb/hYWF////////////////////////////////
+ ////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw////////////////
+ ////////////0NDQ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+4uLj/q6ur/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9YWFj/////
+ ////////////////////////////////////////////////////////////////////////////qKio
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/BAQE/9TU1P//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /52dnf8GBgb/1NTU//////////////////////////////////////////////////////8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8wMDD////////////////////////////Q0ND/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1lZWf//////////////////////////////////////////
+ //////////////////////////////////j4+P8gICD/AAAA/wAAAP8AAAD/AAAA/wAAAP9mZmb/////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////2lpaf+Hh4f/////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zAwMP//////////
+ /////////////////9DQ0P8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Wlpa
+ ////////////////////////////////////////////////////////////////////////////mpqa
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/9vb2///////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw////////////////////////////0NDQ/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9dXV3/////////////////////////////////////
+ //////////////////////////////////////8sLCz/AAAA/wAAAP8AAAD/AAAA/wAAAP9AQED/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8wMDD/////
+ ///////////////////////Q0ND/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /15eXv//////////////////////////////////////////////////////////////////////zs7O
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/5KSkv//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zAwMP///////////////////////////9DQ0P8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP89PT3/ampq
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/X19f////////////////////////////////
+ //////////////////////////////////////+AgID/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/1tbW
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw
+ ////////////////////////////0NDQ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/5KSkv/IyMj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP9hYWH/////////////////////////////////////////////////////////////////////
+ /z09Pf8AAAD/AAAA/wAAAP8AAAD/AAAA/w8PD//+/v7/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8wMDD////////////////////////////Q0ND/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/wsLC
+ /8jIyP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/2JiYv//////////////////////////
+ ///////////////////////////////////////9/f3/DAwM/wAAAP8AAAD/AAAA/wAAAP8AAAD/OTk5
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /zAwMP///////////////////////////9DQ0P8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/woKCv/39/f/yMjI/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/ZGRk////////////////////////////////////////////////////////////////
+ /+Dg4P8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9bW1v/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw////////////////////////////0NDQ
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/c3Nz
+ ///////IyMj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9lZWX/////////////////////
+ ////////////////////////////////////////////xMTE/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /3Jycv//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8wMDD////////////////////////////Q0ND/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/CAgI/3h4eP/8/Pz//////8jIyP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/2dnZ///////////////////////////////////////////////////////////
+ //////+xsbH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/gYGB////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zAwMP//////////////////////////
+ /+np6f+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/lZWV/7a2tv/w8PD/////
+ ////////////yMjI/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/aGho////////////////
+ /////////////////////////////////////////////////6mpqf8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP+Hh4f/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/MDAw////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////IyMj/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP9paWn/////////////////////////////////////////////////////
+ ////////////qamp/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4eHh///////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8wMDD/////////////////////
+ ///////n5+f/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/iYmJ/5SUlP+1tbX/6enp
+ /////////////////8jIyP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/2tra///////////
+ //////////////////////////////////////////////////////+0tLT/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/gICA////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/zAwMP///////////////////////////9DQ0P8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8DAwP/ZGRk//r6+v//////yMjI/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/bGxs////////////////////////////////////////////////
+ /////////////////8nJyf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9zc3P/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw////////////////
+ ////////////0NDQ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/dXV1///////IyMj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9ubm7/////
+ ////////////////////////////////////////////////////////////6enp/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/2BgYP//////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8wMDD////////////////////////////Q0ND/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8ICAj/7+/v/8jIyP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/29vb///////////////////////////////////////////
+ ////////////////////////////FBQU/wAAAP8AAAD/AAAA/wAAAP8AAAD/RUVF////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zAwMP//////////
+ /////////////////9DQ0P8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP+srKz/yMjI/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/cXFx
+ //////////////////////////////////////////////////////////////////////9KSkr/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8iIiL/////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw////////////////////////////0NDQ/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4GBgf/IyMj/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9ycnL/////////////////////////////////////
+ /////////////////////////////////42Njf8AAAD/AAAA/wAAAP8AAAD/AAAA/wMDA//09PT/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8wMDD/////
+ ///////////////////////Q0ND/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/Nzc3/2RkZP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /3Nzc///////////////////////////////////////////////////////////////////////29vb
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8LCwv//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////v7+//j4+P//////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/zAwMP///////////////////////////9DQ0P8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/dHR0////////////////////////////////
+ ////////////////////////////////////////////OTk5/wAAAP8AAAD/AAAA/wAAAP8AAAD/goKC
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////+8vLz/MDAw////////////////
+ ////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw
+ ////////////////////////////0NDQ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP91dXX/////////////////////////////////////////////////////////////////////
+ //////+jo6P/AAAA/wAAAP8AAAD/AAAA/wAAAP82Njb/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////2dnZ/9BQUH/////////////////////////////////////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8wMDD////////////////////////////Q0ND/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/3d3d///////////////////////////
+ //////////////////////////////////////////////////v7+/8iIiL/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP/Z2dn/////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////19fX/Dw8P/1JSUv//////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /zAwMP///////////////////////////9DQ0P8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/VVVV/1tbW/8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/eHh4////////////////////////////////////////////////////////////////
+ /////////////////6enp/8AAAD/AAAA/wAAAP8AAAD/AAAA/3BwcP//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////5WVlf8AAAD/ZGRk////////////////////////////////////////////////
+ ////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/MDAw////////////////////////////0NDQ
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP/Jycn/oqKi/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP97e3v/////////////////////
+ /////////////////////////////////////////////////////////////////0NDQ/8AAAD/AAAA
+ /wAAAP8AAAD/DAwM/+jo6P//////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////39/f/Hx8f/wAAAP91dXX/////
+ //////////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP84ODj////////////////////////////Q0ND/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/DQ0N//r6+v+UlJT/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/319ff//////////////////////////////////////////////////////////
+ ////////////////////////////4ODg/xISEv8AAAD/AAAA/wAAAP8AAAD/Y2Nj////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////4SEhP8AAAD/AAAA/4WFhf//////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/z8/P///////////////////////////
+ /9DQ0P8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP9SUlL//////4mJif8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/gICA////////////////
+ ////////////////////////////////////////////////////////////////////////////t7e3
+ /wQEBP8AAAD/AAAA/wAAAP8BAQH/tbW1////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////Pz8//BwcH/wAAAP8AAAD/l5eX
+ ////////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/UFBQ////////////////////////////0NDQ/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/7W1tf//////fHx8
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP+BgYH/////////////////////////////////////////////////////
+ ////////////////////////////////////////////n5+f/wICAv8AAAD/AAAA/wAAAP8RERH/1NTU
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////5ubm/yEhIf8AAAD/AAAA/wAAAP+oqKj/////////////////////////////////////
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9ubm7/////////////////////
+ ///////Q0ND/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP9TU1P///////////9wcHD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4SEhP//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////paWl/wcHB/8AAAD/AAAA/wAAAP8WFhb/yMjI////////////////////////////////
+ /////////////////////////////////////////////////9zc3P8mJib/AAAA/wAAAP8AAAD/AAAA
+ /7m5uf///////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/6ysrP///////////////////////////9DQ0P8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8GBgb/c3Nz//n5+f//////////
+ /2RkZP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/hoaG////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////xcXF/x4eHv8AAAD/AAAA
+ /wAAAP8GBgb/goKC//f39///////////////////////////////////////////////////////////
+ //39/f+bm5v/Dw8P/wAAAP8AAAD/AAAA/wAAAP8AAAD/ysrK////////////////////////////////
+ ////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEBAf9lZWX//f39////////////////
+ ////////////6enp/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI/4iIiP+IiIj/iIiI
+ /4qKiv+ZmZn/uLi4/+7u7v//////////////////////V1dX/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+IiIj/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////8PDw/2hoaP8DAwP/AAAA/wAAAP8AAAD/Gxsb/4aGhv/g4OD/////
+ /////////////////////////////////+zs7P+ZmZn/Kysr/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP/b29v///////////////////////////////////////////////////////////8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8eHh7/iIiI
+ /4qKiv+dnZ3/2tra////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////9LS0v/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4qKiv//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /9PT0/9XV1f/AwMD/wAAAP8AAAD/AAAA/wAAAP8lJSX/VFRU/3BwcP94eHj/cnJy/1paWv8vLy//AwMD
+ /wAAAP8AAAD/BAQE/1VVVf++vr7/8/Pz/6Ojo/8GBgb/AAAA/+3t7f//////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xwcHP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA
+ /4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA
+ /4CAgP+AgID/gICA/4CAgP+AgID/gICA/4CAgP+AgID/gICA/yAgIP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ioqK
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////l5eX/ioqK/zw8PP8GBgb/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8HBwf/QEBA/4+Pj//n5+f/////////////////////
+ /3p6ev8BAQH//Pz8////////////////////////////////////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+MjIz/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////b29v/Jycn/o6Oj/4yMjP+AgID/gICA/4qKiv+kpKT/ysrK
+ //f39///////////////////////////////////////5OTk/4WFhf//////////////////////////
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /42Njf//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/j4+P////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP+QkJD/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/5GRkf//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/k5OT////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAoAAAAQAAAAIAAAAABACAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/2dnZ///////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9paWn/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/a2tr////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /2xsbP//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP9tbW3/////////////////////////////////////////////////////
+ ///////y8vL/v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//ExMT/////////////////////
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/w4ODv+BgYH/oqKi
+ //n5+f//////////////////////////////////////////////////////////////////////eHh4
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/b29v////////////////////////////////
+ ////////////////////////////8vLy/729vf+Xl5f/FxcX/wAAAP8AAAD/AAAA/zk5Of+pqan/xMTE
+ ////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP9mZmb/////////////////ampq/xAQEP8FBQX/AQEB/wEBAf8GBgb/FBQU
+ /zc3N/+Ojo7/+/v7/8rKyv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/3BwcP//////////
+ /////////////////////////////////////////////////////////////////6Wlpf8AAAD/AAAA
+ /wAAAP/m5ub//////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/JCQk////////////+/v7/wQEBP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0lJSf/5+fn/Hh4e/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP9ycnL/////////////////////////////////////////////////////////////////////
+ ///////R0dH/AAAA/wAAAP8ODg7/////////////////////////////////////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xYWFv//////////
+ //Hx8f8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/gYGB/29vb/8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/c3Nz////////////////////////////////////////////////
+ ////////////////////////////2tra/wAAAP8AAAD/FxcX////////////////////////////////
+ ////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8UFBT////////////v7+//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wsLC/+tra3/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/3V1df//////////////////////////
+ /////////////////////////////////////////////////9vb2/8AAAD/AAAA/xgYGP//////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/FBQU////////////7+/v/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/aGho/wcHB/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP92dnb/////
+ ///////////////////////////////////////////////////////////////////////b29v/AAAA
+ /wAAAP8YGBj///////////////////////////////////////////////////////////8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xQUFP///////////+/v7/8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/eHh4////////////////////////////////////////////////////////////////
+ ////////////29vb/wAAAP8AAAD/GBgY////////////////////////////////////////////////
+ ////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8UFBT/////
+ ///////v7+//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/3l5ef//////////////////////////////////////////
+ /////////////////////////////////9vb2/8AAAD/AAAA/xgYGP//////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/FBQU////////////7+/v/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP96enr/////////////////////
+ ///////////////////////////////////////////////////////b29v/AAAA/wAAAP8YGBj/////
+ //////////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xQUFP///////////+/v7/8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/e3t7
+ ////////////////////////////////////////////////////////////////////////////29vb
+ /wAAAP8AAAD/GBgY////////////////////////////////////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8UFBT////////////v7+//AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/35+fv//////////////////////////////////////////////////////////
+ /////////////////9vb2/8AAAD/AAAA/xgYGP//////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/FBQU
+ ////////////7+/v/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+AgID/////////////////////////////////////
+ ///////////////////////////////////////b29v/AAAA/wAAAP8YGBj/////////////////////
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/xQUFP///////////+/v7/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/goKC////////////////
+ ////////////////////////////////////////////////////////////29vb/wAAAP8AAAD/GBgY
+ ////////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8UFBT////////////v7+//AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /4SEhP//////////////////////////////////////////////////////////////////////////
+ /9vb2/8AAAD/AAAA/xgYGP//////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/FBQU////////////7+/v
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP+FhYX/////////////////////////////////////////////////////
+ ///////////////////////b29v/AAAA/wAAAP8YGBj/////////////////////////////////////
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /xQUFP///////////+/v7/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/h4eH////////////////////////////////
+ ////////////////////////////////////////////29vb/wAAAP8AAAD/GBgY////////////////
+ ////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8UFBT////////////v7+//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/4iIiP//////////
+ ////////////////////////////xsbG//Ly8v///////////////////////////9vb2/8AAAD/AAAA
+ /xgYGP/////////////////////////////////j4+P/1NTU/////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/FRUV////////////8fHx/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP+JiYn//////////////////////////////////////4SEhP/Dw8P/////////////////////
+ ///////b29v/AAAA/wAAAP8YGBj/////////////////////////////////nJyc/6ampv//////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/x8fH///////////
+ //v7+/8BAQH/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AwMD/2dnZ/9ra2v/qKio/5mZmf+kpKT///////////////////////////+QkJD/aWlp
+ ////////////////////////////29vb/wAAAP8AAAD/GBgY////////////////////////////////
+ /0JCQv+ysrL/////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP9JSUn/////////////////MDAw/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/HBwc/3d3d/8eHh7/AAAA/8nJyf//////ysrK/5aWlv/4+Pj/////
+ ////////////nJyc/wICAv+bm5v//v7+/////////////////9vb2/8AAAD/AAAA/xgYGP//////////
+ ////////////9fX1/3Fxcf8AAAD/vr6+/////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/BwcH/0RERP9hYWH/39/f/////////////////+Xl5f90dHT/SkpK/yEhIf8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/2RkZP9cXFz/f39//1paWv/Z2dn/kZGR
+ /1paWv/n5+f/rq6u/////////////////6ioqP8AAAD/AAAA/xgYGP83Nzf/PDw8/zw8PP8zMzP/AAAA
+ /wAAAP8GBgb/PDw8/zw8PP88PDz/NDQ0/wsLC/8AAAD/AAAA/8rKyv////////////////8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA
+ /0BAQP8fHx//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9fX1//AAAA
+ /y4uLv8mJib/oqKi/7y8vP/a2tr//f39/6ioqP/////////////////r6+v/v7+//7+/v/+/v7//v7+/
+ /7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//09PT/////
+ ////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/aWlp/wEBAf9VVVX/R0dH/8nJyf/8/Pz/YWFh/5mZmf/BwcH/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/1tbW/9zc3P/bGxs/xcXF/+goKD/cHBw//7+/v/4+Pj/p6en
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP86Ojr/VFRU/1hYWP9gYGD/1tbW
+ /4GBgf/Y2Nj/kJCQ//f39///////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ExMT
+ /2pqav9SUlL/FhYW/8rKyv/BwcH/w8PD/6ampv//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8QEBD/YmJi/2NjY/+pqan/n5+f/729vf/+/v7/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/mJiY////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /5qamv//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP+bm5v/////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/nZ2d////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/56env//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP+goKD/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/oaGh////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wcHB/9AQED/QEBA
+ /0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/CgoK
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/6Ojo///////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8HBwf/QkJC/2lpaf/i4uL/////////////////6urq/8PDw/+/v7//v7+//7+/v//Dw8P/z8/P
+ //Hx8f///////////15eXv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+lpaX/////
+ ///////////////////////////////////////////////////////09PT/qamp/21tbf9LS0v/QEBA
+ /0hISP9paWn/pKSk//Ly8v////////////////////////////////////////////////8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/SEhI////////////+vr6/xISEv8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8EBAT/YmJi//X19f+2trb/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/pqam//////////////////////////////////////////////////v7+/+Hh4f/EBAQ
+ /wAAAP8AAAD/MDAw/2ZmZv97e3v/c3Nz/0lJSf8ZGRn/i4uL//39/f//////////////////////////
+ ////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/yEhIf//////////
+ /+rq6v8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9KSkr/+fn5/xQUFP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/6ioqP//////////////////////////////////////////
+ //Dw8P8/Pz//AAAA/wAAAP9FRUX/0dHR////////////////////////////7u7u/3Jycv9OTk7/+Pj4
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8aGhr////////////n5+f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /5OTk/9nZ2f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+pqan/////////////////////
+ //////////////////r6+v8+Pj7/AAAA/wAAAP9vb2///v7+////////////////////////////////
+ ////////////pqam/1hYWP/+/v7///////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/GBgY////////////5+fn/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8RERH/ra2t/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/q6ur
+ //////////////////////////////////////9+fn7/AAAA/wAAAP9DQ0P//f39////////////////
+ //////////////////////////////////////+YmJj/l5eX////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xgYGP///////////+fn5/8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/6ysrP/////////////////////////////////k5OT/CAgI/wAAAP8AAAD/0NDQ
+ /////////////////////////////////////////////////////////////////7u7u///////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8YGBj/////
+ ///////n5+f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+urq7/////////////////////////////////fn5+
+ /wAAAP8AAAD/NDQ0////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/GBgY////////////5+fn/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP80NDT/TExM
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/r6+v////////////////
+ /////////////////y8vL/8AAAD/AAAA/3l5ef//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/xgYGP///////////+fn5/8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/cXFx/2RkZP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /7Gxsf////////////////////////////f39/8DAwP/AAAA/wAAAP+lpaX/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8YGBj////////////n5+f/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/ICAg/9vb2/9kZGT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP+ysrL////////////////////////////d3d3/AAAA/wAAAP8AAAD/vLy8
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/GBgY
+ ////////////+fn5/8PDw//Dw8P/w8PD/8PDw//Dw8P/0tLS//v7+///////ZGRk/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/tLS0////////////////////////////1NTU
+ /wAAAP8AAAD/AAAA/8PDw///////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/xgYGP///////////+3t7f9AQED/QEBA/0BAQP9AQED/QkJC/1JSUv+UlJT//v7+
+ /2RkZP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/7W1tf//////////
+ /////////////////9/f3/8AAAD/AAAA/wAAAP+8vLz/////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8YGBj////////////n5+f/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/5ubm/9kZGT/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP+3t7f////////////////////////////6+vr/BQUF/wAAAP8AAAD/qamp////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/GBgY////////////5+fn
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9LS0v/ZGRk/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/uLi4/////////////////////////////////zY2Nv8AAAD/AAAA
+ /4aGhv//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /xgYGP///////////+fn5/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Dg4O/xkZGf8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/7m5uf//////////////////////////
+ //////+FhYX/AAAA/wAAAP9RUVH/////////////////////////////////////////////////////
+ ////////////7u7u/8rKyv///////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8YGBj////////////n5+f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+6urr/////
+ ////////////////////////////5+fn/wkJCf8AAAD/Dg4O//b29v//////////////////////////
+ /////////////////////////////////5qamv+kpKT///////////////////////////8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/GBgY////////////5+fn/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/0dHR/8/Pz//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/vLy8//////////////////////////////////////96enr/AAAA/wAAAP+ZmZn/////
+ //////////////////////////////////////////////////39/f8tLS3/tra2////////////////
+ ////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/x4eHv//////////
+ /+fn5/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP+Wlpb/R0dH/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/7+/v///////////////////////////////////////9/f3
+ /zMzM/8AAAD/GRkZ/+zs7P////////////////////////////////////////////////+Wlpb/AAAA
+ /8bGxv///////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8wMDD////////////n5+f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8VFRX/7Ozs
+ /zs7O/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/BwcH/////////////////////
+ ///////////////////////n5+f/Kysr/wAAAP8/Pz//8fHx////////////////////////////////
+ //////+5ubn/CAgI/wAAAP/Y2Nj///////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/g4OD////////////7u7u/0RERP9ERET/RERE/0RERP9ERET/RERE
+ /0lJSf9ra2v/2tra//////8vLy//AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/w8PD
+ //////////////////////////////////////////////////Hx8f9dXV3/AQEB/yIiIv+mpqb/9/f3
+ /////////////////+Hh4f9xcXH/BAQE/wAAAP8AAAD/6enp////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/w4ODv+EhIT/np6e/7+/v/+/v7//v7+//7+/v/+/v7//v7+/
+ /7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//Gxsb/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/8XFxf//////////////////////////////////////////////////////////
+ /8rKyv9cXFz/EBAQ/wkJCf8xMTH/Ojo6/yIiIv8SEhL/Xl5e/8TExP/l5eX/ICAg//r6+v//////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP/Gxsb/////////////////////////////////////
+ //////////////////////////////////39/f/b29v/wsLC/8LCwv/b29v//f39////////////////
+ /9ra2v////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/x8fH////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /8nJyf//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAAADAAAABgAAAAAQAgAAAAAAAAJAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8UFBT/+fn5
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8VFRX/+vr6////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8WFhb/+vr6////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/xUVFf9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA/0BAQP9AQED/QEBA
+ /z4+Pv8EBAT/AAAA/wAAAP8AAAD/AAAA/wAAAP8XFxf/+/v7////////////////////////////////
+ ////////////qKio/5SUlP+Pj4//j4+P/4+Pj/+UlJT/pKSk////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wsLC/8pKSn/nZ2d////////////1NTU/4mJif+BgYH/gICA
+ /4aGhv+ampr/2NjY//7+/v85OTn/AAAA/wAAAP8AAAD/AAAA/wAAAP8YGBj/+/v7////////////////
+ /////////////////////////////v7+/9ra2v8bGxv/AAAA/xQUFP/X19f//v7+////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/ICAg////////////R0dH
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/BQUF/5OTk/+Kior/AAAA/wAAAP8AAAD/AAAA/wAAAP8ZGRn/+/v7
+ //////////////////////////////////////////////////////9ZWVn/AAAA/0dHR///////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/EBAQ
+ ////////////NTU1/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wQEBP+lpaX/AwMD/wAAAP8AAAD/AAAA
+ /wAAAP8aGhr//Pz8//////////////////////////////////////////////////////9kZGT/AAAA
+ /1FRUf///////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/Dw8P////////////NDQ0/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9NTU3/Li4u
+ /wAAAP8AAAD/AAAA/wAAAP8bGxv//Pz8////////////////////////////////////////////////
+ //////9lZWX/AAAA/1JSUv///////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/Dw8P////////////NDQ0/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8CAgL/BAQE/wAAAP8AAAD/AAAA/wAAAP8cHBz//f39////////////////////////////////
+ //////////////////////9lZWX/AAAA/1JSUv//////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Dw8P////////////NDQ0/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8dHR3//f39////////////////
+ //////////////////////////////////////9lZWX/AAAA/1JSUv//////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Dw8P////////////NDQ0
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8dHR3//v7+
+ //////////////////////////////////////////////////////9lZWX/AAAA/1JSUv//////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Dw8P
+ ////////////NDQ0/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8fHx///v7+//////////////////////////////////////////////////////9lZWX/AAAA
+ /1JSUv///////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/Dw8P////////////NDQ0/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8hISH/////////////////////////////////////////////////////
+ //////9lZWX/AAAA/1JSUv///////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/Dw8P////////////NDQ0/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8jIyP/////////////////////////////////////
+ //////////////////////9lZWX/AAAA/1JSUv//////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Dw8P////////////NDQ0/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8kJCT/////////////////////
+ //////////////////////////////////////9lZWX/AAAA/1JSUv//////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Dw8P////////////NDQ0
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8lJSX/////
+ //////////////////////////////////////////////////////9lZWX/AAAA/1JSUv//////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/Dw8P
+ ////////////NDQ0/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8nJyf////////////////////////////k5OT/sLCw//////////////////////9lZWX/AAAA
+ /1JSUv//////////////////////zc3N/8XFxf///////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/FhYW////////////PDw8/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AgIC/09PT/92dnb/sLCw/8zMzP/////////////////m5ub/YGBg////////////////
+ //////9lZWX/AAAA/1JSUv//////////////////////f39//8TExP///////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/SUlJ////////////fX19/wEBAf8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8KCgr/b29v/zY2Nv9tbW3/6+vr/6enp//BwcH////////////u7u7/CQkJ
+ /4eHh//f39//7Ozs/+zs7P9dXV3/AAAA/0xMTP/s7Oz/7Ozs/+Hh4f+Tk5P/CAgI/9DQ0P//////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/yEhIf9paWn/o6Oj/6+vr/+vr6//rq6u/39/f/9WVlb/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP89PT3/LCws/z09Pf9sbGz/nJyc/8PDw/+6urr/////
+ ///////4+Pj/V1dX/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ/1BQUP9QUFD/UFBQ
+ /+Xl5f///////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8pKSn/JCQk/21tbf9qamr/+fn5
+ /4CAgP+kpKT/////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8zMzP/ZmZm
+ /09PT/9UVFT/h4eH//z8/P+ysrL/////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8BAQH/UlJS/29vb/+EhIT/pqam/8XFxf/Ly8v/////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/KCgo/1ZWVv9+fn7/s7Oz/7m5uf/8/Pz/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8yMjL/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP80NDT/////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP82Njb/////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP83Nzf/////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP85OTn/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/BAQE/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw/zAwMP8wMDD/MDAw
+ /zAwMP8wMDD/MDAw/wUFBf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP86Ojr/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/BAQE/zQ0NP+AgID//f39///////k5OT/lZWV
+ /4+Pj/+Pj4//kZGR/5+fn//V1dX//////1JSUv8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP88PDz/////
+ ///////////////////////////////////////l5eX/iYmJ/01NTf8zMzP/NDQ0/1VVVf+cnJz/9PT0
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8BAQH/4uLi
+ //////92dnb/AAAA/wAAAP8AAAD/AAAA/wAAAP8EBAT/jY2N/6mpqf8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8+Pj7//////////////////////////////////////5OTk/8NDQ3/CQkJ/2tra/+6urr/2tra
+ /9HR0f+bm5v/UFBQ/8fHx////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/09PT//////9ubm7/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AwMD/7S0tP8PDw//AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8/Pz//////////////////////////////////h4eH/wEBAf8bGxv/0NDQ
+ ////////////////////////////+Pj4/29vb//Nzc3//////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/0dHR//////9ubm7/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /y8vL/87Ozv/AAAA/wAAAP8AAAD/AAAA/wAAAP9BQUH////////////////////////////Gxsb/BAQE
+ /wMDA//BwcH///////////////////////////////////////v7+/95eXn/9/f3////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/0dHR//////9ubm7/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9CQkL/////////////////////
+ //////9GRkb/AAAA/0RERP/////////////////////////////////////////////////4+Pj//f39
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/0dHR//////9ubm7/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP9ISEj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9ERET/////
+ /////////////////+fn5/8FBQX/AAAA/5KSkv//////////////////////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/0dHR
+ //////9ubm7/AAAA/wAAAP8AAAD/AAAA/wQEBP+np6f/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP9FRUX//////////////////////7e3t/8AAAD/AAAA/7+/v///////////////////////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/0dHR//////+dnZ3/U1NT/1NTU/9TU1P/W1tb/6qqqv/Kysr/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP9GRkb//////////////////////6Ghof8AAAD/AAAA/9DQ0P//////////
+ /////////////////////////////////////////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/0dHR//////+tra3/cHBw/3BwcP9wcHD/e3t7/8LCwv/Kysr/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9ISEj//////////////////////6Wlpf8AAAD/AAAA
+ /87Ozv//////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/0dHR//////9ubm7/AAAA/wAAAP8AAAD/AAAA
+ /wcHB/+rq6v/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9JSUn/////////////////////
+ /8XFxf8AAAD/AAAA/7q6uv//////////////////////////////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/0dHR//////9ubm7/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP9VVVX/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9LS0v/////
+ //////////////////T09P8QEBD/AAAA/5KSkv//////////////////////////////////////////
+ ///////y8vL//////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/0dHR
+ //////9ubm7/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP9MTEz///////////////////////////9lZWX/AAAA/01NTf//////////////////////////
+ //////////////////////95eXn//////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/0tLS//////9ubm7/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/QEBA/zIyMv8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP9OTk7////////////////////////////h4eH/EBAQ/wcHB//a2tr/////
+ /////////////////////////////////8vLy/9NTU3//////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/29vb//////9ubm7/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/k5OT
+ /zExMf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9QUFD/////////////////////////////////rq6u
+ /wUFBf9CQkL/9/f3////////////////////////////8/Pz/zMzM/9cXFz/////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8eHh7/9vb2//////+Li4v/MzMz/zMzM/8zMzP/MzMz
+ /zo6Ov93d3f/+Pj4/yUlJf8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9SUlL/////////////////////
+ /////////////////7a2tv8ZGRn/PDw8/8nJyf/+/v7///////7+/v/CwsL/MzMz/wAAAP9tbW3/////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/CAgI/2VlZf+Ghob/j4+P/4+Pj/+Pj4//j4+P
+ /4+Pj/+Pj4//j4+P/4+Pj/+Pj4//j4+P/w8PD/8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9UVFT/////
+ ///////////////////////////////////////y8vL/kpKS/0NDQ/8wMDD/PT09/z4+Pv9nZ2f/xcXF
+ /9DQ0P+Kior//////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP9VVVX/////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP9WVlb/////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /7Ozs///////////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/tbW1////////////////////////////////////////////////////////////////
+ ////////////AAAA/wAAAP8AAAD/AAAA/yQkJP9nZ2f/gICA/4CAgP+AgID/gICA/4CAgP+AgID/Xl5e
+ /wAAAP8AAAD/AAAA/wAAAP+3t7f////////////////////////////Y2Nj/i4uL/2BgYP9ubm7/vLy8
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/yIiIv//////mpqa/wUFBf8AAAD/BwcH
+ /zExMf/CwsL/BwcH/wAAAP8AAAD/AAAA/7i4uP/////////////////////////////////d3d3/AAAA
+ /319ff///////////////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/CgoK//////94eHj/AAAA
+ /wAAAP8AAAD/AAAA/yMjI/9HR0f/AAAA/wAAAP8AAAD/ubm5////////////////////////////////
+ /+3t7f8AAAD/i4uL////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8KCgr/////
+ /3h4eP8AAAD/AAAA/wAAAP8AAAD/AAAA/xwcHP8AAAD/AAAA/wAAAP+7u7v/////////////////////
+ ////////////7e3t/wAAAP+Li4v///////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /woKCv//////eHh4/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/7y8vP//////////
+ ///////////////////////t7e3/AAAA/4uLi////////////////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/CgoK//////94eHj/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/vr6+
+ /////////////////////////////////+3t7f8AAAD/i4uL////////////////////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8KCgr//////3h4eP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP/AwMD/////////////////////////////////7e3t/wAAAP+Li4v/////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/woKCv//////eHh4/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/8LCwv/////////////////////////////////t7e3/AAAA/4uLi///////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/CgoK//////94eHj/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/w8PD/////////////////+3t7f///////////+3t7f8AAAD/i4uL
+ ////////////+Pj4//T09P//////AAAA/wAAAP8AAAD/AAAA/wAAAP8NDQ3//////3t7e/8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AQEB/zQ0NP+ysrL/6Ojo////////////kJCQ////////////7e3t
+ /wAAAP+Li4v///////////+3t7f/1tbW//////8AAAD/AAAA/wAAAP8AAAD/ExMT/2JiYv//////xcXF
+ /zAwMP8ICAj/AAAA/wAAAP8AAAD/AAAA/wAAAP9VVVX/Pj4+/8zMzP+oqKj/6enp//////9SUlL/bGxs
+ /5ycnP+SkpL/AAAA/1ZWVv+dnZ3/jY2N/xwcHP/i4uL//////wAAAP8AAAD/AAAA/wAAAP8SEhL/ICAg
+ /yAgIP8gICD/ICAg/wgICP8AAAD/AAAA/wAAAP8AAAD/AAAA/zIyMv88PDz/ycnJ/7S0tP/a2tr/////
+ /+rq6v/f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f//z8/P//////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/V1dX/09PT/+ampr/2NjY
+ /+fn5/////////////////////////////////////////////////////////////////8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8kJCT/S0tL
+ /7W1tf/Jycn/////////////////////////////////////////////////////////////////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/zMzM////////////////////////////////////////////////////////////////
+ ////////////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP/Ozs7/////////////////////////////////////////////////////
+ //////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/8/Pz///////////////////////////////////////////
+ /////////////////////////////////wAAAP8AAAD/AAAA/wICAv8gICD/ICAg/yAgIP8gICD/ICAg
+ /yAgIP8gICD/ICAg/wICAv8AAAD/AAAA/wAAAP8AAAD/0dHR////////////////////////////////
+ ////////////////////////////////////////////AAAA/wAAAP8AAAD/AgIC/ysrK//Kysr//v7+
+ /3BwcP9gYGD/YGBg/3Fxcf/V1dX/RUVF/wAAAP8AAAD/AAAA/wAAAP/S0tL/////////////////////
+ /+Dg4P9ra2v/Ojo6/1paWv9ycnL/paWl//7+/v////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /46Ojv/09PT/AAAA/wAAAP8AAAD/AAAA/xISEv+CgoL/AAAA/wAAAP8AAAD/AAAA/9TU1P//////////
+ ///////Kysr/EBAQ/2xsbP/09PT////////////Y2Nj/kZGR/////////////////wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/jIyM//Pz8/8AAAD/AAAA/wAAAP8AAAD/AAAA/y8vL/8AAAD/AAAA/wAAAP8AAAD/1dXV
+ ////////////+Pj4/yEhIf9FRUX////////////////////////////l5eX/1NTU////////////AAAA
+ /wAAAP8AAAD/AAAA/wAAAP+MjIz/8/Pz/wAAAP8AAAD/AAAA/w0NDf8TExP/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP/X19f///////////+rq6v/AAAA/6urq///////////////////////////////////////////
+ //////8AAAD/AAAA/wAAAP8AAAD/AAAA/4yMjP/z8/P/AAAA/wAAAP8AAAD/W1tb/zIyMv8AAAD/AAAA
+ /wAAAP8AAAD/AAAA/9jY2P///////////3Z2dv8AAAD/2NjY////////////////////////////////
+ /////////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/jIyM//n5+f+CgoL/goKC/4qKiv/j4+P/MjIy
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/2tra////////////bW1t/wAAAP/f39//////////////////////
+ ////////////////////////////AAAA/wAAAP8AAAD/AAAA/wAAAP+MjIz/8/Pz/wAAAP8AAAD/AAAA
+ /zk5Of8yMjL/AAAA/wAAAP8AAAD/AAAA/wAAAP/b29v///////////+NjY3/AAAA/8vLy///////////
+ //////////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/4yMjP/z8/P/AAAA
+ /wAAAP8AAAD/AwMD/wYGBv8AAAD/AAAA/wAAAP8AAAD/AAAA/9zc3P///////////9ra2v8CAgL/lZWV
+ ////////////////////////////4uLi/9vb2////////////wAAAP8AAAD/AAAA/wAAAP8AAAD/jY2N
+ //Pz8/8AAAD/AAAA/wAAAP8AAAD/Nzc3/yIiIv8AAAD/AAAA/wAAAP8AAAD/3t7e////////////////
+ /2lpaf8sLCz/+vr6//////////////////////9wcHD/39/f////////////AAAA/wAAAP8AAAD/AAAA
+ /wAAAP+srKz/9fX1/yIiIv8iIiL/IiIi/y0tLf+3t7f/Ghoa/wAAAP8AAAD/AAAA/wAAAP/g4OD/////
+ ////////////+fn5/15eXv9VVVX/5+fn///////39/f/i4uL/wICAv/w8PD///////////8AAAD/AAAA
+ /wAAAP8EBAT/SEhI/2BgYP9gYGD/YGBg/2BgYP9gYGD/YGBg/2BgYP8HBwf/AAAA/wAAAP8AAAD/AAAA
+ /+Li4v///////////////////////////8nJyf98fHz/fHx8/4ODg//IyMj/uLi4//7+/v//////////
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /wAAAP8AAAD/4+Pj////////////////////////////////////////////////////////////////
+ ////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAoAAAAEAAAACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ /wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP9aWlr/////////////////////////////////////
+ /wAAAP8AAAD/Kysr/6ampv9BQUH/Tk5O/0pKSv8AAAD/XFxc////////////9fX1/3Jycv+pqan/////
+ //////8AAAD/AAAA/wUFBf+7u7v/AAAA/wAAAP8hISH/AAAA/11dXf////////////////92dnb/xcXF
+ ////////////AAAA/wAAAP8FBQX/u7u7/wAAAP8AAAD/AAAA/wAAAP9eXl7/////////////////d3d3
+ /8XFxf///////////wAAAP8AAAD/BQUF/7u7u/8AAAD/AAAA/wAAAP8AAAD/YGBg////////////////
+ /3d3d//FxcX///////////8AAAD/AAAA/wYGBv+8vLz/AAAA/wAAAP8AAAD/AAAA/2pqav/5+fn/39/f
+ //////93d3f/xcXF/+vr6//y8vL/AAAA/wAAAP8qKir/gYGB/xgYGP8AAAD/AAAA/yIiIv+EhIT/yMjI
+ /87Ozv+ysrL/lJSU/6ysrP+ampr/9/f3/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8fHx//enp6
+ /+Li4v////////////////////////////////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA
+ /2ZmZv//////////////////////////////////////AAAA/wAAAP8QEBD/EBAQ/xAQEP8QEBD/AQEB
+ /wAAAP9oaGj//////////////////////////////////////wAAAP8AAAD/YWFh/5iYmP8wMDD/VlZW
+ /zIyMv8AAAD/ampq///////y8vL/cnJy/6Kiov+8vLz/4+Pj//////8AAAD/AAAA/0ZGRv96enr/AAAA
+ /wgICP8MDAz/AAAA/2tra///////cXFx/7u7u////////////+7u7v//////AAAA/wAAAP9GRkb/m5ub
+ /0NDQ/9oaGj/AAAA/wAAAP9tbW3//////zk5Of/t7e3//////////////////////wAAAP8AAAD/RkZG
+ /3p6ev8AAAD/HR0d/wAAAP8AAAD/bm5u//////9aWlr/19fX////////////7+/v//////8AAAD/AAAA
+ /05OTv+CgoL/ERER/0dHR/8PDw//AAAA/3BwcP//////2NjY/3Z2dv/5+fn/4ODg/5CQkP//////AAAA
+ /wEBAf8qKir/MDAw/zAwMP8wMDD/AgIC/wAAAP9xcXH////////////y8vL/vr6+/9LS0v/t7e3/////
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAA=
+
+
+
\ No newline at end of file
diff --git a/Error_Correction_Learning_Technique/Program.cs b/Error_Correction_Learning_Technique/Program.cs
index 749e8f3..b36a28f 100644
--- a/Error_Correction_Learning_Technique/Program.cs
+++ b/Error_Correction_Learning_Technique/Program.cs
@@ -1,7 +1,4 @@
using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading.Tasks;
using System.Windows.Forms;
namespace Error_Correction_Learning_Technique
@@ -16,7 +13,7 @@ static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
- Application.Run(new Form1());
+ Application.Run(new MainForm());
}
}
}
diff --git a/Error_Correction_Learning_Technique/Properties/AssemblyInfo.cs b/Error_Correction_Learning_Technique/Properties/AssemblyInfo.cs
index 7213e1e..402f71c 100644
--- a/Error_Correction_Learning_Technique/Properties/AssemblyInfo.cs
+++ b/Error_Correction_Learning_Technique/Properties/AssemblyInfo.cs
@@ -5,12 +5,12 @@
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("ANNFL Assignment")]
-[assembly: AssemblyDescription("")]
+[assembly: AssemblyTitle("ECLT-Error Correction Learning Technique")]
+[assembly: AssemblyDescription("A tool designed to help students and teachers visualize the Error Correction Learning Technique in action")]
[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("ANNFL Assignment")]
-[assembly: AssemblyCopyright("Copyright © 2019")]
+[assembly: AssemblyCompany("Telic Solutions Incorporation")]
+[assembly: AssemblyProduct("")]
+[assembly: AssemblyCopyright("Copyright © 2020")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/Error_Correction_Learning_Technique/Properties/Resources.Designer.cs b/Error_Correction_Learning_Technique/Properties/Resources.Designer.cs
index ef73420..3c769f9 100644
--- a/Error_Correction_Learning_Technique/Properties/Resources.Designer.cs
+++ b/Error_Correction_Learning_Technique/Properties/Resources.Designer.cs
@@ -70,6 +70,36 @@ internal static System.Drawing.Bitmap ANDGate {
}
}
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap ECLTIcon {
+ get {
+ object obj = ResourceManager.GetObject("ECLTIcon", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap HardLimit {
+ get {
+ object obj = ResourceManager.GetObject("HardLimit", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap HardLimitWhite {
+ get {
+ object obj = ResourceManager.GetObject("HardLimitWhite", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -80,6 +110,36 @@ internal static System.Drawing.Bitmap Legend {
}
}
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap Legend___White {
+ get {
+ object obj = ResourceManager.GetObject("Legend___White", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap MSE {
+ get {
+ object obj = ResourceManager.GetObject("MSE", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap MSE_White {
+ get {
+ object obj = ResourceManager.GetObject("MSE-White", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -90,6 +150,36 @@ internal static System.Drawing.Bitmap NeuralNetwork {
}
}
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap NeuralNetworkWhite {
+ get {
+ object obj = ResourceManager.GetObject("NeuralNetworkWhite", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap NeuronActivity {
+ get {
+ object obj = ResourceManager.GetObject("NeuronActivity", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap NeuronActivityWhite {
+ get {
+ object obj = ResourceManager.GetObject("NeuronActivityWhite", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
///
/// Looks up a localized resource of type System.Drawing.Bitmap.
///
@@ -99,5 +189,55 @@ internal static System.Drawing.Bitmap ORGate {
return ((System.Drawing.Bitmap)(obj));
}
}
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap TS {
+ get {
+ object obj = ResourceManager.GetObject("TS", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap WeightAdjustment {
+ get {
+ object obj = ResourceManager.GetObject("WeightAdjustment", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap WeightAdjustmentWhite {
+ get {
+ object obj = ResourceManager.GetObject("WeightAdjustmentWhite", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap WeightUpdater {
+ get {
+ object obj = ResourceManager.GetObject("WeightUpdater", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
+
+ ///
+ /// Looks up a localized resource of type System.Drawing.Bitmap.
+ ///
+ internal static System.Drawing.Bitmap WeightUpdaterWhite {
+ get {
+ object obj = ResourceManager.GetObject("WeightUpdaterWhite", resourceCulture);
+ return ((System.Drawing.Bitmap)(obj));
+ }
+ }
}
}
diff --git a/Error_Correction_Learning_Technique/Properties/Resources.resx b/Error_Correction_Learning_Technique/Properties/Resources.resx
index 9e5876c..a77c621 100644
--- a/Error_Correction_Learning_Technique/Properties/Resources.resx
+++ b/Error_Correction_Learning_Technique/Properties/Resources.resx
@@ -118,16 +118,58 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- ..\Resources\ANDGate.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\MSE-White.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\NeuralNetwork.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\WeightUpdater.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\HardLimit.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Legend - White.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\Resources\Legend.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\MSE.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\WeightAdjustmentWhite.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\NeuronActivityWhite.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\WeightAdjustment.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\ECLTIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
..\Resources\ORGate.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\NeuronActivity.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\NeuralNetwork.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\ANDGate.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\NeuralNetworkWhite.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\WeightUpdaterWhite.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\HardLimitWhite.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\TS.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
\ No newline at end of file
diff --git a/Error_Correction_Learning_Technique/Resources/ANDGateIcon.png b/Error_Correction_Learning_Technique/Resources/ANDGateIcon.png
new file mode 100644
index 0000000..5e71ba3
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/ANDGateIcon.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/About.png b/Error_Correction_Learning_Technique/Resources/About.png
new file mode 100644
index 0000000..bdaa8e2
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/About.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/ECLTIcon.ico b/Error_Correction_Learning_Technique/Resources/ECLTIcon.ico
new file mode 100644
index 0000000..0add36a
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/ECLTIcon.ico differ
diff --git a/Error_Correction_Learning_Technique/Resources/ECLTIcon.png b/Error_Correction_Learning_Technique/Resources/ECLTIcon.png
new file mode 100644
index 0000000..6083940
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/ECLTIcon.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/HardLimit.png b/Error_Correction_Learning_Technique/Resources/HardLimit.png
new file mode 100644
index 0000000..b0eab69
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/HardLimit.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/HardLimitWhite.png b/Error_Correction_Learning_Technique/Resources/HardLimitWhite.png
new file mode 100644
index 0000000..8d25908
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/HardLimitWhite.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/Home.png b/Error_Correction_Learning_Technique/Resources/Home.png
new file mode 100644
index 0000000..a60f438
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/Home.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/Legend - White.png b/Error_Correction_Learning_Technique/Resources/Legend - White.png
new file mode 100644
index 0000000..dabb2ad
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/Legend - White.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/MSE-White.png b/Error_Correction_Learning_Technique/Resources/MSE-White.png
new file mode 100644
index 0000000..fd09075
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/MSE-White.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/MSE.png b/Error_Correction_Learning_Technique/Resources/MSE.png
new file mode 100644
index 0000000..30d6b21
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/MSE.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/NeuralNetwork.png b/Error_Correction_Learning_Technique/Resources/NeuralNetwork.png
index b5bb3a2..74140af 100644
Binary files a/Error_Correction_Learning_Technique/Resources/NeuralNetwork.png and b/Error_Correction_Learning_Technique/Resources/NeuralNetwork.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/NeuralNetworkWhite.png b/Error_Correction_Learning_Technique/Resources/NeuralNetworkWhite.png
new file mode 100644
index 0000000..273144e
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/NeuralNetworkWhite.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/NeuronActivity.png b/Error_Correction_Learning_Technique/Resources/NeuronActivity.png
new file mode 100644
index 0000000..67f4f87
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/NeuronActivity.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/NeuronActivityWhite.png b/Error_Correction_Learning_Technique/Resources/NeuronActivityWhite.png
new file mode 100644
index 0000000..b97e57c
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/NeuronActivityWhite.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/ORGateIcon.png b/Error_Correction_Learning_Technique/Resources/ORGateIcon.png
new file mode 100644
index 0000000..849e412
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/ORGateIcon.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/Settings.png b/Error_Correction_Learning_Technique/Resources/Settings.png
new file mode 100644
index 0000000..3b54726
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/Settings.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/TS.png b/Error_Correction_Learning_Technique/Resources/TS.png
new file mode 100644
index 0000000..b55d88f
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/TS.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/WeightAdjustment.png b/Error_Correction_Learning_Technique/Resources/WeightAdjustment.png
new file mode 100644
index 0000000..d3b200f
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/WeightAdjustment.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/WeightAdjustmentWhite.png b/Error_Correction_Learning_Technique/Resources/WeightAdjustmentWhite.png
new file mode 100644
index 0000000..0efc54a
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/WeightAdjustmentWhite.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/WeightUpdater.png b/Error_Correction_Learning_Technique/Resources/WeightUpdater.png
new file mode 100644
index 0000000..815aed5
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/WeightUpdater.png differ
diff --git a/Error_Correction_Learning_Technique/Resources/WeightUpdaterWhite.png b/Error_Correction_Learning_Technique/Resources/WeightUpdaterWhite.png
new file mode 100644
index 0000000..ff85c2d
Binary files /dev/null and b/Error_Correction_Learning_Technique/Resources/WeightUpdaterWhite.png differ
diff --git a/Error_Correction_Learning_Technique/packages.config b/Error_Correction_Learning_Technique/packages.config
index 1688156..cb7045d 100644
--- a/Error_Correction_Learning_Technique/packages.config
+++ b/Error_Correction_Learning_Technique/packages.config
@@ -1,4 +1,5 @@
+
\ No newline at end of file