diff --git a/App.config b/App.config
new file mode 100644
index 0000000..5534e28
--- /dev/null
+++ b/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BatchGUI.Designer.vb b/BatchGUI.Designer.vb
new file mode 100644
index 0000000..2e33814
--- /dev/null
+++ b/BatchGUI.Designer.vb
@@ -0,0 +1,452 @@
+
+Partial Class BatchGUI
+ Inherits MetroFramework.Forms.MetroForm
+
+ 'Form overrides dispose to clean up the component list.
+
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Required by the Windows Form Designer
+ Private components As System.ComponentModel.IContainer
+
+ 'NOTE: The following procedure is required by the Windows Form Designer
+ 'It can be modified using the Windows Form Designer.
+ 'Do not modify it using the code editor.
+
+ Private Sub InitializeComponent()
+ Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(BatchGUI))
+ Me.CheckBoxDub = New System.Windows.Forms.CheckBox()
+ Me.CheckBoxSubs = New System.Windows.Forms.CheckBox()
+ Me.CheckBoxMkv = New System.Windows.Forms.CheckBox()
+ Me.CheckBoxMks = New System.Windows.Forms.CheckBox()
+ Me.EpFrom = New System.Windows.Forms.TextBox()
+ Me.CheckBoxAlt = New System.Windows.Forms.CheckBox()
+ Me.SeriesId = New System.Windows.Forms.TextBox()
+ Me.LabelSeriesID = New System.Windows.Forms.Label()
+ Me.LabelEpFrom = New System.Windows.Forms.Label()
+ Me.LabelEpTo = New System.Windows.Forms.Label()
+ Me.LabelLayers = New System.Windows.Forms.Label()
+ Me.GroupBox1 = New System.Windows.Forms.GroupBox()
+ Me.GroupBox2 = New System.Windows.Forms.GroupBox()
+ Me.GroupBox3 = New System.Windows.Forms.GroupBox()
+ Me.TextBoxShowOveride = New System.Windows.Forms.TextBox()
+ Me.TextBoxSuffixOveride = New System.Windows.Forms.TextBox()
+ Me.TextBoxReleaseGroup = New System.Windows.Forms.TextBox()
+ Me.LabelSuffixOveride = New System.Windows.Forms.Label()
+ Me.LabelShowTitleOveride = New System.Windows.Forms.Label()
+ Me.LabelReleaseGroup = New System.Windows.Forms.Label()
+ Me.ButtonCreateBatch = New System.Windows.Forms.Button()
+ Me.GroupBox4 = New System.Windows.Forms.GroupBox()
+ Me.TextBoxProxyAddr = New System.Windows.Forms.TextBox()
+ Me.LabelProxyAddr = New System.Windows.Forms.Label()
+ Me.RadioProxySocks = New System.Windows.Forms.RadioButton()
+ Me.RadioProxyHttp = New System.Windows.Forms.RadioButton()
+ Me.RadioProxyNone = New System.Windows.Forms.RadioButton()
+ Me.TextBoxOutput = New System.Windows.Forms.TextBox()
+ Me.ButtonCreateBat = New System.Windows.Forms.Button()
+ Me.EpTo = New System.Windows.Forms.TextBox()
+ Me.Layers = New System.Windows.Forms.ComboBox()
+ Me.GroupBox1.SuspendLayout()
+ Me.GroupBox2.SuspendLayout()
+ Me.GroupBox3.SuspendLayout()
+ Me.GroupBox4.SuspendLayout()
+ Me.SuspendLayout()
+ '
+ 'CheckBoxDub
+ '
+ Me.CheckBoxDub.AutoSize = True
+ Me.CheckBoxDub.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.CheckBoxDub.Location = New System.Drawing.Point(12, 298)
+ Me.CheckBoxDub.Name = "CheckBoxDub"
+ Me.CheckBoxDub.Size = New System.Drawing.Size(145, 19)
+ Me.CheckBoxDub.TabIndex = 0
+ Me.CheckBoxDub.Text = "Japanese Dub (--sub)"
+ Me.CheckBoxDub.UseVisualStyleBackColor = True
+ '
+ 'CheckBoxSubs
+ '
+ Me.CheckBoxSubs.AutoSize = True
+ Me.CheckBoxSubs.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.CheckBoxSubs.Location = New System.Drawing.Point(12, 321)
+ Me.CheckBoxSubs.Name = "CheckBoxSubs"
+ Me.CheckBoxSubs.Size = New System.Drawing.Size(183, 19)
+ Me.CheckBoxSubs.TabIndex = 1
+ Me.CheckBoxSubs.Text = "Skip Subs for Dub (--nosubs)"
+ Me.CheckBoxSubs.UseVisualStyleBackColor = True
+ '
+ 'CheckBoxMkv
+ '
+ Me.CheckBoxMkv.AutoSize = True
+ Me.CheckBoxMkv.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.CheckBoxMkv.Location = New System.Drawing.Point(12, 344)
+ Me.CheckBoxMkv.Name = "CheckBoxMkv"
+ Me.CheckBoxMkv.Size = New System.Drawing.Size(143, 19)
+ Me.CheckBoxMkv.TabIndex = 2
+ Me.CheckBoxMkv.Text = "Mux into MKV (--mkv)"
+ Me.CheckBoxMkv.UseVisualStyleBackColor = True
+ '
+ 'CheckBoxMks
+ '
+ Me.CheckBoxMks.AutoSize = True
+ Me.CheckBoxMks.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.CheckBoxMks.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
+ Me.CheckBoxMks.Location = New System.Drawing.Point(12, 367)
+ Me.CheckBoxMks.Name = "CheckBoxMks"
+ Me.CheckBoxMks.Size = New System.Drawing.Size(205, 19)
+ Me.CheckBoxMks.TabIndex = 3
+ Me.CheckBoxMks.Text = "Add Subs to MKV or MP4 (--mks)"
+ Me.CheckBoxMks.UseVisualStyleBackColor = True
+ '
+ 'EpFrom
+ '
+ Me.EpFrom.Anchor = System.Windows.Forms.AnchorStyles.None
+ Me.EpFrom.Font = New System.Drawing.Font("Microsoft Sans Serif", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.EpFrom.Location = New System.Drawing.Point(194, 65)
+ Me.EpFrom.Name = "EpFrom"
+ Me.EpFrom.Size = New System.Drawing.Size(165, 35)
+ Me.EpFrom.TabIndex = 4
+ '
+ 'CheckBoxAlt
+ '
+ Me.CheckBoxAlt.AutoSize = True
+ Me.CheckBoxAlt.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.CheckBoxAlt.ForeColor = System.Drawing.SystemColors.ActiveCaptionText
+ Me.CheckBoxAlt.Location = New System.Drawing.Point(5, 109)
+ Me.CheckBoxAlt.Name = "CheckBoxAlt"
+ Me.CheckBoxAlt.Size = New System.Drawing.Size(214, 19)
+ Me.CheckBoxAlt.TabIndex = 6
+ Me.CheckBoxAlt.Text = "Alternative Listing if Available (--alt)"
+ Me.CheckBoxAlt.UseVisualStyleBackColor = True
+ '
+ 'SeriesId
+ '
+ Me.SeriesId.Anchor = System.Windows.Forms.AnchorStyles.None
+ Me.SeriesId.Font = New System.Drawing.Font("Microsoft Sans Serif", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.SeriesId.Location = New System.Drawing.Point(194, 24)
+ Me.SeriesId.Name = "SeriesId"
+ Me.SeriesId.Size = New System.Drawing.Size(165, 35)
+ Me.SeriesId.TabIndex = 6
+ '
+ 'LabelSeriesID
+ '
+ Me.LabelSeriesID.AutoSize = True
+ Me.LabelSeriesID.Font = New System.Drawing.Font("Microsoft Sans Serif", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LabelSeriesID.Location = New System.Drawing.Point(70, 27)
+ Me.LabelSeriesID.Name = "LabelSeriesID"
+ Me.LabelSeriesID.Size = New System.Drawing.Size(118, 29)
+ Me.LabelSeriesID.TabIndex = 9
+ Me.LabelSeriesID.Text = "Series ID:"
+ Me.LabelSeriesID.TextAlign = System.Drawing.ContentAlignment.TopRight
+ '
+ 'LabelEpFrom
+ '
+ Me.LabelEpFrom.AutoSize = True
+ Me.LabelEpFrom.Font = New System.Drawing.Font("Microsoft Sans Serif", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LabelEpFrom.Location = New System.Drawing.Point(16, 68)
+ Me.LabelEpFrom.Name = "LabelEpFrom"
+ Me.LabelEpFrom.Size = New System.Drawing.Size(172, 29)
+ Me.LabelEpFrom.TabIndex = 10
+ Me.LabelEpFrom.Text = "Episode From:"
+ Me.LabelEpFrom.TextAlign = System.Drawing.ContentAlignment.TopRight
+ '
+ 'LabelEpTo
+ '
+ Me.LabelEpTo.AutoSize = True
+ Me.LabelEpTo.Font = New System.Drawing.Font("Microsoft Sans Serif", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LabelEpTo.Location = New System.Drawing.Point(43, 109)
+ Me.LabelEpTo.Name = "LabelEpTo"
+ Me.LabelEpTo.Size = New System.Drawing.Size(145, 29)
+ Me.LabelEpTo.TabIndex = 11
+ Me.LabelEpTo.Text = "Episode To:"
+ Me.LabelEpTo.TextAlign = System.Drawing.ContentAlignment.TopRight
+ '
+ 'LabelLayers
+ '
+ Me.LabelLayers.AutoSize = True
+ Me.LabelLayers.Font = New System.Drawing.Font("Microsoft Sans Serif", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.LabelLayers.Location = New System.Drawing.Point(110, 150)
+ Me.LabelLayers.Name = "LabelLayers"
+ Me.LabelLayers.Size = New System.Drawing.Size(78, 29)
+ Me.LabelLayers.TabIndex = 12
+ Me.LabelLayers.Text = "Layer:"
+ Me.LabelLayers.TextAlign = System.Drawing.ContentAlignment.TopRight
+ '
+ 'GroupBox1
+ '
+ Me.GroupBox1.Controls.Add(Me.Layers)
+ Me.GroupBox1.Controls.Add(Me.EpTo)
+ Me.GroupBox1.Controls.Add(Me.LabelLayers)
+ Me.GroupBox1.Controls.Add(Me.LabelSeriesID)
+ Me.GroupBox1.Controls.Add(Me.LabelEpTo)
+ Me.GroupBox1.Controls.Add(Me.EpFrom)
+ Me.GroupBox1.Controls.Add(Me.LabelEpFrom)
+ Me.GroupBox1.Controls.Add(Me.SeriesId)
+ Me.GroupBox1.Location = New System.Drawing.Point(7, 58)
+ Me.GroupBox1.Name = "GroupBox1"
+ Me.GroupBox1.Size = New System.Drawing.Size(388, 205)
+ Me.GroupBox1.TabIndex = 13
+ Me.GroupBox1.TabStop = False
+ Me.GroupBox1.Text = "Main Settings REQUIRED"
+ '
+ 'GroupBox2
+ '
+ Me.GroupBox2.Controls.Add(Me.CheckBoxAlt)
+ Me.GroupBox2.Location = New System.Drawing.Point(7, 280)
+ Me.GroupBox2.Name = "GroupBox2"
+ Me.GroupBox2.Size = New System.Drawing.Size(225, 131)
+ Me.GroupBox2.TabIndex = 14
+ Me.GroupBox2.TabStop = False
+ Me.GroupBox2.Text = "Toggle Options"
+ '
+ 'GroupBox3
+ '
+ Me.GroupBox3.Controls.Add(Me.TextBoxShowOveride)
+ Me.GroupBox3.Controls.Add(Me.TextBoxSuffixOveride)
+ Me.GroupBox3.Controls.Add(Me.TextBoxReleaseGroup)
+ Me.GroupBox3.Controls.Add(Me.LabelSuffixOveride)
+ Me.GroupBox3.Controls.Add(Me.LabelShowTitleOveride)
+ Me.GroupBox3.Controls.Add(Me.LabelReleaseGroup)
+ Me.GroupBox3.Location = New System.Drawing.Point(249, 280)
+ Me.GroupBox3.Name = "GroupBox3"
+ Me.GroupBox3.Size = New System.Drawing.Size(299, 131)
+ Me.GroupBox3.TabIndex = 15
+ Me.GroupBox3.TabStop = False
+ Me.GroupBox3.Text = "Extra Settings"
+ '
+ 'TextBoxShowOveride
+ '
+ Me.TextBoxShowOveride.Location = New System.Drawing.Point(152, 59)
+ Me.TextBoxShowOveride.Name = "TextBoxShowOveride"
+ Me.TextBoxShowOveride.Size = New System.Drawing.Size(100, 20)
+ Me.TextBoxShowOveride.TabIndex = 7
+ '
+ 'TextBoxSuffixOveride
+ '
+ Me.TextBoxSuffixOveride.Location = New System.Drawing.Point(152, 94)
+ Me.TextBoxSuffixOveride.Name = "TextBoxSuffixOveride"
+ Me.TextBoxSuffixOveride.Size = New System.Drawing.Size(100, 20)
+ Me.TextBoxSuffixOveride.TabIndex = 6
+ '
+ 'TextBoxReleaseGroup
+ '
+ Me.TextBoxReleaseGroup.Location = New System.Drawing.Point(152, 24)
+ Me.TextBoxReleaseGroup.Name = "TextBoxReleaseGroup"
+ Me.TextBoxReleaseGroup.Size = New System.Drawing.Size(100, 20)
+ Me.TextBoxReleaseGroup.TabIndex = 4
+ '
+ 'LabelSuffixOveride
+ '
+ Me.LabelSuffixOveride.AutoSize = True
+ Me.LabelSuffixOveride.Location = New System.Drawing.Point(74, 97)
+ Me.LabelSuffixOveride.Name = "LabelSuffixOveride"
+ Me.LabelSuffixOveride.Size = New System.Drawing.Size(76, 13)
+ Me.LabelSuffixOveride.TabIndex = 3
+ Me.LabelSuffixOveride.Text = "Suffix Overide:"
+ '
+ 'LabelShowTitleOveride
+ '
+ Me.LabelShowTitleOveride.AutoSize = True
+ Me.LabelShowTitleOveride.Location = New System.Drawing.Point(50, 62)
+ Me.LabelShowTitleOveride.Name = "LabelShowTitleOveride"
+ Me.LabelShowTitleOveride.Size = New System.Drawing.Size(100, 13)
+ Me.LabelShowTitleOveride.TabIndex = 1
+ Me.LabelShowTitleOveride.Text = "Show Title Overide:"
+ '
+ 'LabelReleaseGroup
+ '
+ Me.LabelReleaseGroup.AutoSize = True
+ Me.LabelReleaseGroup.Location = New System.Drawing.Point(69, 27)
+ Me.LabelReleaseGroup.Name = "LabelReleaseGroup"
+ Me.LabelReleaseGroup.Size = New System.Drawing.Size(81, 13)
+ Me.LabelReleaseGroup.TabIndex = 0
+ Me.LabelReleaseGroup.Text = "Release Group:"
+ '
+ 'ButtonCreateBatch
+ '
+ Me.ButtonCreateBatch.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.ButtonCreateBatch.Location = New System.Drawing.Point(55, 430)
+ Me.ButtonCreateBatch.Name = "ButtonCreateBatch"
+ Me.ButtonCreateBatch.Size = New System.Drawing.Size(177, 46)
+ Me.ButtonCreateBatch.TabIndex = 0
+ Me.ButtonCreateBatch.Text = "Generate Batch"
+ Me.ButtonCreateBatch.UseVisualStyleBackColor = True
+ '
+ 'GroupBox4
+ '
+ Me.GroupBox4.Controls.Add(Me.TextBoxProxyAddr)
+ Me.GroupBox4.Controls.Add(Me.LabelProxyAddr)
+ Me.GroupBox4.Controls.Add(Me.RadioProxySocks)
+ Me.GroupBox4.Controls.Add(Me.RadioProxyHttp)
+ Me.GroupBox4.Controls.Add(Me.RadioProxyNone)
+ Me.GroupBox4.Location = New System.Drawing.Point(413, 58)
+ Me.GroupBox4.Name = "GroupBox4"
+ Me.GroupBox4.Size = New System.Drawing.Size(135, 205)
+ Me.GroupBox4.TabIndex = 16
+ Me.GroupBox4.TabStop = False
+ Me.GroupBox4.Text = "Proxy Settings"
+ '
+ 'TextBoxProxyAddr
+ '
+ Me.TextBoxProxyAddr.Anchor = System.Windows.Forms.AnchorStyles.None
+ Me.TextBoxProxyAddr.Location = New System.Drawing.Point(18, 149)
+ Me.TextBoxProxyAddr.Name = "TextBoxProxyAddr"
+ Me.TextBoxProxyAddr.Size = New System.Drawing.Size(100, 20)
+ Me.TextBoxProxyAddr.TabIndex = 4
+ '
+ 'LabelProxyAddr
+ '
+ Me.LabelProxyAddr.Anchor = System.Windows.Forms.AnchorStyles.None
+ Me.LabelProxyAddr.AutoSize = True
+ Me.LabelProxyAddr.Location = New System.Drawing.Point(31, 132)
+ Me.LabelProxyAddr.Name = "LabelProxyAddr"
+ Me.LabelProxyAddr.Size = New System.Drawing.Size(74, 13)
+ Me.LabelProxyAddr.TabIndex = 3
+ Me.LabelProxyAddr.Text = "Proxy Address"
+ Me.LabelProxyAddr.TextAlign = System.Drawing.ContentAlignment.MiddleCenter
+ '
+ 'RadioProxySocks
+ '
+ Me.RadioProxySocks.AutoSize = True
+ Me.RadioProxySocks.Location = New System.Drawing.Point(43, 69)
+ Me.RadioProxySocks.Name = "RadioProxySocks"
+ Me.RadioProxySocks.Size = New System.Drawing.Size(53, 17)
+ Me.RadioProxySocks.TabIndex = 2
+ Me.RadioProxySocks.Text = "socks"
+ Me.RadioProxySocks.UseVisualStyleBackColor = True
+ '
+ 'RadioProxyHttp
+ '
+ Me.RadioProxyHttp.AutoSize = True
+ Me.RadioProxyHttp.Location = New System.Drawing.Point(43, 88)
+ Me.RadioProxyHttp.Name = "RadioProxyHttp"
+ Me.RadioProxyHttp.Size = New System.Drawing.Size(54, 17)
+ Me.RadioProxyHttp.TabIndex = 1
+ Me.RadioProxyHttp.Text = "http(s)"
+ Me.RadioProxyHttp.UseVisualStyleBackColor = True
+ '
+ 'RadioProxyNone
+ '
+ Me.RadioProxyNone.AutoSize = True
+ Me.RadioProxyNone.Checked = True
+ Me.RadioProxyNone.Location = New System.Drawing.Point(43, 51)
+ Me.RadioProxyNone.Name = "RadioProxyNone"
+ Me.RadioProxyNone.Size = New System.Drawing.Size(51, 17)
+ Me.RadioProxyNone.TabIndex = 0
+ Me.RadioProxyNone.TabStop = True
+ Me.RadioProxyNone.Text = "None"
+ Me.RadioProxyNone.UseVisualStyleBackColor = True
+ '
+ 'TextBoxOutput
+ '
+ Me.TextBoxOutput.Location = New System.Drawing.Point(15, 487)
+ Me.TextBoxOutput.Multiline = True
+ Me.TextBoxOutput.Name = "TextBoxOutput"
+ Me.TextBoxOutput.ReadOnly = True
+ Me.TextBoxOutput.ScrollBars = System.Windows.Forms.ScrollBars.Both
+ Me.TextBoxOutput.Size = New System.Drawing.Size(533, 132)
+ Me.TextBoxOutput.TabIndex = 17
+ '
+ 'ButtonCreateBat
+ '
+ Me.ButtonCreateBat.Font = New System.Drawing.Font("Microsoft Sans Serif", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.ButtonCreateBat.Location = New System.Drawing.Point(324, 430)
+ Me.ButtonCreateBat.Name = "ButtonCreateBat"
+ Me.ButtonCreateBat.Size = New System.Drawing.Size(177, 46)
+ Me.ButtonCreateBat.TabIndex = 18
+ Me.ButtonCreateBat.Text = "Save as .bat"
+ Me.ButtonCreateBat.UseVisualStyleBackColor = True
+ '
+ 'EpTo
+ '
+ Me.EpTo.Font = New System.Drawing.Font("Microsoft Sans Serif", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.EpTo.Location = New System.Drawing.Point(194, 106)
+ Me.EpTo.Name = "EpTo"
+ Me.EpTo.Size = New System.Drawing.Size(165, 35)
+ Me.EpTo.TabIndex = 14
+ '
+ 'Layers
+ '
+ Me.Layers.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+ Me.Layers.Font = New System.Drawing.Font("Microsoft Sans Serif", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.Layers.FormattingEnabled = True
+ Me.Layers.Items.AddRange(New Object() {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"})
+ Me.Layers.Location = New System.Drawing.Point(194, 148)
+ Me.Layers.Name = "Layers"
+ Me.Layers.Size = New System.Drawing.Size(165, 37)
+ Me.Layers.TabIndex = 15
+ '
+ 'BatchGUI
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(560, 627)
+ Me.Controls.Add(Me.ButtonCreateBat)
+ Me.Controls.Add(Me.TextBoxOutput)
+ Me.Controls.Add(Me.GroupBox4)
+ Me.Controls.Add(Me.ButtonCreateBatch)
+ Me.Controls.Add(Me.GroupBox3)
+ Me.Controls.Add(Me.CheckBoxMks)
+ Me.Controls.Add(Me.CheckBoxMkv)
+ Me.Controls.Add(Me.CheckBoxSubs)
+ Me.Controls.Add(Me.CheckBoxDub)
+ Me.Controls.Add(Me.GroupBox1)
+ Me.Controls.Add(Me.GroupBox2)
+ Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
+ Me.Name = "BatchGUI"
+ Me.Resizable = False
+ Me.Style = MetroFramework.MetroColorStyle.Red
+ Me.Text = "Funimation Downloader NX Batch GUI"
+ Me.Theme = MetroFramework.MetroThemeStyle.[Default]
+ Me.GroupBox1.ResumeLayout(False)
+ Me.GroupBox1.PerformLayout()
+ Me.GroupBox2.ResumeLayout(False)
+ Me.GroupBox2.PerformLayout()
+ Me.GroupBox3.ResumeLayout(False)
+ Me.GroupBox3.PerformLayout()
+ Me.GroupBox4.ResumeLayout(False)
+ Me.GroupBox4.PerformLayout()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Friend WithEvents CheckBoxDub As CheckBox
+ Friend WithEvents CheckBoxSubs As CheckBox
+ Friend WithEvents CheckBoxMkv As CheckBox
+ Friend WithEvents CheckBoxMks As CheckBox
+ Friend WithEvents EpFrom As TextBox
+ Friend WithEvents CheckBoxAlt As CheckBox
+ Friend WithEvents SeriesId As TextBox
+ Friend WithEvents LabelSeriesID As Label
+ Friend WithEvents LabelEpFrom As Label
+ Friend WithEvents LabelEpTo As Label
+ Friend WithEvents LabelLayers As Label
+ Friend WithEvents GroupBox1 As GroupBox
+ Friend WithEvents GroupBox2 As GroupBox
+ Friend WithEvents GroupBox3 As GroupBox
+ Friend WithEvents LabelSuffixOveride As Label
+ Friend WithEvents LabelShowTitleOveride As Label
+ Friend WithEvents LabelReleaseGroup As Label
+ Friend WithEvents ButtonCreateBatch As Button
+ Friend WithEvents GroupBox4 As GroupBox
+ Friend WithEvents TextBoxProxyAddr As TextBox
+ Friend WithEvents LabelProxyAddr As Label
+ Friend WithEvents RadioProxySocks As RadioButton
+ Friend WithEvents RadioProxyHttp As RadioButton
+ Friend WithEvents RadioProxyNone As RadioButton
+ Friend WithEvents TextBoxShowOveride As TextBox
+ Friend WithEvents TextBoxSuffixOveride As TextBox
+ Friend WithEvents TextBoxReleaseGroup As TextBox
+ Friend WithEvents TextBoxOutput As TextBox
+ Friend WithEvents ButtonCreateBat As Button
+ Friend WithEvents Layers As ComboBox
+ Friend WithEvents EpTo As TextBox
+End Class
diff --git a/BatchGUI.resx b/BatchGUI.resx
new file mode 100644
index 0000000..b0017a8
--- /dev/null
+++ b/BatchGUI.resx
@@ -0,0 +1,2953 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+ AAABAAUAEBAAAAEAIABoBAAAVgAAABgYAAABACAAiAkAAL4EAAAgIAAAAQAgAKgQAABGDgAAMDAAAAEA
+ IACoJQAA7h4AAMDAAAABACAAKFICAJZEAAAoAAAAEAAAACAAAAABACAAAAAAAAAEAAASCwAAEgsAAAAA
+ AAAAAAAAAAAAAAAAAAD///8A////Avf3/yzW1/9/wMH/wLa3/N2xsvjdvL38wNjZ/3/7+/8r////Av//
+ /wAAAAAAAAAAAAAAAAD+/v8A////C93e/3K1t/7etLX9/cHB9f+Ui73/e3Sn/3V0rv+WlOf9pKT13dvc
+ /3L///8L/v7/AAAAAAD+/v8A////C9DQ/ZGKhtr6vbnf//Px8v+zp7H/cFuB/2hhjP+Tmar/2NLa/35z
+ r/+VlPD6z9D/jv///wv+/v8AAAD/ANvd/3CPjOP6cl+M/4Zyhf+Rg4//eGN+/2lWgP9oYJf/urfM/+Tg
+ 4v+Me4//xMLh/6Wn//rZ2v9vAAD/AP///y2vsf/cranc/35phP9oUGr/WEFU/2hTbf+Ff6L/tr7d/+Dk
+ 8v/T0tz/hHKL/9rW2v/S0///ra//2////yzW1/+ArK7//ujm7/+JdZH/aFBp/1hCVP9oVGz/tbPI/+bt
+ /f/m7f3/5Ov7/6mit//QydH//Pz//6ut//3W1/9+vL7/wMLE///7+vn/l4ee/2ZNZ/9hTV//c2J6/8LB
+ 0//o7v3/6O///+Po9P+5sr3/ubC6/////v/Cw///vb//v7W3/93S0//////9/6SWqv9kTGT/d2t9/35v
+ iP+vp7P/wKyl/9DS3v/P0Nv/npOX/5aJlv/c2dn/0NH+/7W3/921t//d0tP///////+vo7X/Ykxo/19L
+ XP9rVGr/g3OE/4h4hf+QhZj/mY+l/5SMn/98a4P/qJym/83O+/+2t//dvL7/wcLE//////7/opq9/1NF
+ h/9gSWD/aVFo/29Zcv+EdJD/gHCO/4N0k/99boz/eGeG/6KVo/+/wf3/vb//v9XW/4Csrf/+8vL6/4N9
+ v/9MQ5P/XUhl/3FadP95ZYX/e2iJ/3tniP97Z4f/eGSE/3hjg/+7ssT/ra///tbX/3////8tra7/3NLT
+ //+mocj/S0OT/1NFdf92YoD/e2eH/3lkhP96ZYX/fmiJ/3ljhP+bi6L/wcDw/66w/9z///8tAAD/ANna
+ /3Olp//6k5DR/19Wsf9QSJv/YlKE/3ljhP96Y4T/eGKD/3pkhf+Yh57/xcHj/6Wn//rZ2v9xAAD/AP7+
+ /wD///8Lzs//kJqc+fqFgdr/bmW+/2ZdqP92aJn/fm2V/6aYrP/EvMz/w8Lx/6Wn//rOz/+P////C/7+
+ /wAAAAAA/v7/AP///wvb3P9yrK7+3pCQ8P2hoOz/tbTu/7Sz7f+/wPz/ra///a6w/97Z2v9y////C/7+
+ /wAAAAAAAAAAAAAAAAD///8A////Avj4/yzZ2v+BwML/wri6/964uv/evb//wdbX/4D4+P8s////Av//
+ /wAAAAAAAAAAAOAHAADAAwAAgAEAAIABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAB
+ AACAAQAAwAMAAOAHAAAoAAAAGAAAADAAAAABACAAAAAAAAAJAAASCwAAEgsAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD///8A////AP///xb///9Q9PT/jeTl/7rf4P/N3+D/zefo/7r29v+N////T///
+ /xb///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8W+fn/bdXW
+ /8mrrf/1lZf+/5KU/v+Af+n/d3bh/3Jz4f+EhvH/qKr99NfY/8n6+v9t////Fv///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD///8A9PX/AP///zji4//Apaf//ZaY/f+9vfr/3974/9fT3/+Hdov/kISZ/25p
+ eP91cZP/l5Xg/21r4v+en/394uP/v////zj29/8A////AAAAAAAAAAAAAAAAAP///wDS0/8A////Sc/Q
+ /9x7euj/rqzo//f2+v/9+vb/083Q/4d1if9nU4L/c2SY/3CEl/+doLL/8+/s/6Was/9mW7j/fH31/8/Q
+ /9z///9F8vP/AP///wAAAAAA////AP7+/wD///83z9D/3nFu3f9sWZD/oJGg/+fj4//b1tj/j3+V/3Jb
+ ef9jUIH/V0WD/1BSgv+6t8r/9/f1/7Kosf9+a4X/rarf/4CD/f/Oz//b////Nv7+/wD///8A////AP//
+ /xTh4f+8fn/y/3lsof93YH3/b1hy/3Vgc/9sWmn/cVx4/3Vffv9iUX7/cWqg/4J7qP/j4ej//////6GS
+ o/+AbYf/3tvc/8zN/v+Fh///4eH/u////xT///8A6ur/APv8/22eoP/9paX0/5SEmP92X3//bFVv/2FI
+ X/9VP1D/ZFBn/3VigP+Dgqj/pK7X/8LH3v/l6fL/6uzw/5WEmP94ZID/zsnO//////+usP//nqD//Pz8
+ /2zs7f8A////GNTV/8qIi///8PD+/6ibrf92X4D/bFRu/2JJX/9WQFL/Yk1k/3lnhf+nq8j/1dzv/+Xs
+ +//j6vr/4+r5/7q2x/97Z4P/xb7H///////w8f//iIr//9XW/8j///8W////Uaiq//Sxs////////8G4
+ xf94YoL/a1Nt/2BIXv9VQFH/YU1k/4Nzjf/Z3ez/6O///+bt/f/m7f3/5u39/+Xt/P+bkKb/u7G9////
+ ////////sLL//6mr//T///9P9PX/jo+R///b3P///////9XP1/97ZoX/alNs/19HXP9XQlL/aVVt/4Z2
+ jv/d4vP/5e3//+bt/f/m7f3/5ez7/+Hm8/+wqrz/oJGf//39/f//////2tv//5CS///19f+M5OX/u4uN
+ ///w8P///////+Tg5f+BbYr/a1Ns/1xEWP98coP/hHeT/4Jxh//Y3e3/39zi/+jr9f/m7f3/5ez7/8S0
+ rf+qnJ7/iXqJ/+Ti4//39vb/8PD//4uO///l5f+53d7/zZCT///4+P///////+zq7f+HdJD/a1Nt/1pE
+ Vf+OiZv/gXON/3pnfP/BwMj/sIdy/7Kko//P1eH/3ODv/6+qsf+UjZb/hXaH/66krP/c2dv/9vb+/4+S
+ ///d3v/N3d7/zZCT///4+P////////Py9P+PfZb/a1Nt/1ZBUv9jUGD/bVZs/3Fab/+Ui5r/jYGL/3Zo
+ eP+kna3/oJaq/4x/kf+oo7H/fW6D/3hlef+5sbn/9fX8/5CS///d3v/N5OT/vIuN///w8P////////j4
+ +P+VhZ7/Xk2B/1ZCW/9eR1r/aE9n/2tSaf9wWm//kYSV/3llgf+HeZH/l42m/3tqif+Kgpv/fGyL/3Rg
+ ev+pnqj/7u7+/4uO///l5f+69PT/j4+R///b3P///////+vq8f9+dKT/TUSg/1dFbP9lTGH/a1Nr/2pR
+ af9wWnX/hnmV/4Buj/9/b47/g3aU/3pnh/99cI7/fGqK/3Vgff+2rLb/3N3//4+S///19f+N////Uqip
+ //Wxs////////8TB3v9WTqf/Tkej/1JDdv9jS1//bFVu/3dif/95ZoX/fWyM/3xoif97aIj/e2mJ/3lk
+ hP94ZoT/eWSE/3lkgv/W0NX/srT//6mq//T///9Q////GNTV/8qIi///8vP//+7t9P94cLr/TEWX/0k/
+ ef9eSV//cVt2/35rjP95ZYT/eGOD/3ljg/96ZIX/fGeH/3tlhf93YoH/emSF/5iIn//n5vX/iIv//9XW
+ /8r///8Y6en/APv7/26cn//9sbL///j4+f+HgbH/TESV/0lCjv9VRXH/eGSC/3tmh/97Zob/fGaG/3lj
+ g/97ZYX/gmyN/31nh/96ZYX/j3ua/9bR2P+xs///nZ///fz8/23r7P8A////AP///xXg4f/AhYj//8DA
+ 9P94cbD/WVCv/1dOq/9HP4r/YVKA/3plhf96ZIX/eWSE/3pkhf96ZIX/eWOE/3hhg/+Db43/y8PM/83O
+ /f+Fh///4OH/vP///xT///8A////AP39/wD///87zM3/3YKF//+enOT/eG/A/2JYuv9ZUK3/TkWT/2VV
+ g/95Y4T/emSE/3lig/95YoT/gGyK/5+Qpf/a1Nr/zs/9/4KF///Nzv/c////Ov7+/wD///8AAAAAAP//
+ /wDv7/8A////R83O/92Fh/7/kI/s/4uEzf9tY7v/Y1mw/2phqv9tYJv/bV6U/46BpP/CuMT/4dzg/+zr
+ +f+ys///hYf//83O/9z///9G8fH/AP///wAAAAAAAAAAAAAAAAD///8A8fH/AP///zng4f/An6H//YKE
+ +v+GhOb/qKbh/9bV7//Pzej/yMXj/+Hh9v/e3///tLb//4mL//+eoP/94eH/wP///zj09f8A////AAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8W+fn/btXW/8qqrP/1kpT//42Q//+Tlf//k5b//4yP
+ //+Pkv//qKr/9dTV/8n5+f9u////Fv///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD///8A////AP///xf///9T9PT/keTl/7zd3v/N3d7/zeTl/7z09P+P////Uv///xb///8A////AAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA/gB/APgAHwDwAA8A4AAHAMAAAwCAAAEAgAABAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAEAgAABAMAAAwDgAAcA8AAPAPgAHwD+AH8AKAAAACAA
+ AABAAAAAAQAgAAAAAAAAEAAAEgsAABILAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////AP///wD///8H////Kf///1v///+M////rv7+/7n+/v+5////rf///4v///9a////KP//
+ /wb///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////AP///wD///8P////VPv7/6jk5P/gw8T/+Kao//+Tlf//jY///4yO/v+Tlv//qKr//8XH
+ //jl5v/g+/v/p////1T///8P////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8F////Tvj4/73Nz//4kpT//3Z5/v+ChP3/m5z7/62u+P95cLn/e3O9/2hm
+ tv9QT7b/VlfZ/2ls+P+RlP//0NH/+Pn5/7z///9O////Bf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD///8A////EP///4Pg4f/wkpT//3t9/f+ur/v/4N/5//b09//39PH/w7m9/3Jd
+ bv+Rg5P/komK/11WV/+KhY7/vrvh/2ljy/9bW+7/kJP//+Hh//D///+D////EP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD///8A////AP///xf9/f+fxsj//Gts8v+ame7/7ez5//78+P/9+vf/5+Xk/6me
+ qf9wWnP/Z1WG/25dlv+QkKb/ZoST/6umuP/7+PX/ycLH/3ttnv9eV9D/aGv6/8fI//z9/f+e////E///
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8Q/f3/pry+//5gXuT/aVme/6qerP/8+vf//Pr4/+/s
+ 7P+soa3/d2F//25Zdv9jUZL/YU2K/1VejP9WbJH/wbzP//Xz8f/o5uX/iXmL/3tmiP+Oi9z/Zmn//7y+
+ //7+/v+e////D////wAAAAAAAAAAAAAAAAD///8A////A////4DFx//8YWHr/2xblv94YH7/d2J8/7Cl
+ rf/Mxcn/uLC2/4BsiP93YYL/cVp3/11Ke/9VQXz/Tz9+/2hajP/n5er/+vr5/9/c3/96Zn7/gm+K/9zZ
+ 3f+ztPT/Zmr//8bH//z///9/////A////wAAAAAA////AP///wD///9I39//7mtu+/96crb/gGuF/3Zf
+ f/9vWHT/Y0th/2VNYv9VQlH/bFdy/3ljg/9tWHv/XE19/3dypf+GiLn/opu3//r5+v//////1M7U/3Rd
+ ef+DcYr/2NTX//r6+v+xsv//bHD//+Dg/+3///9I////AP///wD///8A////EPn5/7uNkP//jZD//6+l
+ t/95ZID/d2CA/29YdP9jS2H/YUhe/1M+Tv9fS2D/eWOD/3FigP+Hia//oa3a/6Wu0//R1eH/5+rx//L0
+ 9f/EvMT/c1x6/3tog//DvsT////+//n5//+Mjv//jpH///n5/7r///8P////AP///wD///9Xzc7/+Gpt
+ ///i4///zsjP/3digP94YoL/bldy/2NLYf9hSF7/Uz9P/1tHW/94YoL/dWiG/5mhyP+4v9v/197u/+Tr
+ +v/g5vb/4+n2/8PBzf99aYT/dF99/7evuf///////////97f//9pbf//zs//9////1P///8A////B/z8
+ /6yOkf//mp3////////l4ub/gm+L/3hig/9tVnH/Y0th/19HXP9UP0//W0db/3dhgv+If5j/ztXo/+Xs
+ +//n7v7/5u39/+Xr+//m7f3/5u39/727y/92Yn7/sqm1/////////////////5mb//+Pkv///P3/qP//
+ /wb///8q5OT/4W1x///W1/////////Tz9f+RgJn/eGKD/2xVcP9jSmH/XUZa/1Q/T/9cSFz/dF9+/6GZ
+ qv/o8P7/5u39/+bt/f/m7f3/5u39/+bt/f/m7f7/4un3/41/lf+nmqv//v/+////////////1NX//25x
+ ///l5f/e////J////1zCw//4dnn///X1/////////Pz8/6GTp/94YYP/bFVv/2NKYf9cRVj/Uz1O/19M
+ YP9zXXv/pp+w/+fv///l7f3/5u39/+bt/f/m7f3/5u39/+Lo+P/h6Pz/npWp/4p4iv/29fb/////////
+ ///09P//dnn//8PF//j///9a////jqSm//+RlP//////////////////s6i3/3dhgv9sVG7/Y0th/1hB
+ VP9tX23/hnmQ/29Zdv+mn7H/4+v//9/m/P/l7Pz/5u39/+bt/f/m7v7/2dne/9HEvf+5s77/dmF0/+Dc
+ 3//49/f//v7+//////+Qkv//pqj//////4r///+vkJL//6ep///////////////////BucT/eGKC/2xV
+ b/9jSmH/WERT/56etP+Lg6L/aVFr/6OcrP/d4u//18W3/+HTzv/r7/z/4+r5/+jv///OztT/nXhp/5aM
+ kf93Z3f/urG4/+Tj4//x8PH//////6ao//+RlP//////rf7+/7qLjv//t7j//////////////////83G
+ z/96ZIT/bVZw/2JKX/9YRVP/oaCz/4h9lv9kS2L/m5Gh/8HCyf+qe2T/nHJh/62vt//Q1eH/3uPy/8vN
+ 2v+em6P/mJaj/4t+jv+KeYj/wLq+/9rW2f//////tbb//4yO///+/v+6/v7/uoyO//+3uP//////////
+ ////////19LZ/3xnhv9vV3L/X0hb/1E9TP9oV2X/cVxx/2VLYv+EdYb/mZWk/4V5hP+BeYT/c2d4/728
+ yv+kmq3/gnCF/56Wov+uqbb/gnSH/2xWbv+MfYz/xL7F/////v+1tv//jI7///7+/7r///+wkJL//6ep
+ ///////////////////h3eL/gGyJ/21Wd/9YRFz/V0FR/1xGWP9lTmT/aE5m/3Rfc/96Znr/m5Gf/4Z1
+ if9sVG//lImd/6ehtv9+bI3/fnGH/6CbsP95bIj/cl56/3pne/+1rLb//////6ao//+Rk///////rv//
+ /4+jpf//kpT//////////////////+nm6f9+bY3/VkuZ/1FDeP9dRlf/Ykpf/2pTa/9pT2f/aVFn/2hQ
+ aP+PgpT/gnKN/3xrjP+DdY//lo6n/39ukP93ZoT/hn6b/3triv98aYn/cV10/7euuP//////kJP//6Wn
+ //////+L////XcHD//h3ev//9fX////////8/Pz/zcnd/2NZlP9ORaj/TkOF/2FJXf9lTGL/a1Rs/2tR
+ af9qUmr/c156/4Z6mP+CcpL/f22P/31tjP+DeJf/fGiJ/3hlhP9/c5L/emeG/31piv9xXHX/zsfP//f3
+ //92ef//w8T/+P///1v///8q4+T/4W1w///W1/////////X09/9+d7v/TUWg/1JJqf9JQIr/YElk/2NL
+ X/9rVW3/cVp1/3digP96Zob/f2+P/3xqiv99aIr/e2iI/31tjP96ZYX/eGSD/3lph/94Y4L/eWSE/35q
+ g//o5ef/1tf//25x///k5f/f////KP///wf8/P+tjZD//5ud/////////////62o0v9YT6//U0ul/0U+
+ h/9XRWr/YUlc/2tUbf97Z4b/fmyN/3hkg/96Zob/d2OC/3tlhv95ZIX/eGSD/3pkhf94Y4P/dmGA/3lj
+ hP93YIH/o5ao//v7+/+anP//j5L///z8/6v///8H////AP///1fMzf/4am3//+Dh////////6Ofw/3Fp
+ sv9MRJL/Rj+F/0o+b/9gSl7/dF56/3pnh/99aYr/d2KB/3plhf93YYH/e2WG/3lkhP+Dbo7/f2mK/3lk
+ hP94Y4L/gWyN/4Nwjv/b19z/4eL//2pt///Oz//4////Vv///wD///8A////EPj4/7yMj///jpD///v7
+ ///j4ur/bGae/0tDlP9SSaD/RDyD/1dHcf96ZYT/eWaF/3tmh/97ZoX/gGqK/3higv96ZIX/emSF/4Fs
+ jP9+aIn/e2WG/3tlhv+NeJn/ua+///b2/P+Nj///jZD///n5/7v///8P////AP///wD///8A////S97f
+ //Frb///trf//8XC2P9VTZ7/WE+r/1xTtP9ORpn/QzuD/2JTf/96ZYX/e2aG/3pkhP94Y4L/emSF/3pk
+ hf96ZIX/emSF/3pkhf95Y4T/e2WG/62is//19PX/srT//2xv///f4P/t////SP///wD///8AAAAAAP//
+ /wD///8F////icTF//1mav//trf3/5SNxv9jWbr/Ylm7/1xTs/9ORpr/Rj6F/2VUf/96ZIT/emSF/3pk
+ hf96ZIX/emSF/3pkhf95Y4T/eGKD/4Nwjf+7sb7/+Pf3/8DB//9maf//xcf//f///4X///8D////AAAA
+ AAAAAAAAAAAAAP///wD///8R/f3/oLq7//5nav//oaLy/5iRzP9sYr3/ZFq8/2BXuP9XTqn/UEeS/2lY
+ hf95Y4X/emSE/3ljhP94YoT/fWiH/4x6lf+xpbX/49/i//n5/f+ztf//Zmn//7u8//7+/v+f////EP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8U/f3/oMTF//xscP//iIr5/6ek3v+FfMT/Z123/19V
+ rv9nXrD/aWCs/2VZnP9kVpb/c2ad/7Cnvf/Z1Nr/8e/w//7+/v/i4///jZD//2xv///Fx//8/f3/n///
+ /xT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8Q////hd/f//CNkP//bG///4uM
+ 9P+Xk9z/rqrV/93b6P/l5O3/zcrg/8K+2f/h3+z//f39//f4///Y2f//m53//2pt//+OkP//3+D/8P//
+ /4T///8Q////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8F////T/j4
+ /77Nzv/4j5H//29y//95fP//lJf//6qs//+5u///ubv//6qs//+Slf//d3n//21w//+Pkf//zc//+Pj4
+ /77///9O////Bf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8A////EP///1b7+/+p5OT/4sLD//qkpv//kJP//4yO//+Mjv//kJP//6Sm///Cw//55OT/4vv7
+ /6j///9V////D////wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD///8A////AP///wf///8s////YP///47///+w/v7/uv7+/7r///+w////jv//
+ /13///8s////B////wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/wAP//wAA//wA
+ AD/4AAAf8AAAD+AAAAfAAAADwAAAA4AAAAGAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAgAAAAYAAAAHAAAADwAAAA+AAAAfwAAAP+AAAH/wAAD//AAD//8AD/ygA
+ AAAwAAAAYAAAAAEAIAAAAAAAACQAABILAAASCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wL///8T////M///
+ /1f///94////iv///4////+P////iv///3f///9W////Mv///xL///8C////AAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wL///8b////WP//
+ /5b////I/v7/6Pr6//jx8f/96+z//+rr///q6///7Oz///Hx//36+v/3/v//5////8f///+V////V///
+ /xr///8C////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8D////Mv//
+ /43////W+fn/+uDh//+7vf//lZj//3p8//9na///XmL//15i//9eYv//X2P//2pt//98f///l5r//7y+
+ ///h4v//+fn/+v///9X///+N////Mf///wP///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Af//
+ /y7///+R////5u3u//+6u///foD//1hc//9TV///ZGf+/3h6+/+Mjfj/l5j0/2Vevv9gWLz/e3vd/05O
+ wv9NTtj/TE/u/0xQ/P9YW///gIP//7u9///u7v//////5f///5D///8u////Af///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8I////Yf///97x8f//s7X//2pt//9UV///dHb9/6ip+//S0fn/6+r4//bz9v/7+ff/z8jJ/2xW
+ Zv+QgIr/z8vL/2ZfYv9bVF3/Y1x0/2BclP99fuX/WFr1/0tP/f9scP//tbb///Hx///////e////YP//
+ /wf///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD///8A////AP///xb///+S/f3/9c/Q//90d///VVn//4eJ/P/MzPr/8/H4//379//+/Pf/9/Xy//Xz
+ 8v/EvMH/dWBz/2ROZP93Zn//ppyn/4V8f/9dVFb/YVlZ/6+rqf/18/H/q6O//2RZsf9UUuf/S0/+/3d6
+ ///Q0f///f3/9f///5H///8W////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8A////HP///6v29v/+qqz//1da/P9ydPn/y8v6//j2+P/++/j//Pr4//z6
+ +P/18/L/393c/6yiq/9sVWz/a1Rx/2dWhP9kVY7/k4Sx/6umpf9khpL/d3yJ/7u0xv/8+vj/6+jn/6eb
+ pv93ZY//aWDC/09Q8/9XW///rK7///f3//7///+q////G////wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8o////ufHx//+Tlf//TlH3/11Uv/+so7v//vz4//z6
+ +P/7+fj//Pr5//b08//c2dn/o5ij/3Fbdv9xWnf/aVd+/2hYsP9lVYn/aVaf/2uEnP9al6z/aGye/87I
+ 2P/+/Pn//fv5//Du7f+Uh5b/eGKC/3Rkov9bWuT/TFD//5SX///y8v//////sP///xv///8A////AAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///xb///+z8fH//4uO//9NTu//ZVep/3lj
+ hf+Bbob/4t7f///9+//7+fj/8u/v/+bk4/+wp7H/dmB+/3ljhP9wWnX/aVV3/11KmP9gToD/W0aL/0tf
+ gf9HX4D/fnOj/+Ti4//r6ej/8O7t/+Hf3v+Fd4b/dF59/3tlg/+0rsj/io3+/0lM/v+Nj///8fL/////
+ /6r///8V////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Bv///4z29v/+kpT//0tN
+ 9P9oWaX/c1t3/3pkhf9yW3n/k4SS/+Pf4P/t6ur/5+Tk/9rW1/+CcIn/eWOE/3hig/9tV3H/cVt6/1dD
+ fv9bSHn/Uj6H/00+c/9OPXj/p564//j49v/09PT/9vb2/9/c3v95Znr/dF59/39sh//h3uH/3Nvn/4qM
+ +P9KTv//lJb///f3//7///+K////Bv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////W/7+
+ //Orrf//TE7z/3NuxP9+a4r/clp3/3ljhP90XXv/Zk5l/3Jdb/+Bbn7/fm16/2VVYv9yXXr/e2WG/3dg
+ gP90XHr/aFR8/1NAeP9SP3f/VkeK/2RYk/9TQoD/xcDP/////////////////9PN0v9wWnL/dV9+/4Ny
+ if/k4uT/5uXl//Ly/v+KjP//S0///62u///+/v/z////Wv///wD///8AAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8l////1s7P//9WWv//YmHe/5CCmP+HdI3/clp3/3ljg/90XXv/ZU1j/2NKYf9hR17/WUJW/0w5
+ R/9jUGf/e2WG/3dhgf91YH7/V0R2/19Sfv9/fqz/mqLP/5qizP+Zk67/8O7x/////////////////8C3
+ wP9uVnH/d2GB/39uhv/U0dT/7ezs///////q6v//cnb//1Za///Q0f//////1f///yT///8AAAAAAAAA
+ AAAAAAAA////AP///wP///+P8PD//3R3//9ZXf//xsXx/5WGmP9/bIf/c1x6/3ljg/90XXv/ZE1j/2RL
+ Yv9jSWD/XEZZ/087Sv9VQlP/dmGA/3ljhP9yX3z/b2eI/46Rt/+msuD/oq7d/5ym0f/GyNL/4uTp/+jp
+ 7f/29fb//////7Kmsv9vV3T/eWOE/3lngf+3sbf/8vHy////////////0tP//1db//93ef//8fH/////
+ /47///8D////AAAAAAAAAAAA////AP///zL////msbP//0tO//+nqf///f39/6WZqf90YH3/dV59/3lj
+ g/9zXHr/Y0xi/2RLYv9iSWD/XUZZ/1A8S/9RPk7/c158/3ljhP9xX3r/fXuY/52o1v+cp9X/oanM/73D
+ 1//a4O//5Ov7/+Lo9//c4On/5+ns/6aZpv9wWHb/emSF/3Zifv+jmqT/+Pf4/////////////v7//6Sm
+ //9LTv//s7X//////+X///8w////AAAAAAD///8A////Av///5Dt7v//am3//2ls///s7P///////8C4
+ w/91YH//d2B//3ljhP9zXHn/Y0xi/2RLYv9iSV//XUZa/1A8S/9RPU3/cl17/3pkhf9xXnr/hIes/56o
+ 0f+5v9X/3OLw/+fu/f/n7v7/4ef3/9zi8f/l7Pz/4+r4/769yf99aoL/d2GB/3Jde/+Wipj/+vr6////
+ /////////////+rr//9na///bG///+/v//////+K////AP///wD///8A////Iv///925uv//S0///6+x
+ /////////////9vW3P99aYf/eGGB/3pkhP9yW3j/Y0xh/2RLYv9gSF3/XEVZ/1A8S/9RPU3/c157/3tk
+ hf9zY4D/oabD/9PZ6v/n7fz/5+7+/+bt/f/m7f3/5ez8/+Xs/P/m7f3/5u39/+jv/v/Ky9j/gG6H/3Jc
+ e/+Th5f/+vr6//////////////////////+trv//S0///7u8///////W////Hv///wD///8A////Wvn5
+ //t9gP//YGP//+jo/////////////+7s7/+LeJP/eGGC/3pkhP9xWnb/Y0xi/2RLYv9eRlv/XEVY/1E9
+ TP9RPk7/dF98/3hig/98b4L/2d7r/+jv///m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/o8P//sKu5/3Badv+Rgpb/9vb2///////////////////////m5///XmL//4CC///5+v/6////VP//
+ /wD///8B////mODg//9XW///j5L///7+//////////////n4+P+Zip//eGGD/3pkhf9wWXX/Y0xi/2RL
+ Yv9dRVn/XEVY/1E8TP9SPk7/dF99/3Vff/+Dd4j/4uj1/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/n7///0dTh/3hjff+HdY7/7ezt///////////////////////9/f//jZD//1hc
+ ///i4v//////k////wD///8U////ybm7//9MUP//wcL//////////////////////v+qn67/d2GC/3pk
+ hv9vWHT/Y0xi/2RLYv9bRFf/XEVZ/1A8S/9RP07/dmB//3Jcev+Ie43/4+r3/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5ev7/+Dn9//i6v//197y/4BvhP9zXHT/2NTY////////////////////
+ ////////vsD//0xQ//+8vv//////x////xL///82////6ZSW//9YW///4uP/////////////////////
+ //+9tsD/eGKC/3pkhf9vV3P/ZExj/2RLYv9ZQ1b/XERY/087Sf9kU2P/eWSE/25Ydf+MgJL/5Ov6/+Pr
+ /f/i6v3/5ez9/+bt/f/m7f3/5u39/+bt/f/m7f3/5Ov7/9/l8f/Z3Oj/3uT2/5OHmf9mTWX/uK+3////
+ ////////////////////////4eH//1da//+Xmf//////5////zL///9a+fn/+Hh7//9tcP//9PT/////
+ ///////////////////Qy9H/emWE/3pkhf9uV3L/ZU1j/2RLYv9YQlT/VUBQ/4V7hv+hnK//eWSE/2tV
+ cP+KfY//4ej5/97m/v/a4/7/4Of7/+bs/P/m7f3/5u39/+bt/f/m7f3/5+7//8zIxf/Fq5T/29bX/7ay
+ vP9nT2X/lYaT//r6+v/u7e7/+vr6////////////8/P//2tv//97fv//+vr/9////1X///987/D//mRo
+ //+Ag////Pz////////////////////////d2t7/fmqH/3pkhf9uV3L/Zk1k/2RLYf9RPUz/aFlm/7W6
+ 0/+Qj67/dV9+/2dQaP+Ieoz/4un4/9/m9v/b0cz/5dfL/+ro6//q7/z/5u7+/+bt/f/m7f3/5u79/8G/
+ wv+4iHD/pH1s/7KxuP91ZXP/emZ3/+De3//p6On/3tzd/////////////Pz//3+B//9nav//8fH//f//
+ /3j///+M6+v//11g//+Rk//////////////////////////////l4uX/gm+K/3pjhf9vV3L/Z05m/2NK
+ YP9OOkn/gHWC/7G52v+LiKf/b1hz/2RMY/+EdIb/4uj1/8LCyP/EqIr/yY1p/8qwpf/x8/v/19zn/9vh
+ 7v/n7v7/6PD//8TH0f92Y2P/aFlc/25ugf+Kgo//b1hs/7u1uf/f3d7/0c7Q//Lx8v///////v7//42Q
+ //9eYf//6+z//////4v///+P6uv//1tf//+fof/////////////////////////////v7e//iniS/3lj
+ hP9vWHP/aE9n/2BJXf9PO0r/bl9r/73A0f+ak6j/aVBo/2RMYv98an3/19vm/7Kwt/+th3j/nUoj/4Bk
+ XP+NkJn/paev/9vh7v/f5PL/3eHv/9DT3/+xsbv/wMTO/6Seqv+rpK//aVBn/5KEkf+nnaX/ysXJ/9rW
+ 2v///////////52f//9bX///6uv//////4////+P6uv//1tf//+gov//////////////////////////
+ ///08/T/kYCY/3lihP9wWHT/aVBo/1xGWP9RPUz/Uj9N/3Vmcv95aHr/aE9m/2VMY/9vWm3/sK+5/4B+
+ kP9nWWb/d3F5/3d1hP92cID/lo+d/+Hn9P+qorL/e2Z8/4V0hv+TiJP/w8PN/5aMmv+VjJr/bFRr/3Je
+ dP98a3v/t7C4/8rFy////////////52f//9bX///6uv//////4////+M6+v//11g//+RlP//////////
+ ///////////////////5+Pj/mIme/3hig/9yWnb/alFo/1dCUv9SPkz/VUFR/11FWf9jTGL/aVBo/2dO
+ ZP9tVWr/o5qm/5aKnP+Wi5z/xcTP/3hjd/9rU2n/Z1Fm/7++zf+5tsX/dmGA/3djf/+CdYT/pZ6s/62q
+ u/98cYv/b1ly/25Ycv9wXHD/n5Of/8O8xP///////v7//46Q//9dYf//6+z//////4v///987/D//mRo
+ //+Bg////Pz////////////////////////9/fz/o5ap/3hig/9xWnj/X0xy/1NAU/9VQFD/X0lc/1tF
+ V/9kTmT/alFp/2hPZv9qUmj/eWh6/2ZMY/+CcYL/r6q2/2tSbP9zXHn/cFp2/5uRpf+/v83/gXGS/4V0
+ mP92aYL/in+T/6Oiuf92aIX/eWiG/3Vgff9xXXP/iXqJ/8S9xf///////Pz//3+C//9mav//8PH//f//
+ /3j///9c+fn/+Xd6//9tcf//9PX////////////////////////+/v7/qp6v/3Vfgf9cT47/T0ah/1FA
+ YP9cRlb/XUdZ/2JKX/9rVGz/alFp/2lPZv9oT2b/aVRp/2hOZv+FdYb/oZqo/3Vgfv+Ab5H/eWmH/4N2
+ jP+vrL7/fGyM/4Nylf92ZYL/e26I/42Kp/94aIb/fWyN/3toiP9xXHP/eGd4/83Hzv//////8/T//2tv
+ //96ff//+vr/9////1X///83////6pOW//9YXP//4+P/////////////////////////////ua67/2BQ
+ gf9ORqb/UEeq/1BCbv9eR1j/Ykpe/2hOZf9qU2v/a1Ns/2lPZ/9pUGf/aVNq/21Ub/+Edo//lIyh/3xq
+ i/9/bo//fGuL/31ti/+Uj63/e2mJ/4BtkP95ZoX/eGmG/4eAn/96aIf/fGqK/35rjP9wW3T/eWZ7/+He
+ 4v//////4eL//1Za//+WmP//////6P///zP///8U////yrm7//9MUP//wcP///////////////////r5
+ +v/U0uT/i4Sw/0hAiv9PR6n/UEeq/0s/dv9hSVz/Z05l/2JKX/9qVGz/bVVv/2pQaP9qUWn/bFZv/3tn
+ hv+Edpf/hXya/4Bsj/+AbZD/fmuN/3poh/+Hf5//eGaE/31piv95ZYT/eGiF/4J4lv94ZIP/e2eI/35q
+ jP9tV3H/h3WL//Lw8v//////v8D//0xQ//+7vf//////yP///xP///8B////mN/g//9WWv//kJP///7+
+ //////////////Ly9P96c7b/UUiq/0lBlv9TSqv/T0em/0Y9f/9hSmH/Zk1j/2FJXf9rVGz/blhx/25V
+ b/93YoD/cV14/35rjf+AcJH/fnKQ/31piv99aYv/fGiJ/3pnhv+Cd5b/eGSD/3tmh/94Y4P/eGeE/3xu
+ jP92YYD/emWG/3tmh/9sVnH/oJKk//z8/P/+/v//jpD//1hb///h4v//////lf///wD///8A////Wvj5
+ //t8f///YGT//+jp/////////////////v+incn/V06w/1FJo/9WTaz/TUaf/0M8h/9bR2j/Y0pe/2JK
+ X/9pUmn/cFp0/3tnhv+DcpX/dGF9/3xpiv99aoz/dmaC/3tmh/97Zoj/e2aH/3pmhv97a4n/eWSE/3pl
+ hv96ZIX/dmKA/3djgf93YoH/emWG/3ljg/90Xnr/yMLL///////n5///X2L//3+C///5+f/6////Vf//
+ /wD///8A////Iv///923uf//S0///7Cy///////////////////b2eb/Z1+z/1lQsv9YT67/SUKM/0M8
+ hv9RQnP/XkdZ/2FKXv9qUmr/cVx3/39tjv+Bb5L/dmKA/3lkhP98Z4j/dGB+/3hjg/97ZYb/emWG/3lk
+ hP92YoH/emSF/3pkhf96ZIX/dGB+/3digf96ZIX/emSG/3dggf+NfJT/7+7w//////+usP//S0///7q7
+ ///////c////If///wD///8A////Av///5Ht7f//aWz//2pt///s7f/////////////8/Pz/m5XF/1hP
+ sP9SSpz/R0CD/0Q9gf9HPnb/V0NV/2NMYf9wWHP/dWJ//31piv9/a43/eWWF/3ZhgP97ZYb/d2KC/3di
+ gf96ZIX/e2WG/3higv96ZYT/gGuL/3pkhf96ZIX/dF98/3ljhP96ZIX/e2WG/3pkhP/AuMT//////+vr
+ //9oa///a27//+7u//////+P////Av///wAAAAAA////AP///zP////msLH//0pO//+oqf//////////
+ ////////2djj/1xVlv9IQYj/TEWW/0pCjP9CO4L/TD5h/2hQZ/94Y4L/fGqK/3lkhP98Z4n/e2aH/3di
+ gP+Aaov/eWOD/3Zhf/96ZIX/fmiJ/3ljg/+KdJT/l4Gi/3tlhv+CbY3/dWB//35pif+Qe5v/kn2f/5aI
+ nv/y8fL//////6ao//9KTv//srT//////+X///8x////AAAAAAAAAAAA////AP///wP///+Q8PD//3R3
+ //9ZXf//1db////////y8vT/mJS4/09Ijf9KQ4//Vk2r/1RMpP9FPof/QTqC/1tJb/95ZIL/fWqL/3Zi
+ gP98Z4j/e2WG/3tmhf+HcZH/emSE/3higv96ZIX/emSF/3pkhP96ZIX/e2WG/3pkhf96ZIX/emSF/3tl
+ hv+KdZf/koGd/9jU2v//////09T//1hc//91eP//8PH//////4////8D////AAAAAAAAAAAAAAAAAP//
+ /wD///8m////183O//9UWP//dnn//+7u///g3uX/XVad/0tElf9SSp//XFO0/1pRs/9PR5j/QjuG/0I7
+ gf9kU3r/fWiI/3lkhP9+aIj/e2WG/3ljhP91YH7/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3ljhf+Fc4//zcfP/////v/r6///dHf//1VZ///O0P//////1v///yX///8AAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8A////av39//apqv//Sk7//42Q///x8fv/nZfC/1tSsf9gV7f/Yli5/15V
+ t/9ZULD/TEST/0E6h/9EPIH/Z1Z+/3tlhv96ZIX/emSF/3pkhf95Y4P/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/eGKD/4p4kv/V0Nb////+//Pz//+Ljv//S0///6ut///+/v/0////W///
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////Cf///5r29v/+kJP//0pO//+Xmf//3dzs/4J6
+ vf9jWbv/ZVu9/2Rau/9fVrj/WlGx/09Hm/9DPIj/RT1//2lXff97ZYX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emOF/3hig/98Z4b/nY+i/+He4v//////8/P//5OV//9KTv//kpX///b3
+ //7///+Z////CP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///xf///+t8PD//4mM
+ //9KTv//j5L//87N6f+NhcD/Zly8/2dcvv9mXL3/Ylm6/15Utv9XTqj/TESU/0tCgf9sWX3/e2SE/3tk
+ hf96ZIX/emSF/3pkhf96ZIX/eWOE/3hig/94YoP/gGyJ/5uNof/Nx8//9vX2///////s7P//jI7//0pO
+ //+Ljf//8fH//////6v///8W////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP//
+ /wD///8d////tPDx//+Qk///Sk7//3h7///GxvL/qqXN/3RqvP9nXL7/Zly9/2Rauf9iWLn/XlS2/1dO
+ q/9XTJr/almP/3Jfhf91YYT/dmGD/3Rfg/93Y4X/iXeR/5eInv+1q7n/3dje//j4+P///////v7//9XV
+ //90d///S07//5KV///x8f//////s////xz///8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8A////Hf///6329v/+qKr//1RX//9aXv//p6n8/8bE5f+Xj8X/bmS8/2BX
+ tP9bUaj/XFKn/2lgrf9qYbH/YVit/1pQoP9ZT5//XFGh/25kp/+3ssn/7ezu//j3+P/+/v7/////////
+ ///s7f//p6n//1hc//9VWP//qqz///b2//7///+r////HP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8A////AP///xf///+T/P3/9c3O//9zdv//S0///2xv
+ //+pq/j/t7Tg/5eQyP+VjsL/t7PR/9/d5//f3en/1NLh/6ynzf+clsT/vLjV/9/d6v/+/v7/////////
+ ///9/f//6On//7Cy//9pbf//Sk7//3R3///O0P///f3/9f///5L///8W////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8I////Yv//
+ /97v8P//sbP//2hs//9MUP//Ymb//4yP+v+9vvr/5eb///f3///+/v///////////v////3///////7+
+ ///19f//4+P//8HD//+Rk///YGP//0tP//9pbP//srT///Dx///////e////Yf///wj///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD///8A////Af///y7///+T////5+zt//+4uf//fYD//1Za//9NUf//WFz//29y//+BhP//kZT//5+h
+ //+fof//kZT//4GE//9ucv//WFz//0xQ//9WWv//fYD//7m7///t7f//////5v///5L///8u////Af//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8E////Mv///5D////Y+fn/+t/g//+5u///k5b//3h7
+ //9laP//XWH//1xf//9cX///XWH//2Vp//94e///lJf//7q7///f4P//+fn/+v///9f///+O////Mv//
+ /wP///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wL///8d////Wv//
+ /5/////P/v7/6vn5//jv8P/+6+v//+rr///q6///6+v///Dw//75+f/4/v7/6f///8r///+e////Wf//
+ /xz///8C////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD///8A////AP///wP///8X////Nv///1r///98////jP///4////+P////jP///3z///9Z////Nf//
+ /xT///8D////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD//4AB//8AAP/8AAA//wAA//AAAA//AAD/wAAAA/8AAP+AAAAB/wAA/wAAAAD/
+ AAD+AAAAAH8AAPwAAAAAPwAA+AAAAAAfAADwAAAAAA8AAPAAAAAADwAA4AAAAAAHAADAAAAAAAMAAMAA
+ AAAAAwAAgAAAAAADAACAAAAAAAEAAIAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAEAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAMAAAAAAAwAAwAAAAAAD
+ AADgAAAAAAcAAPAAAAAADwAA8AAAAAAPAAD4AAAAAB8AAPwAAAAAPwAA/gAAAAB/AAD/AAAAAP8AAP+A
+ AAAB/wAA/8AAAAP/AAD/8AAAD/8AAP/8AAA//wAA//+AAf//AAAoAAAAwAAAAIABAAABACAAAAAAAABA
+ AgASCwAAEgsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAATUJIAFJHSwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAV0lVAHZfggB9ZogAYVFlAGxZcQB8ZogAemSFAHpkhQB6ZIUAemSFAHpk
+ hQB6ZIUAemSFAHpkhQB6ZIUAemSFAHtlhwBtVncAbmNsAPTz8gD//vwA+/n3APv59wD7+fcA+/n3APv5
+ 9wD7+fcA+/n3APv59wD7+fcA+/n3APv59wD7+fcA+/j3APv59wD7+PcA+/n3APv49wD7+PcA+/n3APv4
+ 9wD7+PcA+/j3APv49gD7+PcA+/j3APv49gD7+PYA+/j2APv49gD8+/kA/Pn4AMS2sQDWxb0A6d7ZAP79
+ +wD///8AwLu6ALquqwD///4A4N3bAPDs6gD9+vgA+/j2APr49gD7+PYA+vj2APr49gD6+PYA+/j2APr4
+ 9gD69/YA+/j2APv49gD7+PYA+vj2APr49gD7+PYA+vf2AP77+QD//fsA+vj1APv49gD6+PYA+vj2APv3
+ 9gD79/YA+vj2APv49gD7+PYA+/f2APr49QD6+PYA///9ANjV1AChnZ4ASUlKAEFBQgBVTVAA6efmAP/+
+ +wD6+PYA+vj2APr49gD7+PYA////AN/c3QBPOksAX0FbAEw4RwDPzMwA///+APr39QD+/PoA////AK+q
+ qwA8MzUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAWkxXAE5DSgBLTD4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAVUlRAHFbeQB/aIsAaldvAGFRZAB8ZYcAemSFAHpkhQB6ZIUAemSFAHpkhQB6ZIUAemSFAHpk
+ hQB6ZIUAemSFAHxlhwBaRGMAmpSYAP///wD8+vkA/Pn3APv5+AD7+fcA+/n4APv59wD7+fcA+/n3APv5
+ 9wD7+fcA+/n3APv49wD7+fcA+/n3APv49wD7+fcA+/n3APv59wD7+fcA+/j3APv49wD7+PcA+/j3APv4
+ 9wD7+PYA+/j3APv49wD7+PcA+/j3APv49gD+/fsA8ezoAN7OxgDezscA8uzoAP/+/QD+/v0Ata6uANHH
+ wwD///8A1NDPAObi4QD//fsA+/j2APv49gD6+PYA+/j2APv49gD6+PYA+/j2APr49gD7+PYA+vj2APr4
+ 9gD6+PYA+vj2APv49gD79/YA/Pn4APn39gD39vUA///9APn29QD7+PYA+vj2APr49gD6+PYA+/f2APr4
+ 9gD6+PYA+vj2APv49gD//fwA4d7cANnX1QC1sLIAKSUnAExHSQC8t7gA////APr49QD6+PYA+vj2APv4
+ 9gD7+PYA////AOLg4ABUQU8AZUpiAEwySACGfYEA/v7+AP///QD18vAAu7W2AHFrbAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYFddAFNI
+ UQBdVVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUkhMAGxY
+ cgB+Z4sAb1t2AF1NXgB7ZYYAemSFAHpkhQB6ZIUAemSFAHpkhQB6ZIUAemSFAHpkhQB6ZIUAemSFAHxm
+ iABTPlkAr6qtAP///wD7+fcA+/n4APv59wD7+fcA+/n4APv5+AD7+fcA+/n3APv59wD7+fcA+/n3APv5
+ 9wD7+fcA+/n3APv59wD7+fcA+/n3APv49wD7+PcA+/j3APv59gD7+fcA+/j3APv49wD7+PYA+/j3APv4
+ 9gD7+PcA+/j2APv49gD//v0A////Bv///xn///9A////av///5H///+z////xv///9f////k////6///
+ //H////1////9/////j////5////+v////j////3////9f////H////s////4v///9b////G////rv//
+ /4////9n////O////xf///8F5uTkAP///wD69/UA+/j2APr49gD6+PYA+/j2APr49gD6+PYA+vj2APz5
+ 9wDy7+4Av7q5APLv7QDv7u0AqqaoAKKdngD59vQA/fz5APr49gD79/YA+/j2APv49gD6+PYA////AOLg
+ 4ABTP00AY0hgAFxBWgBmV2IA+Pj3AO7s6wCjnZ0Ay8fHAJSQjwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYFVhAFtMWgBQRUoAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATURGAGhVbQB9ZokAeGKCAF5O
+ XwB2YX8Ae2SGAHpkhQB6ZIUAemSFAHpkhQB6ZIUAemSFAHpkhQB6ZIUAe2WGAHVeggBjUmcAy8jHAP//
+ /wD7+fcA+/n4APv5+AD7+fcA+/n3APv59wD7+fcA+/n3APv59wD7+fcA+/n3APv59wD7+fcA+/n3APv5
+ 9wD7+PcA+/n3APv59wD7+PcA+/j3APv49wD7+fcA+/j3APv49wD7+PYA+/j3AP///w7///83////c///
+ /6v////V////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////1P///6j///9s////M////wz6+PYA+/j2APr49gD6+PYA+vj2AP36+ADu6+gA6OXjAP37
+ +QD///8Ax8LDAMzIyAD//vwA+/j2APv49gD7+PYA+/j2APv49gD6+PYA////ANvZ2QBLNkYAZElhAGJH
+ XwBcRlgAyMXFAKehoQDh3t4A29nYAEY8PQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtPVwBQREwAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQDwzAGZVawB7Y4gAfWaJAGFRYwBrWXEAfWaIAHpk
+ hQB6ZIUAemSFAHpkhQB6ZIUAemSFAHpkhQB6ZIUAfGeHAGpSdwB5a3sA8fHtAP79+wD7+fgA+/n3APv5
+ +AD7+fgA+/n3APv5+AD7+fcA+/n3APv59wD7+fcA+/n3APv59wD7+fcA+/n3APv59wD7+PcA+/j3APv5
+ 9wD7+fcA+/j3APv49wD7+fcA////Fv///1L///+U////0P//////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////O////kv///1D///8U/Pn4APr49gD8+fcA/fr4AP///wDV0tEAtrGwAP79
+ +wD///8A//78APr39QD7+PYA+/j2APr49gD7+PYA////AL26uwBONkkAZkpjAGRJYQBTOk8AqaSlAPT0
+ 8gD///8Avb26AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhcaABSRk4AUEdJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAALjAdAGJSZgB7Y4cAfGaIAGJSZgBlVGkAfmeKAHpkhQB6ZIUAemSFAHpk
+ hQB6ZIUAemSFAHpkhQB6ZIUAfWeIAGZOcACDeIIA////APv5+AD7+fgA+/n3APv59wD7+fgA+/n4APv5
+ 9wD7+fcA+/n3APv59wD7+fgA+/n3APv59wD7+fcA+/n3APv59wD7+PcA+/n3APv49wD///8I////RP//
+ /5f////T////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////zP///5D///8/////A+nm5ACuqKgA9/X0AP///wDf3NwA4+DfAPz6
+ +AD7+PYA+/j2APv49gD7+PYA////AIuChwBUOlAAaU9nAGVKYgBSOE4A3drbAOno6ACqoqYAZVZfAFpH
+ VABeS1gAV0VSAFNHTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAJ+inwBWS1QAUkdOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAFlLWAB2YIAAfWaJAG1acwBgUGIAfGWIAHtkhgB6ZIUAemSFAHpkhQB6ZIUAemSFAHpk
+ hQB6ZIUAfGWIAGRObQCQh44A////APv59wD7+fcA/Pn4APv59wD7+fcA+/n3APv59wD7+fcA+/n3APv5
+ 9wD7+fgA+/n3APv59wD7+fcA+/n3APv59wD///8k////jf///8n/////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////8X///+J////II2HiQA1Ky0An5qcAP///wD6+PUA+/j2APv4
+ 9gD9+fgA/f37AGpbZgBXPFUAa1FoAGVJYgBaQ1UAj4aKAFpEVQBMMkgAYERdAGZJYwBgRV0AYE1bAFVL
+ TQBANjkARTs+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABjWWEATkNJAFBISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFJH
+ TgBwW3kAfWeKAHZhgABbTFwAdmGAAHtlhwB6ZIUAemSFAHpkhQB6ZIUAemSFAHpkhQB6ZIUAemKFAGFM
+ aQCooqUA////APv59wD7+fgA+/n4APz59wD8+fcA+/n4APv5+AD7+fcA+/n3APv59wD7+fgA+/n3APv4
+ 9wD///8V////Uf///7T/////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////63///9L////D////wD6+PUA+vj2APr49QD///8A0c/PAFNB
+ TwBjR2EAaU9nAGhOZQBXRlMAUjpPAF9DXABrT2cAaE1lAFhDVABSRUwA1f62AAAAAABCODsARTs+AAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0bnAAVUhUAEo/
+ RQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEpBQwBsV3QAfWaJAHpk
+ hQBeTl8AcV15AHxmiAB6ZIUAemSFAHpkhQB6ZIUAemSFAHpkhQB7ZYYAdl6DAGFMaADJxsUA////APv5
+ +AD7+fgA+/n4APv5+AD8+fgA+/n4APv59wD7+fcA+/n4APv59wD7+fcA////N////6D////r////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+/v//+7u///S0///s7X//5eZ//9/gf//cXT//2Vo//9bX///Vlr//1JW//9PU///TVH//01R
+ //9MUP//S0///01R//9NUf//T1P//1JW//9VWf//XWD//2Vp//9xdP//goX//5mb//+1t///1db//+/v
+ ///8/P//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////5f///57///81+vj2APv59wD///8Ak4yQAEkxRQBrUWgAaE5mAGZN
+ ZABcR1cAZ01kAGpRaABnTGUAVEFQAEZAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXlFeAFFETwBNSEIAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEY/PQBnVG0AfGWIAH1miQBlVGgAa1hxAHxm
+ iAB6ZIUAemSFAHpkhQB6ZIUAemSFAHpkhQB7ZYYAdl6CAGFOZwDd2toA////APv5+AD8+fgA+/n4APv5
+ +AD7+fcA+/n3APv5+AD7+fgA////JP///43////J////////////////////////////////////////
+ //////////////////////////////////////////////b2///Y2f//ra///4SH//9maf//VVj//01R
+ //9LT///Sk7//0lN//9JTf//SU3//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SU3//0lN//9KTv//S0///01R//9VWf//Z2r//4aJ
+ //+ys///29z///f3////////////////////////////////////////////////////////////////
+ ////////////////////////////yf///43///8kSDhCAGNKYABqUGcAaE9nAGNMYABhSl4AalBnAGpP
+ aABZQ1UASEFBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbGRpAFZJVQBOREgAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEM9NwBgUGMAemSGAH1niQBsWXIAY1JmAHxlhwB6ZIUAemSFAHpk
+ hQB6ZIUAemSFAHpkhQB7ZYYAc1yAAGVUagDo5uUA////APv5+AD7+fgA+/n4APz59wD7+fcA+/n4AP//
+ /zD///+Z////9f//////////////////////////////////////////////////////////////////
+ ////////8/T//8zN//+Zm///bXD//1NX//9MUP//Sk7//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9JTf//TVH//1NX
+ //9vcv//nJ7//8/Q///5+f//////////////////////////////////////////////////////////
+ ///////////////////////1////lv///y1pT2YAalBnAGBLXQBjS18AbFFpAGFIXwBMPkYAVGlJAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFpMWgBTRVEATkw/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAADMwIgBbTVwAeGKEAHxlhgB0X30AYE9hAHlkhAB6ZIUAemSFAHpkhQB6ZIUAemSFAHpk
+ hQB7ZYYAc1t+AGdWagDp6OcA////APv5+AD7+fgA+/n4APz59wD///8t////lv//////////////////
+ ///////////////////////////////////////////////////7+///4eL//66w//93ev//VVj//0xQ
+ //9JTf//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0xQ
+ //9WWv//e37//7W2///k5P///v7/////////////////////////////////////////////////////
+ //////////////////7///+S////KV9KWwBmTmMAak5nAFhDVABDQDsAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAFtQWABaSloAUEVKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABXSlUAdV+AAHtlhgB7ZYYAXk5fAHJeegB7ZYcAemSFAHpkhQB6ZIUAemSFAHpkhQB7ZYYAcFp8AGxe
+ bgDs6+oA///+APz5+AD7+fcA////Iv///4b////+////////////////////////////////////////
+ ////////////////////////39///6Kk//9oa///UFT//0pO//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0pO
+ //9SVv//bG///6ep///k5P//////////////////////////////////////////////////////////
+ ////////////+v///3f///8bZ0xlAFRDTwBBRTcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJ2
+ AABbS1wAV0hXADg0KwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABRRk0Ablp4AHxm
+ hgB8ZYcAYVFkAGpYcAB9ZokAemSFAHpkhQB6ZIUAemSFAHpkhQB7ZYYAb1d6AHRndQDv7u0A///+AP//
+ /yX///+O////9P//////////////////////////////////////////////////////////7e3//7e4
+ //9ucf//UFP//0lN//9ITP//SEz//0hM//9ITP//SEz//0dL//9HS///SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0lN//9JTf//Sk7//0pO//9LT///S0///0tP
+ //9LT///S0///0tP//9LT///S0///0pO//9KTv//Sk7//0lN//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0pO
+ //9SVv//cnX//7u9///u7///////////////////////////////////////////////////////////
+ ///////t////jf///yQPCQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYTVUAW0peAFJI
+ TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABORUgAaVdvAHxmiAB8ZocAbVp0AGNR
+ ZQB8ZYgAemSFAHpkhQB6ZIUAemSFAHpkhQB7ZYYAbVd5AHhreAD///8i////i/////b/////////////
+ ////////////////////////////////////////+/v//9HS//+Gif//WFz//0tP//9ITP//SEz//0hM
+ //9ITP//R0v//0dL//9HS///R0v//0dL//9HS///SEz//0hM//9ITP//SEz//0hM//9ITP//SU3//1te
+ /v91d/7/goPx/42N4v/Bwv7/0M/6/97d+P/r6ff/9/j//764vP/Lvrb/uKym/0g0Rv9kSWL/Zkxj/2xS
+ af9VO1T/iYCK//T0///p6v7/h4Sn/1ZRhP9jYqz/XV3B/1dZ1/9QU+7/TFD//0pO//9JTf//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//R0v//0dL//9ITP//SEz//0hM//9ITP//SEz//0tP
+ //9aXf//i43//9TV///7+///////////////////////////////////////////////////////////
+ //X///+N////JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHRDsAXkxhAFtLWwAnMA8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABHPj0AZlNqAHxliQB8ZocAdGF9AFtKWgB5ZIQAe2WGAHpk
+ hQB6ZIUAemSFAHpkhQB7ZYYA////H////4j////z////////////////////////////////////////
+ //////////////Ly//+9v///b3P//1BU//9KTv//SEz//0hM//9ITP//R0v//0dL//9HS///R0v//0dL
+ //9HS///SEz//0hM//9ITP//SEz//0lN//9qbf7/kpP8/7a2+//a2fn/9PL4//v49////fv/z8vL/97a
+ 2v///v3/+/j3//v49//7+PX//////8O9vP/Uxrz/cGBn/1I4Uf9nTmT/ZUxj/2pQZv9NM0n/gnl+////
+ //////7/0c7O/0A3Ov9PR0n/V1BS/1ZPUf9WT1H/YVpd/3FsfP9zb53/aWe7/1lb4P9OUv7/Sk7//0hM
+ //9ITP//SEz//0hM//9ITP//R0v//0dL//9HS///R0v//0dL//9ITP//SEz//0hM//9ITP//Sk7//1FV
+ //90d///wsP///T0////////////////////////////////////////////////////////////9f//
+ /4j///8fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVkpUAF9NYgBRSUoAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAA6NyoAYlFmAHpjhwB8ZocAeGODAFxMXAB0X30Ae2WHAHpkhQB6ZIUAemSFAHpk
+ hQD///9Z////8P/////////////////////////////////////////////////////09P//tLb//2ls
+ //9OUv//SEz//0hM//9ITP//SEz//0hM//9HS///R0v//0dL//9ITP//SEz//0hM//9ITP//SU3//3F0
+ /f+io/v/0ND5//Xz9//7+Pf/+/j3//v59//7+Pf/+/n3//36+f/y8O7/2tbV//z5+P/7+Pf/+/n3//v4
+ 9//79/b//vz8///9+f+hlI//RjFE/2ZMZP9lTGP/Zk1j/2VKY/9ON0n/q6an///////8+fb//////3Jr
+ bf9COTz/WFFU/1dQUv9YUFP/WFFT/1hRU/9YUVP/WFFT/1pTVP9TTVD/hn6Q/7ew5v9hYtz/TlL+/0pO
+ //9ITP//SEz//0hM//9ITP//R0v//0dL//9HS///R0v//0dL//9ITP//SEz//0hM//9JTf//T1P//2tu
+ //+6u///9/f////////////////////////////////////////////////////////////w////WQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAASkRBAF5MYgBXSFUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAA7QCUAXk9hAHhhgwB7ZYYAfWeKAGRSZgBqV24AfWeJAHpkhQB6ZIUAemSFAP///1n////w////////
+ /////////////////////////////////////////////7S2//9kZ///TVH//0lN//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//U1b//4qM/P/Awfr/8vD4//v59//7+ff/+/j3//v5
+ 9//7+ff/+/n3//v59//7+ff/+/j3//z6+P/z8O//7+zr//z5+P/7+Pf/+/j3//v49//7+Pb//////9fV
+ 0/9LOkb/XkRd/2dNZf9mTGP/aVFn/1xBWv9QPUv/4+Hg///+/f/7+Pf//////8PAwf84LjH/Vk9R/1lS
+ VP9aUlT/WlNV/1tTVf9bU1X/W1NV/11VV/9AOj7/n5OP/5yPjf87NDr/ZV5j/3l1kf9tbMP/VVf0/0tP
+ //9ITP//SEz//0hM//9ITP//SEz//0dL//9HS///SEz//0hM//9ITP//SEz//0lN//9NUf//Zmn//7/A
+ ////////////////////////////////////////////////////////////8P///1kAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAC0AAFhJVwBgTmMARkA+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Vx4AXFBdAHVf
+ fwB7ZYcAfWeKAGlWbABhT2IAfWeJAHpkhQD///8o////kf//////////////////////////////////
+ //////////////r6///Fx///ZWj//01R//9JTf//SEz//0hM//9ITP//R0v//0hM//9ITP//SEz//0hM
+ //9ITP//UFT//4uN/P/Kyfr/+Pb3//v59//7+ff/+/n3//v59//7+ff/+/n3//v49//7+ff/+/n3//v5
+ 9//7+ff/+/n3//v59//8+vj//fr5//v59//7+ff/+/j3//r49v//////8/Tz/19SWv9PNU3/aU9m/2ZM
+ ZP9oTmb/ZUlj/0MqP/+jnKD////////8+//9+vn///39//Lx8f9kXF//RDw+/15WWP9bU1X/W1RW/1xU
+ Vv9cVFf/XVVY/1hQU/9cVFb/mIqH/01GSf9WTlH/XFRW/15WWP9QSEr/PjY4/6Kfsv+srv7/XGD//0tP
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SU3//01R//9qbf//ycr///v7
+ //////////////////////////////////////////////////////+P////JgAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5F
+ SABiTmcAVUhTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWk5YAHRefQB8ZYcAfGaIAG5b
+ dQBfTF4AfWWHAP///2L////5///////////////////////////////////////////8/P//0NH//3R3
+ //9OUv//SU3//0hM//9ITP//SEz//0dL//9HS///R0v//0hM//9ITP//SEz//3R2/f+8vPv/9vT4//v5
+ 9//7+ff/+/n3//v59//7+ff/+/n3//v49//7+ff/+/n3//v59//7+ff/+/n3//v59//7+Pf/+/n3//v4
+ 9//7+Pf/+/n3//v49//7+ff/+/n2///////19vT/bWJo/0gvRf9qUGj/Zk1l/2hPZv9nS2X/VDxS/6Sc
+ oP/7+/r//f79//n59//+/vv///////////+ppaf/PzU4/1pSVP9eVln/XVVY/15WWP9eVlj/YFhZ/1VN
+ Uf9jWVr/aF1e/09ITP9fV1n/X1ha/0tDRf9IPkH/r6ur///////+/Pv//f38/9PS7P9ta9r/UVX//0lN
+ //9ITP//SEz//0hM//9ITP//R0v//0dL//9ITP//SEz//0hM//9JTf//TlL//3R3///P0P//+/v/////
+ ////////////////////////////////////////////9////2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEVEOABbS10AXkxhADg8
+ JQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVktSAHJcewB8ZYcAe2WHAHdhfwBfTF0A////cP//
+ /////////////////////////////////////////v7//+Tk//+Ehv//Ulb//0pO//9ITP//SEz//0hM
+ //9HS///R0v//0hM//9ITP//SEz//1BU//+Ymfz/4eD4//v5+P/7+ff/+/n3//v59//7+fj/+/n3//v5
+ 9//7+ff/+/n3//v59//7+ff/+/n3//v59//7+ff/+/n3//v49//8+fj/+/n3//v49//7+ff/+/n3//v4
+ 9//8+ff//////+vq6v9nW2L/RixD/2lPaP9nT2b/aE9n/2dOZv9SPU7/dWtw/6+prf+He4H/gXR7/39z
+ ev+WjZP/r6mt/8XBw//d29v/XVRV/09IS/9gWFv/XlZZ/19XWf9fV1n/X1dZ/19WWf9YTU//UUtN/19X
+ Wf9hWVv/Rjw//1BHSf/Kx8j///////36+f/79/b//v37/+vq5/9dTl7/g2+U/4mByf9bXfj/S0///0hM
+ //9ITP//SEz//0dL//9HS///R0v//0hM//9ITP//SEz//0pO//9TV///io3//+fo///+/v//////////
+ //////////////////////////////////////9oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSRk8AYU5mAFJITwAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAV05TAG1ZdQB7ZIcAe2WHAP///yj///+Z////////////////////////
+ ///////////////////+/v//rrD//1ld//9LT///SEz//0hM//9ITP//R0v//0dL//9ITP//SEz//0hM
+ //9bXv7/qqv7//Lw+P/7+fj/+/n4//v5+P/7+fj/+/n3//v5+P/7+ff/+/n3//v59//7+ff/+/n3//v5
+ 9//7+Pf/+/n3//v59//7+ff/+/n3//36+f/8+vj/+vj2//v49//7+ff/+vj2//78+///////1tXT/15P
+ Wf9KMEj/aU9o/2hPZ/9pT2j/Zk5k/1xIWP9YR1T/V0BU/1Q6VP9hSGT/YUhp/15GZ/9VPWD/RS1P/0Es
+ R/91ZXf/Zlth/0pDQ/9gWFv/YFha/2BYWv9gWFv/YVlc/11UV/9QR0n/XVVX/2NbXf9KQUT/YFha/9fV
+ 1v///////Pn3//v59//7+Pf/+/j2//////+HfoT/WENf/4Frj/95Yn7/h3qx/2Nj8P9LT///SEz//0hM
+ //9ITP//SEz//0dL//9HS///SEz//0hM//9ITP//S0///1xf//+4uv///v7/////////////////////
+ ////////////////////////////kf///yYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/PTAAX0tjAF5NYAA3NSkAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAU0tNAGRTaQB7ZIcA////Yv////n//////////////////////////////////////////+Tk
+ //92ef//TlL//0lN//9ITP//SEz//0hM//9HS///SEz//0hM//9ITP//XWD+/7S0+//49vj/+/n4//v5
+ +P/7+fj/+/n3//v59//7+fj/+/n3//v5+P/7+ff/+/n4//v5+P/7+ff/+/n3//v59//7+ff/+/n3//v5
+ 9//7+ff///37//f08//a1tX/+fb1//v69//7+Pf///////f49/+rpqf/Tz5L/041Tv9qUWr/aE9o/2hP
+ Z/9mTmT/WUZV/2BKXv9rUWr/cll3/3Zfef9vW2//bVtv/3NldP+GfIX/nZSd/66lr/+flaH/hnuE/05E
+ R/9bU1T/Ylpc/2FZXP9iWl3/Y1td/1RMUP9WTlD/Zl5g/0tCRf9jW17/7Ovs///////7+Pf/+/j3//v4
+ 9//7+Pf/+/j3//78+//v7+7/ZFdj/2RMbv9/aYv/blZw/3FYcv+Ieqn/Y2Pw/0tP//9ITP//SEz//0hM
+ //9ITP//R0v//0hM//9ITP//SEz//0lN//9OUv//foH//+bn////////////////////////////////
+ //////////////////f///9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAiLwUAV0lWAGNPaABKREIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEpGAGNS
+ ZgD///9o///////////////////////////////////////////4+P//ra///1xf//9LT///SEz//0hM
+ //9ITP//R0v//0dL//9ITP//SEz//1pd/v+wsPv/+Pf4//z5+P/7+fj/+/n4//z5+P/7+fj//Pn3//v5
+ +P/7+ff/+/n4//v59//7+ff/+/n4//v5+P/7+ff/+/n4//v59//7+ff/+/n3//v59//9+vj//Pr4/7iz
+ s//b2Nf//v38//v49v//////6unn/3RqcP9ELEP/XEFc/2tSa/9oTmf/aE9o/2hQaP9gSl3/ZU5l/3de
+ f/98ZYj/cV5y/2BQaP9RQ3H/aF9z/8/Nxf///////////////////////////3x2ev9IP0H/ZV5g/2Ja
+ Xf9iU1T/YVFS/1RKTP9hW13/WlJU/1NKTP/a2Nj////////++//9+vn/+/j3//v59//7+ff/+/j3//v3
+ 9v//////2djW/1pKWv9sVHv/fmiJ/3BYcv9sU2z/eGB+/5OHvP9fYfL/S0///0hM//9ITP//SEz//0dL
+ //9HS///SEz//0hM//9ITP//S0///15i//+0tv//+fn/////////////////////////////////////
+ ///////6////YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAASkFDAGVPbABYS1cAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj4wAP///3n/////////////
+ /////////////////////////////+7u//+Ehv//UVX//0pO//9ITP//R0v//0dL//9HS///SEz//0hM
+ //9OUv//oqP8//bz+P/7+fj//Pn4//z5+P/7+ff//Pn3//v5+P/8+fj//Pn4//v5+P/7+ff/+/n4//v5
+ +P/7+fj/+/n3//v59//7+ff/+/n3//z59//7+ff/+/n3//v59///////vLi3/7i0s/////7//Pr4////
+ ///a2tn/YVNd/0ctR/9lSmX/alJq/2hPaP9oT2j/Zk1l/2ZOZf9xWXf/fWaH/2tZav9dTlb/V0l2/2pa
+ v/9xX8j/XEqs/1pOf/+6tK7//PPi/+nd2f/m2dT/8Obh/7ywrf9IQkb/X1BR/1pERP9bVlr/WFtf/1BA
+ QP9iVlf/Rz5C/7Ctr//////////6/97c2v/x7+z//fv5//v49//7+Pf/+/j3//v59//7+fb//////7y4
+ t/9SQlP/YUlt/3tkh/90W3j/cFhz/3pmhv9/a4v/jYTD/1pd+/9LT///SEz//0hM//9ITP//R0v//0hM
+ //9ITP//SEz//0pO//9TVv//iIv///P0////////////////////////////////////////////////
+ /3EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOjkrAF1L
+ YABjT2gARkU4AAAAAAAAAAAAAAAAAAAAAAAAAAAA////kP//////////////////////////////////
+ ////////09T//2Rn//9LT///SEz//0hM//9ITP//SEz//0hM//9ITP//SU3//4eJ/f/p5vn//Pn4//v5
+ +P/8+fj/+/n4//v5+P/7+fj/+/n4//v5+P/7+fj/+/n3//v59//7+fj/+/n4//z5+P/7+ff/+/n3//v5
+ +P/7+ff/+/n3//v5+P/7+ff/+/n3///////MyMj/pJ6f//r59//+/Pr//////8fFxf9TQlD/UDZR/2pS
+ a/9pUGn/aE9o/2hQaf9mTGX/bFNu/3lihP+BaYv/Z1Zj/05DYf9WSFX/ZlVr/19RlP9vX8D/cmG+/2NR
+ u/9HOHr/mYp+/+TQvP/UwLr/18O6/+DNw/9mU1P/TkNE/157hP91xdv/ccLY/1t+iv9HPUD/dGVk////
+ 9v/CvsP/ZVmL/3pxhP/y8Ov///78//v59//7+ff/+/n3//v49//8+vj/7+3r/7m0tf/g397/gXd+/1ZC
+ Xv94YIX/eGGA/3ljg/97ZYb/emSF/4Zzk/+HgNX/U1b//0lN//9ITP//SEz//0hM//9HS///R0v//0hM
+ //9ITP//TFD//2dq///Z2v////////////////////////////////////////////////+IAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFNITwBpUnEAWEtWAAAA
+ AAAAAAAAAAAAAAAAAAD///+d//////////////////////////////////////j4//+mqP//VVn//0pO
+ //9ITP//SEz//0hM//9HS///SEz//0hM//9iZf7/zs76//z5+P/8+fj//Pr4//z6+P/7+fj/+/n4//v5
+ +P/8+fj//Pn4//v5+P/8+fj//Pn4//z5+P/7+ff/+/n4//v59//7+fj/+/n3//v59//7+ff/+/n3//v5
+ 9//7+ff//////9vY1v+WkJH/8vHx/////v//////vLm5/0czRP9UOVX/alNs/2hQaf9oUGn/aVBo/2ZN
+ ZP9xWnb/f2mO/35ohv9hUFn/Vkl7/21dyP9hVKH/ZlRa/2RSWv9bTpH/cmHF/3NivP9qWb//SDt9/6qb
+ i//n1Mf/2snC/+fLv/94Y2H/WIyb/4Di+f9qobL/YpCf/2vC3P9PUFb/5823/6qajf9DNXn/Mh+B/5iS
+ n////////Pr3//v49//7+Pf/+/j3//v59//+/Pr/5uLh/8zHx//////////+/5mTlP9LOFD/dl+E/31n
+ if96ZIX/emSF/3pkhf96ZIX/koKl/2pq7v9NUf//SEz//0hM//9HS///R0v//0hM//9ITP//SEz//0pO
+ //9YXP//rK7///n5////////////////////////////////////////////kQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQ/OABjUGoAZFJpAD9BLwAAAAAAAAAAAP//
+ /6z/////////////////////////////////////8/T//4SG//9QVP//Sk7//0hM//9HS///R0v//0hM
+ //9ITP//SUz9/5WX9f/5+f7/+/r4//z5+P/8+fj/+/n4//z6+P/7+fj/+/n4//z5+P/7+fj/+/n4//v5
+ +P/8+fj//Pn4//z5+P/8+fj/+/n4//v5+P/7+fj/+/n4//v5+P/7+ff/+/n3//v5+P//////6Obl/46I
+ if/h3t7///////////+7uLj/RTJC/1k+Wv9sVG3/ZU1l/2dPaP9pUWr/Zk1m/3Ncev9/ao7/e2WF/1pL
+ VP9XS4n/bV3E/29eu/9tXcP/V0pz/2xYYf9YSlf/Y1Wo/3Ffvv9yYbz/ZFO5/1FEc//Kuqb/7tPH/5eI
+ hP9Vj6L/e9bu/2ynuf9gi5n/XIeV/1emwP+TjYf/wKmW/0U5c/9TQ7D/XVF8/+no4f/+/fz/+/n3//v5
+ 9//7+Pf/+/n3//v59//7+ff/+/j3//78+v/7+ff///37//////+VkZH/RzNK/3RdgP99Z4j/emSF/3pk
+ hf96ZIX/emSF/35pif+Mg8f/Vln9/0pO//9ITP//SEz//0dL//9HS///SEz//0hM//9KTv//U1b//4qN
+ ///5+f///////////////////////////////////////////6EAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFFQRABVSFQAa1VyAFFISwAAAAAA////wP//////////////////
+ ///////////////////n6P//bXD//01R//9ITP//SEz//0dL//9ITP//SEz//0hM//9PT+3/WEiC/725
+ uv//////+/n3//z6+P/8+vj//Pn4//z6+P/8+fj//Pr4//v5+P/7+fj/+/n4//z5+P/7+fj/+/n4//v5
+ +P/7+fj/+/n4//v5+P/7+fj//Pn4//z5+P/7+fj/+/j3///+/f/18/P/jIWG/87Kyv///////////7m2
+ tv9GM0P/XEJe/2lRav9lTWX/b1dy/3BZdf9lTGT/dF17/35pjP98Zoj/V0lR/1JGb/9sW8f/bFy4/21c
+ uP9vXsD/Y1Sn/1JGUf9vWmP/V0pz/29ew/9uXbn/b17C/1NEm/+SgXn/17qq/1h+i/9owdv/dMTc/2GS
+ ov9koLL/YKnA/1q30v98eG3/V0V2/2JRuv9IOIf/o56i///////7+Pb/+/n3//v59//7+ff/+/n3//v5
+ 9//7+ff/+/n3//z6+P/7+ff/+/n3///+/P/o5+X/npqa/1RBWP94YYP/e2WH/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/jHue/29u7f9MUP//SEz//0hM//9ITP//R0v//0dL//9ITP//SU3//01R//9zdv//7e3/////
+ //////////////////////////////////////+uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAABQRksAa1VzAP///x/////F/////////////////////////////////////9fX
+ //9nav//TFD//0hM//9ITP//SEz//0dL//9HS///SEz//11Xz/96Zoz/Zk5y/4F1f//5+ff//fz6//v5
+ +P/7+vj//Pr4//z5+P/7+fj/+/n4//z5+P/7+fj//Pn4//z5+P/8+fj/+/n4//v5+P/7+fj/+/n3//v5
+ +P/7+fj/+/n4//v5+P/7+ff///79//r5+P+XkJH/wLy7////////////n5mc/0UwQ/9dRF//aVFp/2pS
+ bf93YID/fmmL/2lQav9vWHT/fmmL/31niP9jU2X/WktU/2JTnf9rWrz/a1u3/2xbuP9sXLf/bl3D/1RH
+ bv9sWGX/XU1e/2NVpf9vXsD/cF+7/2BQs/94Zob/n5OD/0hzhP9flKb/XpGh/2a1zf9ajZ7/XqrD/1ag
+ rP9SQmD/Xkqx/1xLr/9ZTXH/7u3o///+/v/7+ff/+/j3//v59//7+ff/+/n3//v59//7+ff/+/n3//v5
+ 9//7+ff//Pr4//78+v/JxcT/9PTy/6OdoP9cSGL/fGWI/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/39q
+ iv+FfdD/UFP//0pO//9ITP//R0v//0hM//9ITP//SEz//0hM//9MUP//bG///9zd////////////////
+ ////////////////////////////tAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AABMSEMA////Wf////D/////////////////////////////////////zc7//1pe//9LT///SEz//0dL
+ //9HS///SEz//0hM//9LTfj/a12s/3pkhf97Zob/dF2B/1tKX//Pzsz///////v5+P/8+fj//Pn4//z5
+ +P/8+vj//Pn4//z5+P/8+vj/+/n4//v5+P/7+fj//Pn4//z5+P/8+fj/+/n4//v5+P/8+fj/+/n4//v4
+ 9/////7/+vj4/5WPj/++ubn///////////+Zk5X/QStC/19FYf9qUmv/c1x6/31mif+Aao3/cFl1/2tS
+ bP99aIr/fmeL/2pYcf9dTlz/bVps/19Ro/9pWrz/alq2/2pat/9rW7f/bFy//1tNiP9oV2b/aldh/19S
+ l/9wYMb/b2C9/2hYxP9nUIb/XHR2/1ibsP9goLX/W5aq/2Gvyf9YjKD/XLTK/01ocv9dQpb/a1nB/0Y2
+ g/+hnKL///////z59//7+ff/+/n3//v59//7+ff/+/n3//v59//7+ff/+/n3//v59//7+ff//Pr4//v5
+ 9/+8uLf/7+7s/+ro5/9XS1H/b1l6/3xmh/96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZYb/jn6u/1tc
+ 9/9LT///SEz//0hM//9ITP//SEz//0dL//9ITP//S0///1tf///W1///////////////////////////
+ /////////////////7MAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9Z////8P//
+ ///////////////////////////////////CxP//Vlr//0tP//9ITP//R0v//0hM//9HS///SEz//1FQ
+ 6/9zYZf/emSF/3pkhf96ZIX/fWeI/2JKbP+Den///v/9//78+v/8+vj//Pr4//v6+P/8+vj/+/n4//z5
+ +P/8+fj//Pr4//v6+P/8+fj/+/n4//v5+P/7+fj/+/n4//z5+P/7+fj/+/n4///////u7e3/mpWV/724
+ uP///////////6Kenv9CLEH/X0Zj/3Fadv96ZIT/fmiK/3xmh/95Y4P/aVFs/3pkhf99Z4n/d2KB/1JE
+ T/9vWnP/aFZl/1xPoP9pWbz/aVi1/2latv9qWrf/bVzB/11Rj/9qWGj/dF9x/1xOgf9qWbr/Z1Or/2JO
+ qv9bO3P/Rmx1/0+pv/9Mip//T5Sp/0uInP9QiJz/Upum/1dNfv9sUrn/W0yv/1hMdv/q6eH//v38//v5
+ 9//7+ff/+/n3//v59//7+ff/+/n3//v5+P/7+ff/+/n3//v59//7+fj/+/n3//v59//y8O7//////765
+ vP9CMz3/ZlRr/31mif96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/fGWI/3Fgdv9xc/P/TVH//0hM
+ //9ITP//R0v//0dL//9HS///SEz//0tP//9YXP//ysv/////////////////////////////////////
+ //////+oAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///x/////w////////////////////////
+ /////////////7S2//9XW///SU3//0hM//9ITP//R0v//0dL//9ITP//WVTV/3lkjP96ZIX/emSF/3pk
+ hf96ZIX/fGaH/3Zegf9QPlD/0M7N///////8+ff/+/n4//z5+P/8+fj//Pr4//z5+P/7+fj/+/n4//v5
+ +P/7+fj//Pr4//z5+P/8+fj/+/n4//z5+P/8+fj//////+Pg4P+Vjo//x8PE////////////rqqr/0Qv
+ RP9gRmP/eGGA/31niv98Zof/emSF/3xmiP9xWXf/c1t5/31niv9+Z4r/XUxe/1xHWf95YH7/aVdk/1dK
+ kP9oWb3/aVq5/2tbuv9qWrj/aFe4/1hJhP9oV2X/eWV7/1NCcf9ZQpX/WkKS/1tElP9WM3n/RmZz/0WX
+ qf9FfZD/Q1pl/0J1h/8/jJv/R09h/2dIpv9oWr//SzuL/4uEj////////Pn3//v59//7+ff/+/n3//v5
+ 9//7+fj/+/n3//v59//7+ff/+/n3//v59//7+ff/+/n3//v49v///////////4V+gf9ONk//YVBj/3lk
+ hP97ZYb/emSF/3pkhf96ZIX/emSF/3pkhf97ZYb/eGCE/21gbP/k5Or/io3//1BT//9KTv//SEz//0dL
+ //9ITP//SEz//0hM//9JTf//WV3//8HC////////////////////////////////////////////mQAA
+ AAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///5H/////////////////////////////////////sLL//1VZ
+ //9KTv//SEz//0dL//9ITP//SEz//0hM/v9cUrj/dl9+/3tmh/96ZIX/emSF/3pkhf96ZIX/emSF/35o
+ iv9UO1j/enF2///+/f/9+/r//Pn4//z5+P/8+vj//Pr4//v6+P/8+fj/+/n4//z5+P/7+vj//Pn4//z5
+ +P/8+vj//Pn4///9/P//////zcjJ/6Cam//b2dn////////////Fw8L/RDFE/19GZP98Zof/fmiK/3pk
+ hf96ZIX/emSF/3pkhv9yW3n/e2SF/35ojP9sWXH/V0VT/21Ubv91XXr/cF1w/1NHdv9lVbj/Y1Gr/19M
+ oP9bRZT/WUKV/008bP9qWWj/eGR4/1M/ff9ZQ5f/WkST/1tFlP9bN4r/SWF4/0SImP9EaHf/QnKC/0F/
+ kf8/c3v/UTJn/15Fnv9jVbr/RThx/9HOy/////////78/////v////7////+///+/P/9+/r//Pr4//v5
+ 9//7+ff//Pn4//37+f///v3////////////r6ur/joiJ/0s9R/9rUm//X01f/3Rgff97ZYb/emSF/3pk
+ hf96ZIX/emSF/3pkhf98Zoj/bVl1/5GLjf///////f3//6Ci//9TV///SU3//0hM//9ITP//R0v//0dL
+ //9ITP//S0///1Za//+9vv///////////////////////////////////////////4MAAAAA////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////hP////////////////////////////////7+//+6vP//VVj//0pO//9ITP//R0v//0hM
+ //9HS///SUz8/2FTpf9uV3H/c1x5/3tmh/96ZIX/emSF/3pkhf96ZIX/emSF/3xmiP9sUnH/STVH/768
+ uv///////Pr4//z5+P/8+vj//Pr4//z5+P/8+vj/+/n4//z5+P/8+vj/+/n4//v5+P/7+fj///////Tz
+ 8/+5tbb/saus//f18//////////+/+bl5P9XR1X/WT9e/35oif99Z4n/emSF/3pkhf96ZIX/emSF/3pk
+ hf95Y4T/fGWH/3pkhv9YSFf/ZlBn/21UcP9zW3j/eGN9/1NFXf9RPI7/Vj+J/1Y/i/9XQI3/VkCT/1A/
+ a/9sWmv/alht/1E+gP9ZQpf/WUOR/1lEkv9ZOoz/Sk9r/0CFlf9Bc4T/QHmN/zyKmf9JSmP/WjiM/1VA
+ iv9JNpH/bWV+//39+f/6+vr/6OXl/8fDw//X1NT/6Obm/+3r6v/69/b///38/////f////////////v5
+ +P/t6ej/4d7e/7q3t/+WkJH/lZGQ/1pHWf9zWnj/X01e/2hWbf98Zoj/emSF/3pkhf96ZIX/emSF/3pk
+ hf97ZIj/Y1Fo/8rJxv////////////39//+6u///VVj//0tP//9ITP//R0v//0hM//9HS///SEz//0pO
+ //9YW///vb////////////////////////////////////////////93////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9v////////
+ /////////////////////////v7//76///9UWP//SU3//0hM//9HS///SEz//0dL//9LTvj/aVib/25V
+ cP9vV3L/cFh0/3tlh/97ZYb/emSF/3pkhf96ZIX/emSF/3tlh/9zXHj/Vz1a/2pfaP/9/fz///78//z6
+ +P/7+vj/+/n4//v6+P/7+fj//Pr4//z5+P/8+vn//vz6/////f///v3/2dbW/6qlpv/Nycj///78///+
+ /f/9+vj//////4J5f/9MM1D/fmiJ/31nif96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/fmiL/2lU
+ a/9bSFj/blZy/2xTbv9yW3n/gWqL/11OXf9LOHn/VUCP/1VBjf9XQo7/Uj2S/1JCZP94ZHb/X05p/1E9
+ hP9YQZL/V0GP/1dBj/9YQZP/TjdZ/0Fob/9BaHj/QW1+/0JVVv9TN3P/WECS/1Q+jP8/LGz/m5We/9TS
+ 0v+tqan/xMHB/767u/+rp6j/nJiY/5SOj/+moaL/vLq6/87Kyv/FwcH/vbq6/7Ovr/+ak5T/p6Kj/8vI
+ yP//////09HS/2VQZv9zWnn/Y09j/2NSZ/99Zon/emSF/3pkhf96ZIX/emSF/3xlh/91X4D/b2Vs//f3
+ 9v//////////////////////ysv//1hc+/9KTv//SEz//0dL//9HS///R0v//0hM//9KTv//WFv//8XH
+ ////////////////////////////////////////////a////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///zX/////////////////////////////
+ ////////xcb//1db//9KTv//SEz//0dL//9ITP//R0v//0tO9/9yYaD/dV17/25VcP9vVnL/cFdz/3pk
+ hf97ZYb/emSF/3pkhf96ZIX/emSF/3tmiP9xWXX/bVRv/0s0S/+hm5z///////36+f/8+vj/+/r4//v6
+ +P/8+fj//Pr4//v59//7+fj/9/Xz/+fj4v+1sLH/saus/+vo5////////Pr5//z5+P//////wb29/0Yw
+ Rv90XX//fmiK/3pkhP96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf97ZYf/eWKD/1pIV/9lUGf/b1Zy/21U
+ b/90XXv/fmeL/3Jfcf9RQWv/UTyO/1VAi/9VQY3/TjuF/1hIY/+DbYD/XEpx/1A7jf9WQY3/VUCM/1VA
+ jP9WQJL/Tj1o/0c5Lf9IPj7/ST0z/0k3RP9VP4//VkKO/043i/9KO2P/mpWR/8fFxP/09PT/////////
+ //////////////T09P/u7u7/6ejo/+Xj5P/f3t7/5eTk//Hx8f/5+fn/////////////////g3p//2dQ
+ af9zWnf/Z1Fn/2JSZf99Zon/emSF/3pkhf96ZIX/emSF/3xlh/9vWnf/k4yQ////////////////////
+ /////////////4+KoP9eYv3/S0///0hM//9HS///SEz//0dL//9ITP//S0///1tf///Q0f//////////
+ /////////////////////////////////zEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///8b////////////////////////////////W1///XF///0pO
+ //9ITP//R0v//0dL//9HS///S030/3RhnP97ZYf/dmB+/21Vb/9vV3L/b1dx/3ljg/97ZYb/emSF/3pk
+ hf96ZIX/emSF/3xlh/9wWHT/bVVv/2RJZf9LOUj/xsTE///////9+/r//Pn3//z6+P/7+vj//Pr5//j1
+ 9P/W09L/wby8/8bBwf/X1NT//vz6///+/P/8+vj/+/n4//78+//8/Pv/eG51/1hAX/9/aoz/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf99Z4n/bldz/15LXf9tVXH/blVx/2xUbv92YH//e2aI/31m
+ hP9dTmH/TTqA/1M/jf9TPo//Szp2/2ZWaP90YXT/UT91/1E8jf9UP4r/Uz+K/1M+iv9UPpD/UT19/0g/
+ O/9JPzn/SD45/08+dP9VP5D/VD+M/1A8hv9bTmj/+vr6////////////////////////////////////
+ ///////////////////////////////////////////////////a2dj/XlBZ/21Tcf9xWXT/aVJp/2dU
+ av99Z4n/emSF/3pkhf96ZIX/emSF/3xmif9lUmn/s66x////////////////////////////09DR/5KM
+ j//Y2f7/XWH//0tP//9ITP//R0v//0hM//9ITP//SEz//0tP//9gY///4OH/////////////////////
+ /////////////////7oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////of///////////////////////////////9/g//9hZP//S0///0hM//9HS///SEz//0dL
+ //9ITPf/aliP/3xlh/97ZYf/eGGB/21WcP9vV3L/b1Zx/3dggP97Zof/emSF/3pkhf96ZIX/emSF/3xm
+ iP9wWXT/alJs/29Xcf9eRF//SzlI/7Owr/////////////78+v/8+vn//Pv5//z6+P/08vD/8/Dv//35
+ +P///////vz6//z5+P/8+fj//fr5///////j4uH/UT1S/3Nbff99Z4j/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3tlhv96ZIX/Z1Fo/2dSaP9vV3P/bVVw/25Vcf97ZYb/emWG/31nhf9cTWP/TDqA/1M+
+ jP9RPIv/Tj1o/3pmd/9lU23/STaD/1M/iv9SPon/Uj6J/1I+if9SPoj/Uz6M/1A9fP9PPXP/UT2C/1M+
+ jf9TPon/Uz2M/086f/+EfYb/////////////////////////////////////////////////////////
+ //////////////////////////////////+/vb3/W0lY/3BWc/9wWHP/aFJp/2pXbv99Zon/emSF/3pk
+ hf96ZIX/emSF/3tlh/9aTFv/vbm7///////////////////////+/v7/lpCS/8fFxf//////2tv//2Jl
+ //9LT///SEz//0hM//9ITP//R0v//0hM//9LT///ZGf//+np////////////////////////////////
+ //////+UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9z////////
+ ////////////////////////7u///29z//9LT///SEz//0hM//9ITP//R0v//0hM//9LSr3/bVl1/3xl
+ h/97ZYf/eWOD/25Wcf9wV3L/blVw/3VdfP98Zoj/emSF/3pkhf96ZIX/emSF/3xmiP9wWXX/alJq/2pS
+ bP9tVG7/XURd/0QwQf+Ph4r/6Ojm//z8+v//////////////////////////////////////9/Xz////
+ //////////////7//v+blZb/Uz9V/31miv96ZIb/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3xm
+ h/92X37/alJs/21WcP9uVnL/bFRu/3Rde/98Zoj/fGWI/3Ngcv9QQGb/TjqL/1M+i/9JNoH/XExi/3ll
+ dP9MPGn/TzqK/1E8iP9QPIf/UDyH/1A8h/9QPIb/UDyG/1E8i/9SPI//UjyL/1E8iP9RPYj/UTyL/0s3
+ ev+0sbH/////////////////////////////////////////////////////////////////////////
+ //////////////////+sqKj/YUth/3BXc/9wV3P/aVJp/2hVbf98Zon/emSF/3pkhf96ZIX/fGWH/3Rf
+ ff9ZTVf/2NfX///////////////////////a2Nn/gHp9/////////////////9XW//9dYf//S0///0hM
+ //9HS///SEz//0dL//9ITP//S0///3Z5///x8v//////////////////////////////////////bgAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///zn/////////////////////////////
+ ////////iIv//01R//9ITP//R0v//0hM//9ITP//SEz6/0pO//9ZWcT/a1hz/3tlh/97ZYf/eWOE/29X
+ cf9wV3L/blVw/3NbeP98Zoj/emSF/3pkhf96ZIX/emSF/3xmiP9wWHX/alFq/2pSav9qUWn/bFNr/2NJ
+ Yf9KMkf/WUZV/3dscv+clZj/saut/8C8vv/Qzc3/19TV/9vZ2f/g3t3/ubW1/8vHyf+3s7T/i4OH/2hc
+ Yv9ENz7/aFRu/39oi/96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3xmiP9yW3j/bVVw/29X
+ cv9sVW//b1d0/3xlh/96ZIf/fWeG/11OXP9JN3f/UTyK/086iv9HN2v/b15r/2ZUav9HNHv/UDuI/087
+ hv9PO4X/TzuF/087hf9PO4X/TzuF/087hv9PO4b/UDyH/1A8h/9QPIf/UDuJ/0o4cf/HxcP/////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /v+Ohov/aVFr/3BXcv9wV3P/Z1Fo/2dVa/98Zon/emSF/3pkhf96ZIX/fWaJ/2xZc/9lWWP/8fDw////
+ //////////////////+hnZ7/wb7A///////////////////////Q0f//XWD//0pO//9ITP//R0v//0dL
+ //9ITP//SEz//09T//+Okf///////////////////////////////////////////zQAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///8n///////////////////////////////+wsf//TlL//0lN
+ //9HS///R0v//0dL//9JTfz/VU6Z/1lc+/+zs9b/a1px/3tkh/97ZYb/eWOF/3BXc/9vVnH/blZw/3Fa
+ dv97ZYf/emSF/3pkhf96ZIX/emSF/3xmiP9wWXT/alFp/2pRav9pUWn/aE9n/2JLX/9nTmb/XkJc/1Q7
+ Uv9ONUv/TTNJ/0wzSP9MNEf/UTxN/1dEU/9fTFv/TTtH/zglMv80Hy7/PCg3/zsnNf9FNT//cV54/31n
+ if96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3tlh/9vWHT/bVZy/25Wcf9uVnD/emOE/3tl
+ h/98Zon/cl9w/0s7Y/9NOYr/Uj2H/0g1hP9XRmf/d2Rv/0s8Zf9KNof/TzuE/046hP9NOoP/TzyF/005
+ hf9IMoH/RzF//0ErdP89JG//STR8/1A9h/9POof/TzqH/0k5Z//Ny8j/////////////////////////
+ //////////////////////////////////////////////////////////////b39f94a3b/bVRw/29W
+ cv9wV3P/ZFBl/2lXbv98Zoj/emSF/3pkhf96ZIX/fGaI/2lWbv9uZGz/8fHx//////////////////Hx
+ 8f+emZz/9/f3////////////////////////////ysv//1db//9KTv//SEz//0hM//9ITP//R0v//0hM
+ //9QVP//urv//////////////////////////////////////74AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////jP///////////////////////////////8rL//9WWv//SU3//0hM//9HS///R0v//0dL
+ /v9qXbX/aVd5/7Gz6P/j4uH/b2By/3tkh/96ZYb/e2WG/3FZdP9vVnH/b1Zx/3FZdf97ZYb/emSF/3pk
+ hf96ZIX/emSF/3xmiP9xWXX/alBp/2pRav9pUGn/Z09m/2FLXv9mTWT/aE5m/2ZMZP9jSWH/YEZf/2BF
+ Xf9fRFz/XUNa/1tBWP9bP1j/VT9Q/0UzQP9LNkf/TTlI/046SP9IOUH/bFpz/39ojP96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/e2WG/3ligv9uV3L/blZy/25Vcf94YYL/fGaI/3pkhf9+aIP/WEhe/0k2
+ gP9RPIj/TjmK/0c2c/9xX2z/YVBj/0Uyev9OOob/TTqD/005hP9KNYH/QCh3/z8pb/9EMWr/TkFt/2pl
+ if9+f5//VEpm/0QyZP9OO37/TjqH/0k5Y//Pzsv/////////////////////////////////////////
+ /////////////////////////////////////////////+Tk4/9yX3L/blRx/29Xcf9wV3P/Y09j/2xZ
+ c/98Zoj/emSF/3pkhf96ZIX/e2WG/2RSaf91anT/7+7u/////////////////8XCwv+xrq//////////
+ /////////////////////////////7e4//9TVv//SEz//0hM//9HS///R0v//0hM//9JTf//WFv//9TV
+ //////////////////////////////////////98AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9l////////
+ ////////////////////////7Oz//2Vo//9LT///SEz//0hM//9ITP//SEz//1NNsf9+ZY3/cFt5/7e0
+ tf/u7+3/dWZ3/3pjhv96ZIX/e2aH/3Jad/9uVnD/blZx/3BZdP96ZIX/emSG/3pkhf96ZIX/emSF/3xm
+ iP9xWXb/aVBo/2lRaf9pUGn/ZExj/15IW/9nTmb/ZUxj/2VLYv9kS2H/Y0pg/2JKYP9iSWD/Yklf/2JJ
+ X/9lSmH/X0hc/0o5RP9NOUj/TjpJ/046Sf9GND7/X09h/35oiv96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/fGaH/3Zgf/9tVXD/blZy/3dggP98Zon/emSF/35niv9sWmv/SDlq/045iv9QPIb/SDSC/1hH
+ bP9xYGj/SDll/0w4if9LNoL/RTB+/z0mcP9BLG3/VUpv/3JvkP+Xnrr/prLS/6+85v+eqMT/U0lo/0Aq
+ b/9OPnr/STOE/15RcP/r6+j/////////////////////////////////////////////////////////
+ /////////////////////////////8zJy/9oUGj/b1Vx/29Wcf9wV3P/Yk9i/29cdv98ZYf/emSF/3pk
+ hf97ZYb/eGKC/2JQZf93a3j/6Ofm/////////////////7aytP/U09P/////////////////////////
+ //////////////////+go///UFP//0hM//9HS///SEz//0hM//9ITP//S0///2ls///v7///////////
+ ////////////////////////////YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yv////8////////////////////////
+ ////////hIb//01R//9ITP//SEz//0dL//9ITP//R0v5/1hKZ/96Y4b/dF5//5iQmP/9/f3/e218/3pi
+ hv96ZIX/fGaI/3Rcef9uVXD/b1dy/29Xcv96Y4T/e2WG/3pkhf96ZIX/emSF/3tmiP9xWnb/aVBo/2pR
+ af9qUGr/YUpe/1xHWf9nTmb/ZUxj/2VLYv9kS2L/Y0ph/2NKYP9iSWD/Yklf/2FJX/9jSWD/YEhe/009
+ R/9MOUb/TjpJ/046Sf9MN0b/RjhA/3Rhff99Zon/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/fGaI/3Zf
+ ff9sVG7/dF17/31nif96ZIX/fGWI/3djf/9OQk3/RzR9/1A8h/9OOof/RTR3/2paZf9bTGD/Qi56/0Eq
+ ef9AKmv/Sjpv/25rjP+Um7v/p7PV/7TD7P+suOX/q7bk/6+77P+OlbL/TD5h/0UvgP9KNYb/RTNj/7m3
+ tv//////////////////////////////////////////////////////////////////////////////
+ /////////////7q0uP9oT2n/b1Zx/29Wcf9wV3H/ZFBl/3Vgf/97ZYb/emSF/3pkhf97ZYb/dmF//2JQ
+ Z/93aXr/5uXl////////////8vLx/5yXmf/29fb/////////////////////////////////////////
+ ///5+f//iYv//01R//9ITP//SEz//0dL//9ITP//SEz//01R//+Mjv//////////////////////////
+ ////////////+P///ycAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///5T///////////////////////////////+0tv//T1P//0hM
+ //9HS///SEz//0dL//9ITP//S0///1lRfP9yXXr/e2OJ/4Z5iP/9/f3/hnqG/3Zfgf97ZYX/fGaI/3Ve
+ ff9uVXD/b1dz/29Wcv95Y4T/e2WG/3pkhf96ZIX/emSF/3xniP9yWnf/aVBo/2pQaf9qUGr/XUlb/1xH
+ WP9oTmb/Zkxk/2RLYv9kSmH/Y0ph/2NJYP9jSWD/Yklf/2JJX/9hSF7/Yklf/1A/S/9LOEX/TjpJ/046
+ Sf9OOkr/RjQ+/1hJWP9/aIv/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/e2WH/3JbeP9vV3P/e2WG/3pk
+ hv96ZIX/fWaJ/2JSYf9LPVv/TTiI/1A8hv9INYb/V0Zs/2tZY/8+KmT/OiRo/1hNcP9/gZ3/o67O/625
+ 4f+wven/qLTi/6Ww3P+msd7/prHe/6u35/+Smbj/TkFn/z8nef9LPWT/u7e2////////////////////
+ /////////////////////////////////////////////////////////////////////////////62m
+ qv9pUGr/b1dx/29Wcf9uVW//aVVs/3pkhf96ZIb/emSF/3pkhf97ZYf/cFx4/2hWbv9zY3j/3tzc////
+ ////////3Nvb/6ajpP//////////////////////////////////////////////////////7u///2hr
+ //9LT///SEz//0hM//9ITP//R0v//0hM//9PU///wML/////////////////////////////////////
+ /5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////RP///////////////////////////////9na//9ZXf//SEz//0hM//9HS///R0v//0hM
+ //9JTf//X2L//5eUof9rVnL/fWaL/2tYcf/W1dP/lIuT/3Ndfv97ZYb/e2WH/3dgf/9vVnH/b1dy/25W
+ cv94YoL/e2WH/3pkhf96ZIX/emSF/3xmiP9zW3j/aU9o/2pRav9qUGv/XEhZ/1xIWf9nTmb/ZUxj/2RL
+ Yv9kS2L/Y0ph/2NJYP9iSWD/Yklf/2NJYP9eRlv/Yklf/1RBUP9JN0T/TjpK/046Sf9OO0r/TDhG/0U3
+ P/9tW3T/fmeK/3pkhf96ZIX/emSF/3pkhf96ZYb/emWF/29XdP92X3//fGaI/3pkhf98Zoj/cFx3/1xN
+ WP9UQXX/TTqI/005iP9KNn7/ZVRj/1E/Uf9SR3T/h4ul/6Suz/+ywe3/qrXj/6iz4P+msd3/prHe/6aw
+ 3v+lsN7/pbDd/6ex4P+jrtT/V01t/1hKZv/S0s3/////////////////////////////////////////
+ /////////////////////////////////////////////////////////////5ePlv9rUG3/bldw/29W
+ cf9tVG7/a1dw/3plhf96ZIX/emSF/3pkhf98ZYf/a1lx/2dVbf9xX3j/1dPS////////////qaSo/7ey
+ tf///////////////////////////////////////////////////////////97f//9aXf//SU3//0hM
+ //9HS///R0v//0hM//9JTf//XF///+Xm//////////////////////////////////////8+AAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////zP//
+ ////////////////////////9vb//3R3//9LT///SEz//0hM//9HS///SEz//0lN//9TV///yMn//8PB
+ wP9iUWf/fWaJ/3Ncfv/Dv8H/opqg/3Fbev98Zof/e2WH/3dhgP9vVnH/cFdy/25Wcf94YYH/e2WH/3pk
+ hf96ZIX/emSF/3xmiP9zXHr/aU9n/2lRaf9qUGr/W0hY/11IWv9nTmb/ZUxj/2RLYv9kS2H/Y0ph/2NJ
+ YP9jSWD/Yklf/2NJYP9dRln/YUhe/1hEU/9KOUT/TjpJ/046Sv9OOkr/TzpK/0c0P/9ZSlr/fGaI/3tl
+ hv96ZIX/emSF/3pkhf97ZYb/emOE/3BYdf96ZIX/e2WG/3pkhf98ZYj/ZVRo/2JSX/9NPHr/STOH/0Mt
+ f/9VQ2v/WUhP/3V2j/+uvuL/sLzo/6u25f+lr93/prLe/6aw3v+lsN7/pbDe/6Ww3f+kr93/pK/d/6Wv
+ 3v+hrdv/hoOP/+3t6f//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////9/j3/4V4gv9rUW//bldw/29Wcf9sVG3/bllz/3pk
+ hv96ZIX/emSF/3pkhf98ZYj/aFZt/2hWbv9vW3X/x8TF////////////hn6E/9LP0f//////////////
+ //////////////////////////////////////////////////+7vf//Ulb//0hM//9HS///SEz//0hM
+ //9ITP//S0///4KF///5+f////////////////////////////////+/AAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9m////////////////////////
+ ////////q63//09T//9ITP//SEz//0dL//9ITP//SEz//01R//+Wmf///////+rq6f9sX2v/eWKF/3hh
+ g/+mnqf/s6+x/3Bbef98ZYf/e2WH/3higv9wV3L/b1dy/29WcP94YYH/e2WH/3pkhf96ZIX/emSF/3xm
+ iP9zW3j/aE9o/2lQaf9qUWn/XEhZ/2BKXf9nTWX/ZUxj/2RLYv9kS2L/Y0pg/2JJYP9jSWD/Yklf/2NJ
+ YP9cRlj/Xkdb/1tGV/9JOkT/TTlJ/086Sf9POkr/TzpK/004R/9JOkL/c2B7/3xmiP96ZIX/emSF/3pk
+ hf97ZYf/eGKC/3Ncef97ZYf/emSF/3xmiP9yXnv/YlNj/2pXbv87JGn/RTFx/1hQbv9aSVP/aV90/7DA
+ 7f+ptOL/prHe/6ax3v+lsN7/pbDd/6Sv3f+kr93/pK/d/6Ov3f+jrtz/o67c/6Ou3P+jreH/nJyt//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////7u7t/3dpdP9sUm//b1Zw/29Wcf9pUWr/cl16/3xmiP96ZIX/emSF/3pk
+ hf98Zoj/ZFNo/2lXbv9vWnf/ubW2///////d29z/fHJ5//j4+P//////////////////////////////
+ ///////////////////////////////////8/P//jpD//0xQ//9ITP//SEz//0dL//9ITP//SEz//1FV
+ //+ztf//////////////////////////////////////YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yn////6///////////////////////////k5P//W1///0lN
+ //9ITP//SEz//0dL//9ITP//S0///2tu///09P////////////+JgIf/c1x8/3tjiP+JeY//pKCf/3Bb
+ ef98ZYj/e2WG/3pjhP9vV3L/b1dy/25Xcf95YoL/e2WH/3pkhf96ZIX/emSF/3xmiP9yWnf/aVBo/2lQ
+ af9qUWr/W0hZ/2FKX/9nTWX/ZUxj/2RLYv9kSmH/Y0ph/2NJYP9iSWD/Yklf/2NJYP9aRVb/XkZa/19I
+ W/9KOkT/TTlJ/086Sv9POkn/TzpK/046Sf9IN0D/YVJk/39oi/96ZIT/emSF/3pkhf97ZYb/eGGB/3Ve
+ ff97ZYf/emSF/3xliP9lVGr/aldt/2JPa/9mYYj/jJSw/3VwgP9VPUz/i5Gz/6266/+lsNz/pbDe/6Ww
+ 3v+kr93/pK/d/6Ov3f+jrt3/o67d/6Ou3P+irdz/oq3c/6Gs2/+ksOT/goKZ/9vZ1////////////+no
+ 6P/Ixcb/tLK0/7i4u//Kycr/////////////////////////////////////////////////////////
+ ////////5+fm/25dbP9uVHD/b1Zx/29Wcf9sVG3/eGKC/3tlh/96ZIX/emSF/3pkhf98Zoj/ZlVr/21a
+ dP9yXHz/qKOm//////+qpKn/eG53////////////////////////////////////////////////////
+ ////////////////////////8fL//2Jm//9KTv//SEz//0hM//9ITP//SEz//0pO//9iZf//6Oj/////
+ ////////////////////////////+P///ycAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///5L///////////////////////////////+BhP//S0///0hM//9HS///R0v//0hM
+ //9ITP//Vlr//9fY//////////////////+rp6f/aldw/31kiv98aIb/mJGU/3hlf/97ZIj/e2WG/3tl
+ hv9xWXX/b1dy/29Xcv95Y4P/e2WH/3pkhf96ZIX/emSF/3xmiP9xWXb/aFBo/2pRav9pUGj/W0dX/2NM
+ Yv9mTWX/ZUxj/2RLYv9kS2H/Y0ph/2NKYP9jSWD/Yklf/2NKYP9ZRVX/XEVY/2NKYP9LPEX/TDlH/046
+ Sv9OOkr/TztK/1A8S/9INUH/V0hW/31niP96ZIX/emSF/3pkhf96ZYb/eGGB/3dhgP97ZYb/emSF/3pk
+ hv9eTl//alJs/3FpgP+xw+v/o7DY/1dCUv9mW27/p7bj/6iz4f+kr93/pK/d/6Sv3f+jrt3/o67c/6Kt
+ 3P+irdz/oazc/6Gs2/+grNv/oKvb/6Gs2/+msuP/f4Sq/7m1tP/X19f/nZqb/5eUm/+ztLz/1Nnj/+Tq
+ +P/T1t//trW6/8XDxP//////////////////////////////////////////////////////4eHf/2xZ
+ bP9uVXD/blZw/25VcP9wWHP/e2WG/3tlhv96ZIX/emSF/3pkhf98ZYj/Z1Zs/3BdeP90XX7/lI2S////
+ //+Ohoz/jYWL////////////////////////////////////////////////////////////////////
+ /////////////9PU//9TV///SU3//0hM//9HS///SEz//0hM//9LT///i43/////////////////////
+ /////////////////5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Mf//
+ /////////////////////////////8vM//9QU///SEz//0hM//9HS///SEz//0hM//9OUv//p6n/////
+ ///////////////////a2df/a1lv/3xkiP95YYb/iYCH/3ppfv97ZIj/emWG/3tlh/9yWnf/b1dy/3BY
+ c/95Y4P/e2WG/3pkhf96ZIX/emSF/3xmiP9xWXb/aVBo/2pRav9nTmb/WkdW/2VMZP9mTWT/ZUxj/2RL
+ Yv9jSmL/Y0ph/2JJYP9iSV//Yklf/2NKYP9ZRFT/W0VY/2RJYP9MPEb/TDlH/046Sv9PO0r/TzpK/1A8
+ S/9KNkP/Tj5J/3Jfe/98Zon/emSF/3pkhf96ZIb/eGKC/3higv96ZIX/fGWH/3FceP9kU2j/bVNu/3h1
+ jv+4zP//dW2I/1M7Sf+ChqX/rbvt/6Ou3P+jrt3/o67d/6Ku3P+irdz/oq3c/6Gt3P+hrNz/oazb/6Cr
+ 2/+hrNz/o6/h/6Ct4v+Qm87/bnGU/3t2e/+koqn/xsrV/+bt+f/s9P//7PT//+jv///s8///5uz5/7q7
+ wv+tq6//y8jJ////////////////////////////////////////////3Nrb/2xXa/9uVnD/b1Zx/25V
+ b/9yW3f/e2WG/3pkhf96ZIX/emSF/3pkhf98ZYf/Z1Zs/3Jeev90Xn7/iYGG//j59/94bnb/rqmt////
+ ////////////////////////////////////////////////////////////////////////////////
+ //+Ymv//TVH//0hM//9HS///R0v//0hM//9ITP//U1f//9PU////////////////////////////////
+ //////8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////mv//////////////////
+ ////////9/f//2tu//9JTf//SEz//0hM//9ITP//SEz//0pO//9zdv//9/f/////////////////////
+ ///29vX/cGJv/3dhgv98ZIn/fHB9/21dcf98ZYn/emSF/3tmh/91XXr/b1Zx/3BYdP95Y4T/e2WG/3pk
+ hf96ZIX/emSF/3xmiP9xWXX/aVBo/2pRa/9lTWT/WEZU/2VNZP9lTGX/ZUxj/2RLYv9jSmH/Y0pg/2NJ
+ YP9iSWD/Yklf/2NJYP9YRFT/XUZZ/2RKYv9OPkn/SzlF/046Sv9POkr/TztK/087Sv9NOUj/STlD/29b
+ df9+Z4v/emSF/3pkhf96ZIX/eGKD/3ljhP96ZIX/fmeK/2VUaf9qWHD/a1Js/3t7lv+ktN//XUla/2BU
+ Zf+kst//pK/d/6Ou3P+irdz/oq3c/6Kt3P+hrdv/oKzb/6Cr2/+gq9v/oKvb/6Ov4v+grOD/gou6/29x
+ j/99fIv/ra2x/+Dl7f/w+P//7PP//+bt/v/m7f3/5u39/+bt/f/m7f3/5u3+//H4///g5vH/qquy/6Gd
+ ov/Qzs7/////////////////////////////////3Nva/2lTaf9vVXH/b1Zx/21Vb/90XXv/fGaI/3pk
+ hf96ZIX/emSF/3pkhf98ZYf/Z1Vr/3Nfe/92YIH/hHqC/+Tj4/9eUV7/z8vO////////////////////
+ ///////////////////////////////////////////////////////////////////x8f//a27//0lN
+ //9ITP//SEz//0dL//9ITP//Sk7//3J1///5+f////////////////////////////////+ZAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8x////////////////////////////////s7T//09T
+ //9ITP//SEz//0dL//9ITP//SEz//1RY///X2P//////////////////////////////////j4iM/3Jd
+ fP99Zor/eWd//2dXaf97ZYX/emSG/3tlh/92X33/blZx/3BYdP96ZIT/e2WG/3pkhf96ZIX/emSF/3xm
+ iP9wWXT/aVBo/2tRa/9kTWL/V0VT/2ZNZP9mTGX/ZUxj/2RLYv9jS2H/Y0pg/2JJYP9iSWD/Yklf/2NK
+ YP9ZRVX/XkZa/2VJYv9PPkn/SjlE/046Sv9POkr/TztK/087Sv9OOkn/SDdB/3Bdd/9/aIv/emSF/3pk
+ hf96ZIX/emSF/3pkhf97ZIb/eGOD/19PYf92YYD/aVJr/4aLq/+Giar/TTU//4iOr/+quOr/oq3b/6Kt
+ 3P+hrNz/oazc/6Cs2/+gq9v/n6rb/5+r2/+iruD/nqvg/4aPvf9lZYH/enZ9/7m5vP/p7vf/7/f//+vz
+ ///m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+Xs/f/p8f//7fX//9fc5/+mpa7/qKWo/87M
+ zP//////////////////////2tjY/2dSaP9vVXH/b1Zx/21Vbv91Xnz/fGaI/3pkhf96ZIX/emSF/3pk
+ hf97ZYb/Z1Vr/3Zhf/94YYP/g3iD/87Lzf9cTl3/29ja////////////////////////////////////
+ ////////////////////////////////////////////////////////xMX//1NW//9ITP//SEz//0dL
+ //9ITP//SEz//1BT//+6u//////////////////////////////////8////KwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD///+a///////////////////////////x8v//Zmn//0lN//9ITP//SEz//0dL
+ //9ITP//S0///46R///9/f//////////////////////////////////rqmr/2pWcP99Zon/dmGA/2NS
+ Zv95Y4L/e2WG/3tlh/92X3//b1dy/3FZdf96ZIX/emWG/3pkhf96ZIX/emSF/3xmiP9wV3P/aVBo/2tR
+ a/9iTGH/VkRS/2ZNZP9mTGT/ZUxj/2RLYv9jSmH/Y0pg/2NJYP9iSV//Yklf/2NKYf9XRFP/XUZZ/2VK
+ Y/9RP0z/STlE/046Sv9PO0r/TzpK/087Sv9OOkn/SDdB/25cdf9+aIv/emSF/3pkhf96ZIX/emSF/3pk
+ hf98ZYf/cF13/2VUav99ZYf/aVZs/4OJqP9sYXn/YVRm/6Ox4P+kseH/oazc/6Cs2/+gq9v/n6vb/5+q
+ 2/+eqtr/oazd/6Gu4v+IkcH/bnCQ/3Zye/+8vMD/6/L6//L5///m7f7/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+nx///t9f//19zp/7Gzuf+rqKz/1NLS////
+ ////////0M3P/2RQZP9vV3L/b1Zx/25WcP93YID/fGaI/3pkhf96ZIX/emSF/3pkhv95Y4T/aFZt/3hj
+ g/95YoX/gnSF/66pq/9gUGH/4d/h////////////////////////////////////////////////////
+ ////////////////////////////////////////+/v//4SG//9LT///SEz//0hM//9HS///SEz//0lN
+ //9qbv//8vL/////////////////////////////////lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /yb////3//////////////////////////+usP//TVH//0hM//9ITP//R0v//0hM//9ITP//XF///+zs
+ ////////////////////////////////////////y8nJ/2ZTa/98ZYj/eGKC/2VUaf92YYD/e2WG/3tl
+ h/94YYD/b1Zx/3Jad/96ZIb/emSF/3pkhf96ZIX/emSF/3xniP9vV3P/aVBo/2pRa/9hS2D/VkVT/2ZN
+ Zf9lTGT/ZUxj/2RKYv9kSmH/Y0ph/2JJYP9iSV//Ykhf/2NJYP9XQ1P/XUZa/2VLYv9SP03/SDlC/046
+ Sv9OOkr/TjtK/087Sv9POkn/STdC/2pYb/99Z4n/emSF/3pkhf96ZIX/emSF/3pkhf98ZYf/Z1Zs/2xa
+ c/9+ZYj/bFpy/25sgv9WQlD/foCe/6q57f+gqtn/n6zb/5+r2/+eqtv/nqra/6Cs3f+hreP/jZjN/2ls
+ jP99eob/wsPF/+vx+//w+P//6PD//+Xs/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/n7v7/6vL//+31///d4/D/tbfA/6+ssP/f3d3/0c/P/2JO
+ Y/9xWHP/b1Zx/29VcP94YYH/fGaI/3pkhf96ZIX/emSF/3tlhv93YoL/ZlRp/3ljg/98ZIj/fGuB/4uE
+ iP9lVmb/7ezs////////////////////////////////////////////////////////////////////
+ /////////////////////////////+Pj//9ZXf//SEz//0hM//9HS///SEz//0hM//9OUv//urv/////
+ ////////////////////////////5v///xQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///4//////////////
+ //////////////Hy//9laf//SU3//0hM//9ITP//SEz//0hM//9NUf//sLH/////////////////////
+ ////////////////////////5OTj/3Bhcv96Y4b/eWSE/2xZcv93YYD/e2SG/3tlh/95Y4P/b1dy/3Fa
+ d/96ZIb/emSF/3pkhf96ZIX/emSF/3xmiP9vV3P/aVBo/2tRa/9hS2D/WkdW/2dNZf9mTGT/ZUtj/2RL
+ Yv9jSmH/Y0lg/2JJYP9iSWD/Yklf/2JJX/9YRFT/X0dc/2VKYv9SP03/SDlC/046Sf9OOkr/TzpK/087
+ Sv9POkn/SDZA/2hWbP99Z4n/emSF/3pkhf96ZIX/emSF/3pkhf96ZIb/aFVs/3Vhf/98Y4X/allw/1NI
+ U/9aS1n/maXQ/6Ku3/+fqtv/nqra/56q2v+fqtv/oa7i/5ej2f9zeKH/bmx6/7Gwsf/r8fb/8vr//+bt
+ /v/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/6O///+jw///o7///5+///+jv
+ ///n7///5u39/+bt/f/m7f3/5u39/+Xs/f/o8P//7vX//97j7v/Dxcj/nZqZ/1A7Tf9qTmz/clp1/25V
+ b/90XHn/fGaI/3pkhf96ZIX/emSF/3tlhv93YYD/ZVNo/3ljg/98ZYj/eGd+/21ibP9qW2z/7u3t////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////+ipP//TFD//0hM//9HS///SEz//0hM//9JTf//bG////b2////////////////
+ /////////////////2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Iv////P//////////////////////////7W3
+ //9NUf//SEz//0dL//9ITP//SEz//0lN//9na///9fX/////////////////////////////////////
+ /////////v7+/4uBi/92X4H/fGaH/3Jeev92YYD/e2SG/3pkhv96ZIX/cVl1/3Jad/97ZYb/emSF/3pk
+ hf96ZIX/emSG/3xmiP9uVnD/aU9p/2pRa/9gS17/XEha/2dOZv9lTGT/ZUtj/2RLYf9jSmH/Y0lg/2JJ
+ X/9iSV//Ykhf/2FIXv9XRFL/YEdd/2VKY/9SP07/SDlB/047Sv9PO0r/TztK/087Sv9OOkn/SDZB/2tY
+ cP99Z4r/emSF/3pkhf96ZIX/emSF/3tlhv92YYD/bVpz/3tmhv99ZYf/YFBi/0s9Q/90cIv/prbp/56p
+ 2v+eqdr/nqna/6Gt4P+bqN7/eoGt/2xrf/+lo6b/4ebr//L6///o7///5ez9/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/o7/7/2t/v/9Xa6f/a4O//2+Hx/9rf7//c4fD/5+7+/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+jw///t9f//3+Pl/5SPlP9QOUz/XkJe/3JYdf9wWHP/emSF/3tl
+ h/96ZIX/emSF/3tlhv94YoL/Z1Vr/3ljg/98ZYj/dWJ6/1xPWv9wYXP/7/Du////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///w8P//YmX//0hM//9ITP//R0v//0hM//9ITP//TVH//8PE////////////////////////////////
+ //X///8kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////i///////////////////////////+fn//2dq//9JTf//SEz//0dL
+ //9ITP//SEz//05S//+ys////////////////////////////////////////////////////////6Oc
+ ov9yW3z/fWeJ/3Fcef9yXXn/e2WG/3pkhf97ZIb/cll2/3Jad/97ZYb/emSF/3pkhf96ZIX/emSG/3xm
+ iP9uVXD/aVBp/2pRa/9eSVz/X0lc/2dNZv9lTGP/ZUtj/2RLYf9jSmH/Y0pg/2JJX/9iSV//Ykhg/2FI
+ Xv9XRFP/YEdd/2VKY/9UP0//SDlC/046Sf9POkr/TzpK/087Sv9OOkr/STVB/2xZcv9+Z4v/emSF/3pk
+ hf96ZIX/emSF/3tkhv93YYH/d2KA/3tlhv97ZYf/YE9h/1NCTv+RmsT/pLLl/52p2v+eqtr/oK7i/46Z
+ zf9paof/i4mP/9PX2//x+f//6/L//+Xs/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/q8f//0Nbk/7Cyvf+xs7//t7nF/7e4xf/Iy9n/6O/+/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/k7P3/7PP///b+///Fx8f/YFNd/1E3UP9vVXL/dl99/3tlh/96ZIX/emSF/3tl
+ h/92YX//ZFNo/3ljhP97ZYf/dmF+/1tLXP9uX2//8fHv////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////q6z//0xQ
+ //9ITP//SEz//0hM//9ITP//SU3//29y//////////////////////////////////////+NAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD///8h////8v//////////////////////////xcf//01R//9ITP//SEz//0dL//9ITP//SEz//2dq
+ ///x8f///////////////////////////////////////////////////////8C8vv9uWnb/fmaK/3Bc
+ eP9tWnP/e2WG/3pkhf97ZYf/clt4/3Jad/97ZYf/emSF/3pkhf96ZIX/emWG/3tlh/9sVG//aVBp/2pR
+ av9cSFv/YEpe/2hOZv9lTGP/ZUtj/2NKYf9jSmH/Y0pg/2JJX/9iSl//Yklf/19HXP9WQ1L/YEde/2VK
+ Yv9VP1D/SDlC/006SP9OOkr/TjpK/086Sv9OOkn/STVB/2hWbf9+aIn/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIT/emSF/3tlhv95ZIT/XElZ/25lfv+js+b/nana/6Cs3v+bqN7/d36r/3d2h//Cw8j/8vj//+z0
+ ///m7f7/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/6fD//+jw///n7v7/5+79/+jv///o8P//5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+Xs///z/P//4Obn/311ef9LM0n/bFNv/3tlhf97ZYf/emSF/3tlhv92YYD/ZlVr/3lj
+ hP96ZIX/emWG/19PYv9uYW7/8vHx////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////7e3//2Bk//9ITP//SEz//0dL
+ //9HS///SEz//01R///Mzv/////////////////////////////////JAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+K////////
+ ///////////////////8/P//am3//0lN//9ITP//R0v//0hM//9ITP//TVH//7W2////////////////
+ /////////////////////////////////////////////+Li4P91Y3r/fGOI/3Vgfv9vXHf/e2WG/3pk
+ hf97Zof/c1t5/3JbeP97ZYf/emSF/3pkhf96ZIX/emWG/3tlh/9sU27/aVBp/2pRav9bR1n/YUpf/2dN
+ Zv9lTGT/ZUti/2NKYf9jSmD/Y0lg/2JJX/9jSmD/X0Zc/1xEWf9WQlH/YEdd/2RKYv9VP1H/RzlC/006
+ SP9POkr/TztK/086Sv9OOkn/SDVB/2lXbv9+Z4r/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3tl
+ h/90YH7/V0ZT/4KGqf+ks+j/n6ve/4yYzf9zd5v/lZOa/9zf5P/z+///5+7//+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+fu
+ /v/n7v7/5+7+/+bu/v/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/l6/3/7fX///L4/v+UjZL/TjdO/3BWdf9+aYr/emSF/3pkhv95Y4T/Z1Vr/3digP96ZIb/fGaI/2JS
+ Zv9rXmr/8vHy////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////6ao//9LT///SEz//0hM//9HS///SEz//0lN
+ //9wc///+/v/////////////////////////////////MwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////G////////////////////////
+ ///Ky///T1P//0hM//9ITP//R0v//0hM//9ITP//YmX///P0////////////////////////////////
+ //////////////////////////////f49v+CdYP/eGGE/3pkhP92YH//emSF/3pkhf97Zoj/dF17/3Jb
+ eP97Zof/emSF/3pkhf96ZIX/e2WG/3plhv9rU23/aVFq/2lQaf9YRVT/YUpf/2dOZv9lTGP/ZEti/2RK
+ Yf9jSmD/Y0lg/2JJYP9jSmD/XERY/1tEV/9XRFL/YUhe/2RKYf9WP1L/SDlC/0w6R/9OOkn/TjpK/087
+ Sv9OOkn/STZC/2lYb/99Zon/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3xmiP9nU2r/W05e/5mm
+ 1v+greT/gIm6/3p5jv/Gx8v/9Pz//+ry///m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+nw
+ ///3/f//koyQ/0w0Sv92XX7/fWiK/3pkhf97ZYb/aFZt/3Vgf/97ZIb/fWaI/2JRZf9dUlj/8vHy////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////Ly//9cX///SEz//0hM//9HS///SEz//0hM//9RVf//z9D/////
+ ////////////////////////////mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yf///////////////////////////39//9+gf//SU3//0hM
+ //9HS///R0v//0hM//9LT///q63/////////////////////////////////////////////////////
+ //////////////////+bkpv/dV5//3tlh/95ZIT/emSF/3pkhf97ZYf/dV59/3Jbef97Zof/emSF/3pk
+ hf96ZIX/e2WG/3pkhf9sUmz/aVBq/2lQaf9XRVP/Yktg/2dNZv9lTGP/ZUti/2NKYf9jSmD/Y0lg/2JJ
+ YP9jSmD/WkRX/1pEV/9XRFP/YUhe/2RKYv9XP1L/SDlC/0w6Rv9OOkn/TjpJ/087Sv9OOkn/SDVB/2tZ
+ cf99Z4n/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3tlhv9gTWD/YVlr/5mp4f9zeqb/iYeT/+bq
+ 6//z+v//5u3+/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+Xs/f/o8P//8vf9/3xz
+ eP9TOVL/e2OF/3xmiP97ZYf/aVdu/3Nee/97ZYb/fWaI/2tYcv9US07/7+7v////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////+ho///S0///0hM//9HS///R0v//0hM//9JTf//jY//////////////////////
+ ////////////8////yIAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///5D//////////////////////////+np//9VWP//SEz//0hM//9HS///SEz//0hM
+ //9bX///8fH/////////////////////////////////////////////////////////////////////
+ //+3s7X/clt7/3tlh/96ZIX/emSF/3pkhf97ZYf/d2CA/3NbeP97ZYb/emSF/3pkhf96ZIX/e2WH/3lj
+ hP9rUmz/aVBq/2hQZ/9WRVP/ZExj/2dNZf9lS2P/ZEti/2NKYf9jSmH/Yklg/2JJYP9jSWD/WEFU/1tF
+ V/9XQ1P/YUhe/2RKYf9XQFL/STlD/0w6Rv9OOkr/TjpK/047Sv9OOkn/STdC/3BdeP9+Z4r/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/e2WH/3RffP9XRlL/YV13/32Grf+srLH/6vD1/+vy///l7P3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7P3/7vb//97j5f9dT1n/YEZi/3xm
+ h/99Z4n/aVZt/3Fcef97ZYf/fGaI/3Jdev9RR0z/7ezs////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///s7f//WFv//0hM//9ITP//R0v//0hM//9ITP//WFz///Hy////////////////////////////////
+ /4sAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /8z//////////////////////////6us//9KTv//SEz//0hM//9HS///SEz//0lN//+ho///////////
+ ///////////////////////////////////////////////////////////////////d3dv/c2B6/3tk
+ hv96ZIX/emSF/3pkhf97ZYb/eWKD/3Nbef96ZIb/emSF/3pkhf96ZIX/e2WH/3lig/9qUmv/aVFq/2dQ
+ Z/9YRlX/ZUxl/2ZNZP9lTGP/ZEti/2NKYf9jSWD/Yklg/2NJYP9jSWD/VT9Q/1pFVv9YRFP/Ykhf/2RK
+ Yf9XQFP/SDlD/0w6Rv9POkr/TjpK/087Sv9OOkj/SThB/3Fdef9+aIv/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/fGaI/21Zcv9OP0r/ZV9r/8zP1v/2/f//6PD//+Xs/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5ez9//b+//+9vL7/TThJ/25Vc/9+aYr/bFlx/29b
+ dv98Zoj/fGaH/3VfgP9VSFL/6urp////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////lZf//0lN
+ //9ITP//R0v//0dL//9ITP//S0///7i6/////////////////////////////////8cAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////JP//////////////////
+ ////////+fn//2xv//9ITP//SEz//0hM//9ITP//SEz//1NW///m5v//////////////////////////
+ ///////////////////////////////////////////////////z8/L/gHKF/3pjhv96ZIX/emSF/3pk
+ hf97ZYb/eWOD/3Ncef96ZIX/emSF/3pkhf96ZIX/e2WH/3higv9qUWv/alBq/2ZOZf9aR1f/Zk1l/2VM
+ ZP9lS2P/ZEti/2NKYf9jSmH/Yklg/2NKYf9hSF7/Uz1O/1pFV/9ZRVX/Ykhf/2RKYf9XQVP/SjlE/0w6
+ Rv9POkr/TzpK/087Sv9OOUj/SThD/3Feef9+Z4v/emSF/3pkhf96ZIX/emSF/3pkhf96ZIb/fGWI/2FR
+ ZP9KOEf/p6So//X9///l7P7/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+Xs/v/w+P7/eXB2/1tCW/91XXv/alZt/29bdv98Zoj/e2WG/3pj
+ hv9cTF3/29rY////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////3Nz//1BU//9ITP//R0v//0dL
+ //9ITP//SEz//3R3///8/P////////////////////////////////8PAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////jf//////////////////////////3Nz//1FV
+ //9ITP//SEz//0hM//9ITP//SU3//3p9////////////////////////////////////////////////
+ ////////////////////////////////////////kIWR/3dfg/96ZYX/emSF/3pkhf96ZYb/emOF/3Nc
+ ev95ZIX/emSF/3pkhf96ZIX/e2WH/3dhgv9rUWr/alFr/2JMYf9aSFf/aE5n/2ZNZf9lTGP/ZEti/2NK
+ Yf9iSWD/Yklg/2NKYP9fRlz/UTxM/1lEVf9aRVb/Yklf/2RKYf9XQVP/SjlE/0s7RP9OOkr/TzpK/086
+ Sv9OOUn/SDhC/3BeeP9/aIv/emSF/3pkhf96ZIX/emSF/3pkhf98ZYf/eGOC/1VHVP9QO07/tbS6//D4
+ ///m7f7/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/y+v//xcTG/0w2Sv9vVXP/alNr/3Fdef98Zoj/emSF/31liv9gTmP/t7Wz////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////29z//9ITP//SEz//0dL//9ITP//SEz//1NW
+ ///j4/////////////////////////////////9LAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////yf//////////////////////////oqT//0pO//9ITP//SEz//0hM
+ //9ITP//S0///8LD////////////////////////////////////////////////////////////////
+ ////////////////////////oZqg/3NcfP97ZYb/emSF/3pkhf96ZIb/emSF/3VefP95Y4T/emSF/3pk
+ hf96ZIX/e2WH/3dhgf9qUWr/a1Fs/2BKXv9cSFj/aE5n/2VNZP9lS2P/ZEti/2NKYf9jSmH/Yklg/2NJ
+ Yf9eRVv/UTxN/1lEVf9bRVf/Yklf/2RKYf9XQFP/SjhF/0s6Rv9OOkn/TzpK/087Sv9OOkj/SDhB/29d
+ d/9+aIv/emSF/3pkhf96ZIX/emSF/3pkhf98Zoj/bVt0/1NFUv9TPFP/u7m+//P6///m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/s8///5u3y/21hbf9iR2P/cFdx/3Zff/97ZYf/emSF/3xlif9oVm7/qKSk////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////7i6//9LT///SEz//0hM//9ITP//SEz//0pO//+tr///////////
+ //////////////////////+nAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD///8T///////////////////////////7+///am3//0hM//9ITP//SEz//0hM//9ITP//Wl3///Hy
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////uLS1/25bdv98ZYj/emSF/3pkhf96ZIX/emSG/3Zgfv95Y4P/e2WG/3pkhf96ZIX/e2aH/3dh
+ gP9qUWr/a1Fr/15JXP9dSVv/Z05m/2ZMZP9kS2P/ZEti/2NKYf9jSmH/Yklg/2RKYf9cRFn/UTxM/1hF
+ VP9bRVf/Yklf/2RKYf9XQFP/SzlG/0s6Rf9OOkn/TjpK/087Sv9NOUj/SjpD/3BdeP9+Z4r/emSF/3pk
+ hf96ZIX/emSF/3pkhf98Zoj/Y1Jn/1tJWv9UPFX/wL/C//b9///l7P3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/k6/7/+v///5WP
+ kv9SOFH/cFdy/3Vde/97Zof/emSF/3xliP9tWnT/mJKV////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////+3t//9VWf//SEz//0hM//9ITP//SEz//0hM//9ydf//////////////////////////
+ ///////sAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///9P////////
+ ///////////////////d3v//UFT//0hM//9ITP//SEz//0hM//9ITP//h4r/////////////////////
+ ////////////////////////////////////////////////////////////////////////29rZ/25c
+ dP97ZIf/emSF/3pkhf96ZIX/e2WG/3dhgP94YoL/e2WG/3pkhf96ZIX/e2aH/3dgf/9qUWr/a1Jr/15K
+ W/9fSVz/aE5n/2ZMZP9kS2L/ZEti/2NKYf9iSWD/Yklg/2RLYv9aQlb/UDxM/1hEVP9bRVf/Yklf/2RK
+ Yf9WQFP/SzlG/0s6Rf9OOkn/TzpK/086Sv9NOUf/TDtG/3Jfe/9+Z4r/emSF/3pkhf96ZIX/emSF/3pk
+ hf97ZYf/XE1d/2JMY/9YQ1n/xsfL//T8///l7P3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/l7Pz/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/l7P3/9////62ssf9VQFP/b1Vx/3FZ
+ df97ZYf/e2WH/3tlhv9yXH3/hn6G////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //99gP//SEz//0hM//9ITP//SEz//0hM//9TV///6Oj/////////////////////////////////OgAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///+j////////////////////////
+ //+pq///Sk7//0hM//9ITP//SEz//0hM//9MUP//w8T/////////////////////////////////////
+ ////////////////////////////////////////////////////////7e3r/29gcP95YoT/e2WG/3pk
+ hf96ZIX/e2WG/3hhgv94YoL/e2WG/3pkhf96ZIX/fGaI/3Zffv9qUGr/bFJt/1xJWv9fS13/Z05m/2VM
+ ZP9lS2L/ZEti/2NKYf9jSWD/Yklf/2ZMY/9XQFP/UTtM/1lFVv9cRln/Ykhf/2RKYf9WQFL/SzhG/0s6
+ Rf9OOkj/TzpK/087Sv9NOUf/TT1H/3Jfev99Z4n/emSF/3pkhf96ZIX/emSF/3xlh/90YH7/V0hW/2hR
+ a/9WRFb/ycvP//P7///l7P3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/6/T//9vh5/9gTV//Z0xo/3BYc/97Zof/eGGB/3tm
+ h/94X4T/eG14//Pz8v//////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////+9v///S0///0hM
+ //9ITP//SEz//0hM//9LT///trj/////////////////////////////////lgAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD////i//////////////////////////9vc///SEz//0hM
+ //9ITP//SEz//0hM//9YXP//8fH/////////////////////////////////////////////////////
+ ////////////////////////////////////////9PT0/3hvdv91X4D/e2WG/3pkhf96ZIX/emWG/3lk
+ hf95Y4T/e2WG/3pkhf96ZIX/fGaI/3Zffv9qUGr/bFJs/1tIWf9gSl//Z05m/2ZMZP9kS2L/ZEti/2NK
+ Yf9jSmD/Yklf/2VLY/9TPk//UjxN/1tGWP9dRln/Ykhf/2RKYf9WQFH/TDhG/0s6Rf9OOkj/TzpK/087
+ S/9NOEb/SzxF/2xZcv99Zon/emSF/3pkhf96ZIX/emSF/31mif9tW3T/XUxd/2tSbv9YR1f/ys/T//L6
+ ///m7P3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5e39/+Xt/f/m7f3/5e3///H3/P9sXGj/YEZf/3BXcv97Zof/b1Zw/3hhgf97ZYn/aVpp/9/e
+ 3f//////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////v7///VFj//0hM//9ITP//SEz//0hM
+ //9ITP//f4H/////////////////////////////////0gAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAP///yP//////////////////////////+vr//9UWP//SEz//0hM//9ITP//SEz//0hM
+ //+Chf//////////////////////////////////////////////////////////////////////////
+ /////////////////////////////5uVmP9wW3r/fGWH/3pkhf96ZIX/emSF/3pkhf96ZYb/emSF/3pk
+ hf96ZIX/fGaI/3Veff9pUGr/a1Fr/1tHWP9iS2H/Zk1l/2VMZP9kS2L/ZEti/2NKYf9iSWD/Yklg/2RK
+ Yf9QPEz/Uj1O/1pGV/9eRlr/Ykhf/2RKYv9VP1H/SzhG/0w6Rv9OOkj/TzpK/087Sv9IN0H/TUBJ/3Vh
+ fv98ZYj/emSF/3pkhf96ZIX/emSF/31mif9nVm3/Y09j/2lQbP9eTl7/ztXa//D4///m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+Xt/f/l7P3/5ev9/+Tr
+ /f/k7P3/5ez//+32/v98dH3/XkVc/21Ubf94Y4P/bVRu/2xTbP99Z4r/aVZx/7+8vP//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////dXj//0hM//9ITP//SEz//0hM//9ITP//WFz///T0
+ /////////////////////////////////xQAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAP//
+ /1///////////////////////////72///9LT///SEz//0hM//9ITP//SEz//0tP//+/wf//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////7eztf9nVW7/fGWH/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/fGeJ/3Ve
+ fP9pUGn/alFq/1lHV/9jTGL/Zk1m/2VMZP9kS2L/ZEti/2NKYf9jSWD/Y0lg/2NKYP9PO0r/Uz5P/1lF
+ Vf9eR1v/Ykhf/2RKYf9VP1D/SzhG/0w6R/9OOkn/TzpK/0o8RP9GNz//VERS/3djgf98ZYf/emSF/3pk
+ hf96ZIX/e2SG/3ljhP9hUGP/alNs/2dMav9gUWD/ztTc/+/3///m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/6O///+bt/f/m7f3/5ez9/+Ts/f/j6f3/4Oj9/+Do/f/f5/3/4en+/+r0
+ //+Oipb/WT9V/2tRav91Xnz/cFdz/2lPZv9xV3P/blh3/5aRkv//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////ra///0pO//9ITP//SEz//0hM//9ITP//TFD//83O////////////////
+ /////////////////1AAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAP///5z/////////////
+ /////////////4+S//9JTf//SEz//0dL//9HS///SEz//1JW///r6///////////////////////////
+ /////////////////////////////////////////////////////////////////////////////8LA
+ v/9iUWb/fGWI/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/fGeJ/3Rce/9pUGn/aVFp/1tI
+ WP9lTWT/Z01m/2VMZP9kS2L/ZEti/2NKYf9jSWD/Y0ph/2JJYP9NOUj/VD5Q/1pFVv9fR1z/YUhf/2RK
+ Yf9TPk//TDhG/046SP9OOkn/STtC/0w8Rv9JNUL/WEdX/3plhf97ZIb/emSF/3pkhf96ZIX/e2WG/3di
+ gf9eTmD/bFVv/2RIZv9nWWb/1d3l/+z0///m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+Xs
+ /f/s9P//6O/9/+Pq+//m7f3/5Ov9/+Lp/f/e5f3/2N/9/9jg/f/V3P3/3OX9/+v2//+4u8P/UTdM/2lN
+ Zv9yW3f/clp2/2pQaf9rUWr/ZExj/3Zsc//+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////4uP//09T//9ITP//SEz//0hM//9ITP//Sk7//5ud////////////////////////////////
+ /5AAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAP///9f//////////////////////////2Vo
+ //9ITP//R0v//0dL//9ITP//SEz//2xv///9/f//////////////////////////////////////////
+ /////////////////////////////////////////////////////////////9nY1/9mWGf/e2SH/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/fGeJ/3Rcef9pUGn/aVFp/1tIWP9lTWT/Zk5l/2VN
+ ZP9kS2L/ZEpi/2NKYf9jSmD/Y0ph/2JJX/9MOUf/VD9Q/1pGVv9fR1z/YUhe/2RKYv9UPk//TDhH/046
+ Sf9JO0L/SzpG/1A7S/9INEH/Wkla/31oif96ZIX/emSF/3pkhf96ZIX/e2WG/3Zigf9eTV7/cFhy/2FE
+ Yv9nW2X/2eDo/+zz///m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+vz///BxND/lZam/+bt
+ +v/n7///4ur9/+Do/f/Z4f3/09r9/9Pa/f/S2v3/19/9/+jz///HztH/TzpK/2dMZf9wWHP/c1x4/2lP
+ Z/9sUmv/aU5o/2NSX//n5+b/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////+/v//2Jl
+ //9ITP//SEz//0hM//9ITP//SEz//29y/////////////////////////////////8wAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAA////E///////////////////////////8vL//1BU//9ITP//R0v//0dL
+ //9ITP//SU3//5ia////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////T08/9xZXH/d2CD/3tlhv96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/fGeJ/3JbeP9pUGn/aVFp/1tIWf9lTWT/Z01m/2ZMZP9lS2L/ZEti/2NK
+ Yf9jSWD/ZEpi/2BHXf9KN0T/VT9S/1pGVv9gR1z/YUhe/2RKYf9UPk//SzhG/0g7Qv9MOkf/TzpL/1A8
+ S/9JNUL/Xkxf/35oiv96ZIX/emSF/3pkhf96ZIX/fGWH/25bdf9gTF//cVl1/11BXv9yZ3D/5O30/+nw
+ ///m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5ez9//D4//+jpbL/q67B/+/2///l7P3/4ur9/9/n
+ /f/a4v3/1t/9/9Lc/f/r7///6u3+/+Pt///M1N7/W0tZ/2RJYf9sUmv/clp3/2pQaP9qUWn/bFBr/1pH
+ V/+6t7f/////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////46Q//9ITP//SEz//0hM
+ //9ITP//SEz//1VY///5+f////////////////////////////////8KAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAA////R///////////////////////////zc7//0tP//9ITP//R0v//0dL//9ITP//S0///8rL
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////99dHz/cFt5/31miP96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/fGeJ/3Fadv9pUGn/aFBo/1xIWf9mTWX/Z01m/2ZMZP9kS2P/ZEti/2NKYf9iSWD/ZUti/1xE
+ Wf9JNkT/VkFS/1xGV/9gR13/YUhe/2RKYf9TPk7/RzlA/0w7R/9POkv/UDtL/1I+Tf9BKzj/YU1k/4Fr
+ jv95Y4T/emSF/3pkhf96ZIX/fWaJ/2JSZf9gTV//cVl1/11AXf90aXH/5e71/+jv///m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/l7P3/5ez9/+Xt/f/m7P3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+Xs/f/q8f//7/b//+Xs/f/k6/3/4ur+/97n///l7v//2+P//9Tf
+ /f/o7f3/8/X//+Hq///j7vv/emx8/1s9Vf9rUWj/cFdz/2pQaP9qUGf/bFFp/19IXf+gm53/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////72+//9KTv//SEz//0hM//9ITP//SEz//0xQ
+ ///Z2v////////////////////////////////81AAAAAP///wD///8AAAAAAAAAAAAAAAAA////hP//
+ ////////////////////////oKP//0lN//9ITP//R0v//0dL//9ITP//UFP//+/v////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////+LhIj/alhx/31nif96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/fGaI/3FZ
+ dv9qUGn/aFBo/1xJW/9mTWX/Z01m/2ZMZP9lS2P/ZEti/2NKYf9jSmD/ZUxj/1dBVP9KNkT/V0FT/1xG
+ WP9hR17/YUhf/2RKYf9NPUj/SjpE/086Sv9RPEz/UDxM/zkjMv9JOkT/dWR8/3tjh/96ZIX/emSF/3pk
+ hf96ZIX/fmeK/15OX/9iTWH/clh0/1xAXf90aXL/5Ovy/+jw///m7f3/5u39/+Xt/f/l7P3/5Ov9/+Tr
+ /f/j6v3/4ur9/+Pq/f/j6v3/5Ov9/+Xs/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7v3/5uz9/+ft/f/o8f//4uz//9/n+//Q2OT/4ur9/9vl/v/b5P3/3+f9/+Lp
+ /f/3////k4uU/1E0TP9sUmr/b1hz/2tRav9pUGf/alFo/2VKZP99cXn/+Pj4////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////+nq//9NUf//SEz//0hM//9ITP//SEz//0pO//+wsf//////////
+ //////////////////////9vAAAAAP///wD///8AAAAAAAAAAAAAAAAA////u///////////////////
+ ////////eXz//0hM//9ITP//R0v//0dL//9ITP//X2L///7+////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //+ppab/aVZv/31miv96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/e2aI/3BYdP9qUGn/Z1Bn/1xJ
+ Wv9mTmX/Z01m/2ZNZP9kTGP/ZEti/2RLYf9jSmH/Zkxj/1Q+T/9KN0X/WEJU/15HWv9hR17/ZUpj/1ZD
+ Uf9IOUL/TzpL/1I9Tv9GMED/Lxgm/2hbY//KzM//emuD/3Nbf/97ZYb/emSF/3pkhf96ZIX/fGeI/15N
+ Xv9mTmX/cFhz/1s/W/93bHb/5+71/+jv///m7f3/5ez9/+Tr/f/j6v3/4un9/+Dn/f/e5v3/3eX9/93m
+ /f/f5/3/4en9/+Tr/f/j6f3/5uz9/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5e3+/+nx///b3+f/9OLT//312v9kYGD/nJ2j///////j6fz/4On//+Xr/f/t9v//ztHW/1Q/
+ T/9kSGD/bVVt/2xTbP9oTmb/aU9n/2hNZv9eTVn/4eHg////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////z8//9YW///SEz//0hM//9ITP//SEz//0lN//+Hiv//////////////////////////
+ //////+nAAAAAP///wD///8AAAAAAAAAAAAAAAAA////3///////////////////////////X2L//0hM
+ //9HS///R0v//0dL//9ITP//foH/////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////Qzs3/ZVJp/3xk
+ iP96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/fGaH/3BYc/9qUWn/aFBo/1xJWv9mTmX/Z01m/2ZM
+ ZP9lTGP/ZUti/2RLYf9jSmH/Zkxj/1M9Tv9KN0X/WUJV/2NJYP9kSWH/XEdY/0g5Qv9OOUj/UT1N/z8n
+ N/87JzP/kIqP//f+/P/W2+D/aVdw/3Zfgf97ZYb/emSF/3pkhf97ZIb/eGSD/19OYP9qUmv/b1hy/1s/
+ W/93bHX/5u72/+jv///l7f3/5ez9/+Lp/f/g6P3/3eX9/9nh/f/Y4f3/1+D9/9fg/f/a4/3/3uX9/97m
+ /f/Z4P3/4un9/9rh/f/l7P3/5+79/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/l7Pz/5ez8/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/l7P3/8/n//7C4
+ yf+mjnv///TU///34P/hxpn/UT82/76+wP////7/7O35/+Ps///m7v//8vj//3txef9VOVD/a1Fp/2pR
+ af9oTmX/aU9m/2lPZ/9aRVf/trOz////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //9xdP//SEz//0hM//9ITP//SEz//0hM//9oa//////////////////////////////////SAAAAAP//
+ /wD///8AAAAAAAAAAAD///8K///////////////////////////5+f//Ulb//0hM//9HS///R0v//0hM
+ //9JTf//pKb/////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////h4N//Xk5f/3hihP97ZYb/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/e2WH/29Xc/9qUWr/Z09n/11JW/9nTmb/Z05l/2ZNZP9lTGP/ZUtj/2RL
+ Yf9kS2L/ZEth/087Sv9LOEb/W0RX/2VLZP9hSl7/TD1G/0w5R/9SPE3/OiIy/0s8Rv+4t7r/+f////3/
+ ///Mz9f/a1dz/3dggv96ZIX/emSF/3pkhf98Zoj/c198/1lIV/9sVG7/b1dx/1w/W/9tYWr/4Ojw/+nx
+ ///k7P3/4+v9/+Ho/f/e5v3/1+D9/9Te/f/T3P3/09z9/9Td/f/W3/3/3eX9/9je/f/b4f3/3+X9/93j
+ /f/n7v3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/k6/3/9v///5aTk//Ll2f//+e7//De
+ wP//zZf/3rue/6OfpP/19Pb///j0/+rt+P/r8///9f3//7m5uv9HL0L/aE1m/2lQZ/9oT2b/aU5m/2pQ
+ aP9iSV//f3Z6///////////////////////+/v7/+/r7////////////////////////////////////
+ //////////////////////////////////////////////////////////////////+Tlf//SU3//0hM
+ //9ITP//SEz//0hM//9WWv/////////////////////////////////rAAAAAP///wD///8AAAAAAAAA
+ AAD///8m///////////////////////////k5f//TFD//0hM//9HS///R0v//0hM//9LT///ysv/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////t7Oz/aVxo/3ZggP97ZYb/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/e2WH/29Xc/9qUWr/aFBo/2BLXv9nTmb/Zk5l/2ZNZP9lTGP/ZExj/2RLYv9lTGP/YUhe/046
+ Sf9MOEf/XERZ/2dMZP9TQU7/SThD/1I+Tv84IDD/VklR/9jZ2v/7////7/b//9jj+f+Mj6f/aFNs/3pj
+ hf96ZIb/emSF/3pkhf9+Z4v/bFly/1lGVv9tVG//b1Vw/1xAW/9oXGX/3OPr/+rx///k7P3/4+r9/+Dn
+ /f/Z4v3/5uv+//f4///b4v3/ztj9/9Td/f/W3/3/2+T9/93l/f/i6f3/5ez9/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/q8f//3+r7/4yHgv/z15T/pols/0gxMP+unZL////////7
+ /f////////v5/+3p6f+qrLv/7vX8/+zw9f9lWV//VTlR/2tTaf9oTmb/aU5m/2pQZ/9kSmL/aFtj//v8
+ +//////////////////7+/v/1tTU/7m2t//l4+T/////////////////////////////////////////
+ //////////////////////////////////////////////////+/wf//Sk7//0hM//9ITP//SEz//0hM
+ //9NUf//8fH/////////////////////////////////Ff///wD///8AAAAAAAAAAAD///9Q////////
+ ///////////////////Gx///Sk7//0hM//9HS///R0v//0hM//9NUf//7u//////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////29vX/dWpz/3Rffv97ZYb/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/e2WH/29W
+ cv9qUWr/aFBn/2BLXv9nT2b/Zk5m/2ZNZP9lTGP/ZUtj/2RLYv9nTWX/XUVa/0w5R/9NOUf/YEZd/15I
+ Wf9IOUL/UT1M/z8qOf9LPEX/2trc//7////g6Pv/t8Hm/4SIqP94eZD/bll0/3lig/93YYL/e2WG/3pk
+ hf9+aIv/ZlNo/1xIWv9tVG//blVv/1w/W/9jV1//197m/+vz///l7P3/4+v9/+Do/f/b4/3/5uz+//L1
+ ///b4/3/09z9/9ff/f/a4v3/3uX9/+Do/v/h7P//5O7//+/3///k7P7/4+z+/+Ts/v/l7f7/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+Xt/f/y+f//y8/e/4OCfP/I0ar/e0o2/9hzMv+PZVX/5ebp//bo2/+PhIT/6unq//z7
+ /P+KhpP/v8LP//////+vr7L/SDBC/2lOZ/9pT2f/ak9n/2hPZv9nTGb/XkxZ/+Df3v//////////////
+ ////////+vn5/9fV1f+Mhor/xcLD////////////////////////////////////////////////////
+ ///////////////////////////////////m5///S0///0hM//9ITP//SEz//0hM//9LT///1tf/////
+ ////////////////////////////Ov///wD///8AAAAAAAAAAAD///+D////////////////////////
+ //+ho///SU3//0hM//9HS///R0v//0hM//9TVv///v7/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////iICG/3NdfP97ZYb/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/e2WH/25Wcv9rUmv/Z09n/15K
+ W/9nTmb/Z05m/2ZNZf9lTGP/ZUxj/2RLYv9nTWX/WkNX/0w4R/9NOkj/XUZZ/04+SP9NOkj/TDZG/zso
+ Nf+6ubz//////93k+P+uueb/fH+b/5ievP+Xnbz/aFFr/3hhgf93YID/e2WH/3tlh/97ZYb/YExf/2FN
+ YP9tVG//blVv/1xAW/9mXGT/2uHp/+vz///l7P3/5Or9/+Hp/f/g6P3/3OT9/9ri/f/a4/3/2uL9/+Lr
+ ///g6///2+f//+Dq///m7fr/3+Xw/8zT3v/y8///7/D6/+vu+v/m7f3/5Oz+/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+Xt
+ /f/1+v//xszX/2lXU/+XjG//e0It///Trv/qhlD/e2BU/+uvd/9UHwz/ho6Z///////EwcT/cm55//r/
+ ///q8fn/ZVth/1k9VP9rUGj/YEpc/2VNY/9qUGj/XEZX/66pq///////////////////////////////
+ ///t7Oz/fnd6/8nGx///////////////////////////////////////////////////////////////
+ ///////////////////+/v//T1P//0hM//9ITP//SEz//0hM//9JTf//tLb/////////////////////
+ ////////////af///wD///8AAAAAAAAAAAD///+n//////////////////////////+Hiv//SEz//0hM
+ //9HS///R0v//0hM//9dYP//////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////mJKV/29Z
+ d/98ZYf/emSF/3pkhf96ZIX/emSF/3pkhf96ZIb/e2WH/29Xcv9qUmr/aFBo/2BLXf9nT2b/Z05n/2ZN
+ Zf9mTGT/ZUxj/2VMYv9nTWX/WEJU/0w5R/9RPEz/UD9K/0o5Rf9SPU3/Pyg4/2xiaf/+////2+X4/624
+ 5f+bosX/goOb/73K9f+Oka3/ZU5m/3Zffv93YID/e2WG/3xnif90XXz/WUdW/2NOYv9tVG3/bVRt/11B
+ W/9pXWj/3OPs/+vz///l7f3/5ez9/+Tr/f/j6v3/4ur9/+Ho/f/d5fz/6vL//8zX6f/Izdf/8+zk//nm
+ 1v/+7Nb/9OnJ/2RZWP/a3OD////7//318v/79PP/5+39/+Tt/v/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+Xt/f/3/v//u77F/0Q2
+ Ov/BsKv/qKCf/6BsVv/0eTn/oGFD/5JLLP+OMAT/UU9W/+zt7//49PP/e3V9/9DU4//5////vLy9/0w2
+ Rv9XQ1L/WkdW/2hOZf9qUGf/YEdd/42Fif//////7e3t//Lx8f//////////////////////397e/2BY
+ W//m5eX/////////////////////////////////////////////////////////////////////////
+ ////////WFv//0hM//9ITP//SEz//0hM//9JTf//lpj/////////////////////////////////k///
+ /wD///8AAAAAAAAAAAD////D//////////////////////////9zdv//SEz//0dL//9HS///R0v//0hM
+ //9pbP//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////o56g/21Ydf98ZYf/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIb/e2WH/25Xcv9qUmv/Z1Bo/19LXv9nT2f/aE5n/2dNZf9mTGT/ZUxj/2VM
+ Y/9nTGX/VkBS/046Sf9NPEj/SjpE/1A7S/9ON0j/OSUy/7OwtP/2/f//rrji/6+65v+HiKH/lZq5/7/O
+ +v+GiKH/Y01k/3Rcev92X3//e2WI/3xmif9uVnH/WUZV/2ROY/9tU23/bFNs/15CXP9kVmP/197o/+z0
+ ///m7f3/5u39/+bs/f/l7P3/5Oz9/+Lq/f/q8///29/n/35uav/ey6j///DT///pz///5cr//9Cg/7uT
+ cv+eoKb//Pz8//r09P/+9fL/9PL2/+Ls///m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+Xt/f/2/f//urzB/29sdP///////////72/
+ w/+sbEv/t14v/2oyHf/APwD/NyUl/7i7wf//////jIeR/5uao///////ys7T/z82O/9YQVL/a1Bp/2lO
+ Zv9pT2X/Zktj/29hav/29vX/8/Ly/7Gtr//5+Pj//////////////////////6ikpf+Ff4H/////////
+ ////////////////////////////////////////////////////////////////////////Ymb//0hM
+ //9ITP//SEz//0hM//9JTf//f4H/////////////////////////////////s////wD///8AAAAAAAAA
+ AAD////T//////////////////////////9na///SEz//0dL//9HS///R0v//0lN//94e///////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////rqqr/2tXcv98ZYf/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIb/e2WH/25Xcf9rUmv/Z09o/19JXf9oT2f/aE9m/2dOZf9mTWT/Zkxj/2ZNZP9mS2T/Uj1M/087
+ Sf9KO0X/TjxJ/1E8TP9HMEH/Tj9J/+Xl5v/W3/r/qbPg/7G74v+Mjqr/qbLY/7rH8f+Gh6H/Z09p/3FX
+ df91Xn3/fWiK/3hhgf9pUGj/WUdW/2VOY/9tUmz/bFJr/2FFX/9fUV7/1Nvi/+72///m7f3/5u39/+bt
+ /f/m7f3/5ez9/+jv///y9fr/h3x7/9modP//x5L//see///Tof//xJX/+t3P//328//u6er///7+//r0
+ 9P/69PT//fXz/+nu/P/k7P7/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/n7v7/4+r1/7m3uv/z7u3///n5//////+glZP/iikC/5tP
+ LP/pm3H/fllN/3Bye///////trG2/5eTmP/PztH/a2Vv/5aSlP9TO03/ZEph/2VNYv9oTmX/Z01l/1xJ
+ WP/e3t3//////66qq/+2srP///////////////////////v7+/9zbG//0tDR////////////////////
+ ////////////////////////////////////////////////////////b3L//0hM//9ITP//SEz//0hM
+ //9JTf//b3L/////////////////////////////////yf///wD///8AAAAAAAAAAAD////h////////
+ //////////////////9dYf//SEz//0dL//9HS///R0v//0lN//+Ljf//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////tbKy/2hVbf98ZYj/emSF/3pkhf96ZIX/emSF/3pkhf96ZIb/e2WG/25W
+ cf9rUmv/aE9n/2BLXv9pUGj/Z05n/2dOZv9mTWX/Zkxk/2dNZf9jTGH/TztL/0w7R/9MPEb/UDxL/1I+
+ Tf88JTX/a2Fo/+vz9v/Aye7/rbjj/6mx1v+NkKz/s73m/7fD7f9/fpb/aE9q/21Ub/90Xnz/f2qN/3Jb
+ eP9nTmX/V0ZU/2ROY/9rUmv/alJq/2NIYf9aSVj/ztXZ//D5///m7P3/5u39/+bt/f/l7P3/5e7/////
+ //+cm6f/m5Fs///kpf//yZT/47aI/6qIbP/TtJX///zz//77/v/h2df/y8nM///9/f/68vL//fXz/+/w
+ +f/j7P7/5u39/+bt/f/m7f3/5u39/+Ts/f/q8f//6/P//+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f7/9Pr//3ZyeP+koqX/8Ovo/8Cjl/+fQSL/uzcA/9JbGf/uo3n/g2NZ/zs9
+ Sv/a1tX/koyQ/1JKUv82MEv/kY6Z/7Cvtv9CMzz/W0RW/2FLXv9nTmb/aU1n/1tEWP/Bv77//////+bk
+ 5f98dXf/+vn5//////////////////////+tqav/f3l8////////////////////////////////////
+ ////////////////////////////////////////foH//0hM//9ITP//SEz//0hM//9ITP//Ymb/////
+ ////////////////////////////2v///wD///8AAAAAAAAAAAD////r////////////////////////
+ //9WWv//SEz//0hM//9ITP//SEz//0pO//+jpf//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////v729/2NSZv98ZYj/emSF/3pkhf96ZIX/emSF/3pkhf96ZIb/e2WG/25Xcf9sUmz/Z1Bn/2FL
+ X/9pUGj/aE5m/2dOZv9nTWT/Zk1k/2hOZv9jSmD/TjpJ/0s7Rf9QPEr/UDxM/1I+Tf84ITH/lY6S//n+
+ //+4wuj/rbji/6633f+Mjqn/sLnh/7fE7f+CgZr/alJt/2pRa/90XXv/fmiL/21Ubv9nTmb/WUdW/2ZP
+ Zf9rUmr/alFp/2ZLZP9VQlP/ys3R//P7///l7P3/5u39/+Xs/f/o7/7/6e/4/+3r7v9eV1n/0M2b///4
+ uv/o1aP/e2BS/5BMK/92TkH/s5mD///ouP+8eE//UUhP/+7w8//++vr//PXz//fz9f/j7P7/5u39/+bt
+ /f/l7P3/5e3///X7///q7/f/1Nrl/+Ho+f/m7v7/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt
+ /f/l7P3/9f3//46Nk/84Mjf/UUdM/2sqFv93Nx//Y0A0/1Q6Nv9GNTn/MzZF/zQ2R/89PlH/ODZT/yMh
+ Tf9AO1P/mJaf/8/T3v+QiIz/TzNK/2tQaf9oT2b/ak5o/15HW/+alZb///////////+KhIT/ysfH////
+ ///////////////////r6ur/VElO/93b3f//////////////////////////////////////////////
+ ////////////////////////k5X//0lN//9ITP//SEz//0hM//9ITP//W1//////////////////////
+ ////////////5P///wD///8AAAAAAAAAAAD////y//////////////////////////9RVf//SEz//0hM
+ //9ITP//SEz//0pO//+6vP//////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////ysfH/2RT
+ Z/98ZYj/emSF/3pkhf96ZIX/emSF/3pkhf96ZIb/e2WG/25Wcf9rUmz/Z1Bn/2FMYP9pUGj/aE9n/2hP
+ Zv9nTWX/Zk1k/2lPZv9gR13/SztG/0w8Rv9SPU3/UTxM/1E8Tf87JjX/qqSp//////+5w+r/rLfh/7XA
+ 6P+HiaP/m6HC/7zK9P9+e5T/a1Jt/2hOZv91Xnz/emSF/2hPZ/9oUGf/WkdX/2dPZv9rUGn/aVBo/2dM
+ Zf9TPU//ysrO//T8///l7P3/5u39/+Tr/f/2/v//r66//6Cgr/81ICD/qXZS/9Xdqv+SkG7/vlcu//+o
+ a//vcjH/f1hI/8yje/+9Owb/Ox4b/8jIy///////+vPz//v08//o7vz/5Oz+/+Tr/f/z+v//8fX9/7Cx
+ uP95eYP/sLK9/+rw+//m7v7/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/l7P3/6vL///P1
+ +P9eV1v/GR8z/yAxTP8cMUz/Gi5L/xctTP8XK0n/ISxE/yEpQf8UGzz/IiVP/yYnXP8vKUf/x8XH////
+ ///Nzc7/VD9Q/2RIYf9pT2f/a1Bn/2NJYP+Bdnz///////////+wq63/Ylhd//7//v//////////////
+ ////////cWls/5KMjv//////////////////////////////////////////////////////////////
+ ////////p6n//0pO//9ITP//SEz//0hM//9ITP//VVj/////////////////////////////////7f//
+ /wD///8AAAAAAAAAAAD////2//////////////////////////9OUv//SEz//0hM//9ITP//SEz//0pO
+ ///Q0f//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////2tnX/21db/97ZIj/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIb/e2WG/25Wcf9rUmz/aFFn/2RNYv9pUGn/aE9n/2hPZv9nTmb/Z01l/2lP
+ Z/9aRFf/STpD/1A8Sv9RPEz/UTxM/1M+Tv82Hy//koqO//7///+pr83/qLLb/7fB6v+gpsj/gYKa/6u2
+ 2/96dY//aVFs/2dOZf90XHr/dl99/2hOZf9nT2b/WUZV/2hPZv9qUGn/aVBo/2dOZf9QNkv/xMLG//X9
+ ///l7P3/5u39//L4///S1d7/g4Ca/4+Nkf9OQkb/rpaS/7y8uP+EeXb/tmZD//bMuv/+ikz/03NC/4Q8
+ H/+/PwD/YS8b/5qfqP//////+vPz//z08//r7vr/4On+//f8///Z2tz/a2hx/42Mlf/W2uH/7/T//+fu
+ /v/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/5u3+//P6//+vrbP/Ghkm/xIa
+ MP8fIzb/Jyk5/zMyP/84NkP/Pj9M/0lKWv9TVGf/UlFn/0xKY/9FQFj/Xlhm/4uMof+1vdD/aV9o/1s/
+ Vf9rUWj/alBn/2hMZP9pVmb/5eXl///////GxMT/Tj9I/6Kcnv//////////////////////p6Kk/1VL
+ Uf/4+Pj/////////////////////////////////////////////////////////////////wML//0lN
+ //9ITP//SEz//0hM//9ITP//UFP/////////////////////////////////9P///wD///8AAAAAAAAA
+ AAD////5//////////////////////////9MUP//SEz//0dL//9HS///R0v//0pO///i4///////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////7u7s/3Vmdv96Yof/e2WF/3pkhf96ZIX/emSF/3pk
+ hf96ZIb/e2WH/29Xcv9sU2z/Z09m/2NNY/9qUWr/aE9n/2hPZ/9nTmb/Z05l/2pPaP9UQE//SjtE/1I9
+ Tv9RPU3/UTxM/1I/Tv89Jjb/b2Vr/+/3/v+0tcD/hYqt/7O+6v+3w+//oKnR/3V3jf9nXGr/cVh3/2hO
+ Zv9wWHT/blZx/2hPZ/9mTmX/WkhW/2hQZv9pT2j/aU9n/2hNZv9RNUz/s7K2//H5///m7f7/5u39//f+
+ //+ztcD/h4GV/6ijo//c2Nr////////+////////kY6Q/8llM//3fDv/rVEi/4U3FP/BQgD/fjcU/1xj
+ b//9/Pv/+vT0///8+f/7/P///v///9PR0f9SS1L/x8fK///////1/P//6PD8/+Tr/P/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7f3/5u39/+bt/f/m7f3/6vH//9fd7v+ssL7/qqy4/7u+xv/Pz9P/1NTX/9bW
+ 2f/Z2Nz/3t7j/+nq7//3/P//9fn7/+7x9P/l5+7/1dbd/8XEzf/X2eP/mZSa/1U9Uf9qUGj/aU9n/2lP
+ Zv9jSmL/lpCW///////V09P/WkdW/1RCUf/h4N//////////////////vrq9/1lKWf/Dv8L/////////
+ ////////////////////////////////////////////////////////0dL//0pO//9ITP//SEz//0hM
+ //9ITP//TVH/////////////////////////////////9////wD///8AAAAAAAAAAAD////6////////
+ //////////////////9LT///SEz//0dL//9HS///R0v//0pO///w8P//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////Pz8/39zf/93YIL/e2WG/3pkhf96ZIX/emSF/3pkhf96ZIb/e2WH/29X
+ cv9sUmz/Zk9m/2ROY/9qUWr/aE9n/2hPZ/9oTmb/aE5m/2dOZv9OPUf/TzxJ/1M9Tv9SPU3/UT1N/1I+
+ Tv9KNET/SThD/97g5P/w9vz/nZ2s/4yRs/+SmLv/mJqy/8bL1P+Tipr/Z05u/2hPZ/9qUWn/aVBo/2lQ
+ aP9mT2X/XEhY/2lPZv9pT2f/aU9n/2hNZv9SNk3/pKOo/+74///n7v7/5u39//X9//+Vlqn/o5yl//r3
+ 9f////////3+///////Cyc7/flFF/7FCDP+1SA7/ozsG/65IFP/GVhr/fTcZ/0JHVP/7+Pj///////Lu
+ 7v/Sz9H/x8bG/0Y+Qv+4tLb/9Pb7/73Cyv+anq7/o6a0/93j8v/o8P//5u39/+Xt/f/m7f3/5u39/+bt
+ /f/m7f3/5u39/+bt/f/m7P3/5u3+/+Xs/f/s8//////////////6////8fj///L5///y+f//9v7//9/j
+ 8f+7tsT/3tzj/8jH0f/1+///9/7///P5/P92ZHT/blVs/2hOZv9pT2f/aU9n/2pQaP9nS2T/ZFRl/+jo
+ 5v/s7Ov/ZVVh/19GXf+OiIr/////////////////0tDR/11LYP+Wj5X/////////////////////////
+ ////////////////////////////////////////4uP//0pO//9ITP//SEz//0hM//9ITP//TFD/////
+ ////////////////////////////+f///wD///8AAAAAAAAAAAD////7////////////////////////
+ //9LT///SEz//0hM//9ITP//SEz//0pO///39///////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////4uBi/91Xn//e2WH/3pkhf96ZIX/emSF/3pkhf96ZIb/e2WH/29Xc/9sU2z/Z09m/2RO
+ Y/9rUWr/aVBo/2hPZ/9oT2b/aU9o/2RMYv9MPEX/UTxM/1I9Tf9SPU3/Uj1N/1I9Tf9RPEz/OyY0/5WQ
+ k//9////5+79/83Q2f/Iy9P/4ebu//H6//+GfJD/Z01r/2hOZv9oT2f/aVBn/2pQaf9lTWP/XUlZ/2lP
+ aP9oT2f/aU9n/2lPZv9XPFD/jYiR/+32///n7v//5u3+//f+//+CgpT/s6yx/766vP+Lhov/9vPx/62o
+ qP9mMCf/mS0B/69ABv+2QgX/uT4A/8xpNP/ztpT/X0E5/0RFUv+inZ//fX2E/09NV/8yMD7/Fxos/zg2
+ Qv+LipP/jI2Z/6KjsP/N0dr/3OLp/+Pr+//m7v3/5u3+/+72///p8P7/5ez9/+Xs/f/l7P3/5ez9/+Xt
+ /f/r8///7vj//+jv///t9f//wr/N/6KWpP/Y3OT/9f7//+ry///r8///7fb//+zy+P9jUF7/TSxH/1E0
+ S//Ky8//9Pz///D5//+bk5n/SCpC/2xSav9pT2f/aVBn/2lQZ/9oTWX/aFNs/6Ofo//w8e//Zlhi/2hM
+ aP9fUFz/5OTj////////////29rZ/2FQZP92aHb/9fb1////////////////////////////////////
+ ////////////////////////8PD//0pO//9ITP//SEz//0hM//9ITP//S0//////////////////////
+ ////////////+v///wD///8AAAAAAAAAAAD////7//////////////////////////9LT///SEz//0dL
+ //9HS///R0v//0pO///+/v//////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////////4+H
+ jv9zXn3/e2WH/3pkhf96ZIX/emSF/3pkhf96ZIX/e2WH/29Yc/9sU2z/Z1Bn/2ROY/9rUWr/aVBo/2lP
+ Z/9oTmb/a1Fq/1tHV/9MO0b/Uz1O/1I9Tf9SPU3/Uj1N/1I9Tf9UP1D/SDND/0U1Pv/S0tb//f////D5
+ ///u9f//8Pj///D4/P9+coT/Z05s/2hOZf9pUGj/aU9n/2pQaP9jTGH/Xklb/2pQaP9pT2b/aE9m/2lQ
+ Z/9bQVb/dmx2/+72+//o7///5ez9//j///+Wl6P/cWlz/93d3/8vLjz/Ujcx/5k1Cv+6OQD/yEkE/7NG
+ C/+nRBH/iz8a/3VJOP90aGn/OT5O/zU3R/8iJzr/Exwy/xwmPv8lL0f/ICtE/x8hMP+bl57/9fv+//D3
+ ///t9f//7PP//+bt/v/n7v7/4Of4/9rd5v/y/P//9v////b////2////9v////j////p7vb/n5ek/9PZ
+ 4f/+////qqew/zASJv9uYGn/1NbW/8jM2v+/ws//t7nG/8LGzf+Pi47/STFB/1U3UP91Z3H/8Pf6//X9
+ ///BwMP/UjtP/2hOZv9pUGf/aVBo/2lQaP9nTWP/bldz/4B3hv/09fT/bWFp/2pOaf9dR1v/r6ys////
+ ////////4+Ph/2pZbf9jUWb/4N7e////////////////////////////////////////////////////
+ ////////+Pj//0pO//9ITP//SEz//0hM//9ITP//S0//////////////////////////////////+///
+ /wD///8AAAAAAAAAAAD////7//////////////////////////9LT///SEz//0hM//9ITP//SEz//0pO
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////5mSl/9yXXv/fGWH/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/e2WH/3BYdP9sU2z/aFBm/2VNZP9rUWv/aVBo/2lQaP9pT2f/bFFq/1RC
+ Tv9NO0f/Uz5O/1I+Tv9SPk3/Uj5N/1I9Tf9RPUv/U0BO/0QuPv9KOUP/sq+0/+ns8P/0/v//+f7//9va
+ 3P9mWGr/bFRy/2hOZf9pT2f/aU9n/2pPaP9kTGH/YUtd/2pPZ/9oTmb/aE9m/2pRaP9dQln/aFhl//D0
+ +f/s9P//8Pj////////Pz9T/QjpH//Py9P+lpKj/Fh03/4A9JP+ZRBn/YD00/0o6Pv8wOU3/HzlY/x8z
+ UP8WJkL/HilD/x0nP/8dJz3/HSQ5/xQbMf8WHDL/HCE2/y4uPP+Hho3/lpul/77Bzf/i6Pf/5+7+/+bt
+ /f/n7v//7PL6/4Bygf91Xnf/mIqc/5iLnP+ZjJz/l4qb/5WGmP92X3j/RyhC/3pud//5/v7/6u7z/2NT
+ X/9BJjn/eXB3/93k6f/Hy9v/zNDe/9fd5//T2d//Zldk/19CXP9QN0z/sK+z//f+///X3eX/YlJd/15A
+ W/9sUmr/alBo/2pQaP9oTWX/bVNt/25gef/ExMP/e254/2pOaf9lTWT/cmZt//r6+f//////7Ozq/3hp
+ ev9nVG7/ysjH////////////////////////////////////////////////////////////+Pj//0pO
+ //9ITP//SEz//0hM//9ITP//S0//////////////////////////////////+////wD///8AAAAAAAAA
+ AAD////7//////////////////////////9LT///SEz//0hM//9ITP//SEz//0tP///4+P//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////6mjp/9xXHr/fGWI/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/e2WH/3BYdP9rU2z/Z1Bn/2ZOZf9rUmv/alBp/2lQaP9rUWr/ZU1i/049R/9RPUz/Uj5N/1I+
+ Tv9SPk7/Uz5O/1A+S/9RPkv/Uz5O/1VBUP9GLz//PSg2/1JBTP+LhJH/hHyI/0c0Pv9eTWP/dV17/2dM
+ Y/9pT2f/aU9n/2pPaP9iS1//X0lb/2lPZ/9pT2b/aE9m/2lQaP9hRV7/XEhX/+Hl5v/f5u7/ztHa/8PC
+ y//Cwsz/UktW/3Vud/+5tbz/OTlV/ys1WP8qN1r/HDNY/xktTf8SHzn/Dxkx/xwjOf8qLkH/LzNF/zY5
+ S/9SU2H/eXqF/6CgpP+3uLv/x8jM/9bX3P/CxtX/0dbf/+jv+//l6/3/5u39/+bt/f/k6/3/+v///5uT
+ nP9IKEL/XD5a/1k7Vv9ZO1b/WTtX/1o9WP9jSGL/alBr/0syRv+vrrH//////6Wfpv9ML0f/UDtK/9HS
+ 1f/3////6fD//+vz///0+///g3h+/1Y5VP9eQlz/Z1pl/+zy+f/x+///bGJu/1s/Vv9sUmv/alFo/2pR
+ af9qUGj/aU9n/3Rigv+GgYX/cmRu/2tPav9qUGr/W0lY/+Tk4v//////8PHv/35xgP9qVXL/w8C/////
+ ////////////////////////////////////////////////////////8fH//0pO//9ITP//SEz//0hM
+ //9ITP//S0//////////////////////////////////+v///wD///8AAAAAAAAAAAD////6////////
+ //////////////////9LT///SEz//0hM//9ITP//SEz//0tP///x8f//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////7q1uP9wW3j/fGWI/3pkhf96ZIX/emSF/3pkhf96ZIX/e2WH/3BY
+ df9sU2z/aFFo/2dQZv9sUmz/alFp/2pQaf9sUWv/YEpc/0o6RP9TPk7/Uz5O/1I+Tv9TPk7/Uz5N/089
+ Sv9SPk3/Uj5O/1M+Tf9WQVH/UTtM/0kyQv9AKTj/Pyc1/0YxPf9qWHD/clt4/2dMY/9pT2f/aU9n/2pP
+ aP9jS1//YEpc/2pQZ/9oT2b/aE5m/2VMYv9cRVb/UUFL/29rd/9tanz/U01e/0Y/S/8zLEH/Mi5Y/yon
+ Wv8bG1P/MC5h/ykrWv8ZIEf/Gx03/zY3Rf9eYG3/e32H/6Gir//N0db/5ens//b6+f/9//////////v8
+ ///X1eL/uK6//52Mnf9tUWr/cl5w/+bq7f/w9///5ez9/+bt/f/m7f3/7vf//83P0/9bRFj/aU5p/25V
+ bv9uVW3/blVu/21Vbv9sU2z/blVu/19EXf9dTVr/8vb2/8vLzv9SPU//UzdP/3Vrcv/z+vr/6O///+Tr
+ /f/5////nZuf/1M9UP9tU2//UTpN/7OytP/1////bml8/1xCV/9rUmr/a1Fp/2pRaf9qUWn/aE1l/3xq
+ iv9hWGT/YVNa/2tQav9tUm3/XEhZ/8C9vf//////6+zq/3prf/9qV3D/tLCw////////////////////
+ ////////////////////////////////////////5OT//0pO//9ITP//SEz//0hM//9ITP//TFD/////
+ ////////////////////////////+f///wD///8AAAAAAAAAAAD////5////////////////////////
+ //9MUP//SEz//0hM//9ITP//SEz//0pO///k5P//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////8TBwv9uWXT/fGWI/3pkhf96ZIX/emSF/3pkhf96ZIX/e2aH/3FZdf9sUmz/aVFq/2lQ
+ aP9sUmv/alFp/2lRaf9rUWr/VkVS/048SP9TPk7/Uz5O/1M+Tv9TPk7/Tz1K/1E+TP9TPk7/Uz5O/1M+
+ Tv9TPk7/Tz1J/089Sv9VQFH/Y0pg/2VLYf9rWXH/cVl2/2dMY/9pT2f/aU9n/2pPZ/9jS1//YEte/2lP
+ Z/9pTmb/aE5m/2ZNY/9hSV//Uj1O/6Cepv/h4+z/2Nvk/83N1f+4tr//dHOJ/y8oR/8yLlj/Pztb/19b
+ cf+goq7/wcLI/9TT2f/y9/7//f/////////Py9L/k4Sc/724xf+2sL//k4Sa/29YcP9cP1r/WDhT/1Y5
+ Uf9cRFf/UzVN/3RndP/q8/P/6vL//+Xs/f/m7f3/6fH///D1+v90ZHX/YUdg/25Vbv9tU23/bFRu/21U
+ bf9tVG7/bVRu/25UcP9NNkn/qauu/+729/9iU17/XT5Z/002SP/Jyc3/9P3//+Xs/f/v9///ub7C/1I/
+ Tf9sUWz/VzxW/35yef/x+v//cnCJ/1xCVP9sUGr/a1Fq/2pRav9rUmr/aE1j/39rjf9rYHb/UkRK/2hP
+ aP9tVG3/YEpf/5yVmP//////4uHg/2xbcv9qVnL/paKi////////////////////////////////////
+ ////////////////////////0dL//0pO//9ITP//SEz//0hM//9ITP//TVH/////////////////////
+ ////////////9////wD///8AAAAAAAAAAAD////2//////////////////////////9OUv//SEz//0hM
+ //9ITP//SEz//0pO///S0///////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////////9LR
+ 0P9pVm//e2SH/3pkhf96ZIX/emSF/3pkhf96ZIX/e2aH/3JZdv9sU2z/alJq/2lRaP9rUmv/alFq/2pR
+ av9rUWr/UD9K/1E9S/9TPk7/Uz5O/1M+Tv9RPkz/Tz5K/1M+Tv9TPk7/Uz5O/1M+T/9NO0j/UD5L/2BJ
+ Xv9rUWn/a1Fq/2VLYf9rWnH/cVl1/2dMY/9pT2f/aU9n/2pPZ/9jTGD/YUpd/2pPZ/9oTmb/aE9l/2lP
+ Z/9qTmj/UTlN/6Keof//////2t/s/7Cxv/+trr7/qau1/6ussv/P1d3/+fn3///////s7fP/xcLQ/+/2
+ ///q8v//6vL//+Tr7/9kUmH/TixG/1k6VP9ZOlX/XT9Y/19DW/9kS2L/ZU9j/2BMXf9TQ07/Xkpb/04x
+ TP+hnKf/9f3//+bu/v/m7f3/5+/+//L8//+QiZb/WT5W/25Ubv9sUmz/a1Jr/2xSa/9tU27/bVVv/3FY
+ c/9aQFn/bWRs//7///96b3b/VzxU/1o/Vf+Ce4P/9Pz//+bt///q8f//3eLm/15MWv9pT2v/aU1q/2FO
+ Wv+3wdn/g4Wg/1lBUv9sUWr/a1Jq/2tSav9rUmv/Z0xj/39qi/93bYf/UEBL/2hPZ/9tVG3/Y0tj/46F
+ i///////1dPS/2dTbf9sWHX/pKCg////////////////////////////////////////////////////
+ ////////wML//0pO//9ITP//SEz//0hM//9ITP//UFP/////////////////////////////////9P//
+ /wD///8AAAAAAAAAAAD////z//////////////////////////9QVP//SEz//0hM//9ITP//SEz//0pO
+ //+8vf//////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////9zb2/9nVGv/e2SG/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/e2WI/3Jad/9sU2z/bVRt/2xTa/9sU2z/a1Fq/2xSa/9jTGH/TTxH/1M+
+ Tf9TP07/Uz5O/1I+Tf9OPUn/Uj5N/1M+Tv9TP07/Uz5O/0w7R/9WQlH/ak9n/2tRaf9pT2f/bFJq/19I
+ Wf9pWHD/cFh0/2dMY/9pT2f/aU9n/2lPaP9lTmP/YUtd/2lPZv9oT2b/aE5m/2hOZf9qUGj/UDRK/5mP
+ l//3/v//ub3N/8vK1P/w9Pz////////////+////3t/r/7CmtP9NLkn/gnOB//T8///l7f7/8vv//769
+ wP9KMUX/ak9o/2hPZf9gS13/Xkla/19KW/9eSlr/XUlb/2NMYP9iTF//YExe/2RGX/9jU2v/4ujt/+31
+ ///m7f3/5u39//f///+inqn/UjdO/29Wcf9wV3L/clp2/3BZdP9uVnD/bFFr/2xSa/9qT2v/UkNR/9rc
+ 3/+zsbf/VT5S/2JGYf9gUl7/5erw/+jw///o8P//6O7x/2pfbv9/bpP/jHuh/2dUbP+Rmbb/kJay/1Y9
+ Tf9sUWv/bFNr/2xTa/9sUmz/Z01k/3tlhf9/c5T/UkRO/2VNYv9tVG3/Zkxm/4F3fv//////wr++/2dS
+ bP9wXHn/m5aX////////////////////////////////////////////////////////////qKr//0lN
+ //9ITP//SEz//0hM//9ITP//U1f/////////////////////////////////7////wD///8AAAAAAAAA
+ AAD////s//////////////////////////9VWf//SEz//0hM//9ITP//SEz//0pO//+kpv//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////+Hh3/9qWWz/emOF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/e2aH/3Jbd/9sU2z/bVRt/2xTbf9sUmz/a1Jq/29Ub/9bR1f/TTxH/1Q/T/9TP07/VD5P/1A9
+ S/9QPUr/Uz5O/1Q+Tv9SPU3/TjxJ/1lFVP9rUWn/aU9m/2lOZv9pT2b/XUdZ/0o4Q/9sWnP/cVh0/2dM
+ Y/9pT2f/aU9n/2lPZ/9oT2X/ZU1j/2hOZv9pT2b/aE5m/2hOZf9qUGf/UjNL/5KIkv//////j4GR/3hg
+ df+djqH/nY+i/5eIm/9+aX7/XkJc/1Y4Uv9JKkP/l42W//z////j7P7/9Pv//310ff9YPlX/bFJr/2hP
+ Zv9iTF//ZU5k/2lQZ/9qUWn/bFFr/21SbP9rUWr/XUpa/2dNZP9fSGT/ra25//P7///l7P3/5u39//T9
+ //+1ssD/YlBr/4V1mv+Gdpr/iHid/4Z3m/+EdJj/gnGT/3dhgP9uVG7/SzNI/6qnqf/S2eL/UDpL/2pM
+ Z/9ZRlz/ra61//X9///n7v//6fL3/3Bpef95aoz/jH6k/3lnh/+BgJj/lJy3/1g/UP9pTGX/bVRt/2xT
+ bP9sU23/Z01l/3lkg/+FeZz/UkVQ/2RLYP9sU23/aU5p/4V6gv//////sa2t/2lUbf9xXXr/l5CT////
+ ////////////////////////////////////////////////////////kpT//0lN//9ITP//SEz//0hM
+ //9ITP//Wl3/////////////////////////////////5v///wD///8AAAAAAAAAAAD////j////////
+ //////////////////9cX///SEz//0hM//9ITP//SEz//0lN//+Mjv//////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////+jo5/9xYnP/eWKE/3pkhv96ZIX/emSF/3pkhf96ZIX/fGaI/3Nb
+ eP9sU2z/bVRv/2xTbf9sU2z/a1Jr/25Ubv9VRFH/TjtJ/1M/UP9TP0//Uz9O/08+Sf9TP03/VD9P/1I9
+ TP9SPU3/WEVT/2ZOZP9pTmb/aU9m/2hPZf9VQlD/TjpI/0s5RP9tW3X/c1p2/2dMY/9pT2f/aU9n/2lP
+ Zv9pT2b/aU9m/2lPZv9oT2b/aU5m/2hPZf9pUWb/VzhR/4B1g//7////cF5s/00uR/9ZOlP/WDpS/1c5
+ Uf9cP1f/Z0xk/2tSav9SN0z/lIyS//v////k7P//8/n//21cav9eQlz/bVNs/2tSa/9sUmv/a1Jr/2tS
+ av9rUmv/a1Jr/2tTa/9sU2v/X0td/2dPZP9kSWb/gXeM/+74/f/m7f7/5ez9//L7///AwMz/Y1Rv/4R1
+ mP+IeJ3/h3ab/4d3m/+HeJ3/iXqg/4t8ov+BbpD/X0Vf/2lgZv/Dz9X/WENW/2tPZ/9fSWb/ko6W//f+
+ ///p8P//5e7+/3Vyh/91ZIP/inqg/4Bvkf9rYXb/iY6n/25ddv90W3j/aU5m/2xTbf9tVG7/aE1l/3hi
+ gP+KfqL/V0pW/2RKYP9uVG3/aU5o/3tweP//////npia/2xVcP9wXHj/k42P////////////////////
+ ////////////////////////////////////////gYT//0lN//9ITP//SEz//0hM//9ITP//YWT/////
+ ////////////////////////////3P///wD///8AAAAAAAAAAAD////V////////////////////////
+ //9maf//SEz//0dL//9HS///R0v//0hM//96fP//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////Pz8f99cX//eGGD/3pkhv96ZIX/emSF/3pkhf96ZIX/fGaI/3Ncef9sU23/bVVu/2xT
+ bf9sU23/bVNt/2tTa/9TQk//UDxL/1Q/T/9UP0//UT9M/1E+S/9VP1D/Uj1O/1M+Tv9cR1f/X0pb/2hP
+ Zv9pTmb/aU9m/1RCT/9OO0j/Uj1O/0s4Q/9tW3T/c1t3/2dMY/9pT2f/aU9n/2lPZ/9pT2b/aU9m/2hO
+ Zv9oTmb/aE5m/2hOZf9pUGb/XD9X/3Jkdf/l6u7/cV5t/19CW/9rU2r/alFo/2tRaP9qUGj/aU9m/2pP
+ Z/9SO03/n5yh//f////q8v//09vi/2NPYf9kSGL/bFRt/2tSa/9rUmv/a1Jr/2tSa/9sU2z/bFNt/2xT
+ bP9tVG3/ZU9k/2NMYP9uVG//bV17/8bK0f/y+v//5Ov9//L7///Dws7/ZFRv/31uj/+Id5z/hnaa/4Z2
+ mf+Fdpn/hXWZ/4V2mf+LfaP/fGiM/1ZEUf+wvsr/X09i/2dMZP9vWXz/fXWD/+Ho8//z+f//2OL7/3l5
+ lP91YoD/iXme/4Z0mP9uYXj/dHWH/3ZnhP+NfqT/dWB9/2lOZv9uVW//aU5m/3dhfv+Ogaj/XU9f/2NL
+ YP9uVG7/a1Fr/3ZpdP/19vT/iH+D/21Vcf9vXHj/npma////////////////////////////////////
+ ////////////////////////cXT//0lN//9ITP//SEz//0hM//9ITP//bXD/////////////////////
+ ////////////zP///wD///8AAAAAAAAAAAD////D//////////////////////////9zdv//SU3//0dL
+ //9HS///R0v//0hM//9rbv//////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /v+RhpL/eGKD/3pkhf96ZIX/emSF/3pkhf96ZIX/fGaI/3Rdev9sVG3/blVw/21UcP9vVW3/cFRk/2ZP
+ V/9OPUj/Uz5O/1Q/Tv9UP0//UD5L/1Q/Tv9UP0//UT1M/2JJXv9bR1b/ZExh/2hOZv9qUGf/VENQ/048
+ SP9UPk7/UTxL/1pDVP9yX3r/c1t4/2ZMYv9pUGj/aU9n/2lPZv9pT2f/aE9m/2hPZv9oT2b/aE9m/2hO
+ Zv9pUGf/XkJZ/3Ficv/GzNL/aVZo/2NFXv9qUGf/aU9m/2lPZv9pT2b/aVBn/2hNZf9TPU7/sLK5//L9
+ ///2/v//pKOq/1I8UP9sUWv/bFNt/2xTbP9sU23/bVRt/21Tbf9rUGr/alBp/2pQaP9rUWv/Zk9l/19L
+ Xf9uVG7/aVV2/6GdrP/z/v//5uz9//L7///FxtD/aVh3/3Zng/+Gd5r/hXWZ/4V1mf+FdZn/hXWZ/4V1
+ mf+FdZj/inmf/2dWbf+HjKT/bmJ2/2RJX/98Z4n/X1Jo/8/T1v/5////zNf2/3+Cn/9zYH3/h3eb/4l4
+ nf90ZX//W1Vf/3dohv+Hd5v/i32j/3Vgff9qUGn/aVBo/3dhf/+Ogaj/YlRm/2RMYf9tVG7/a1Fr/3Fi
+ b//t7uv/eGtz/25Uc/9tWXb/op6e////////////////////////////////////////////////////
+ ////////ZGf//0hM//9ITP//SEz//0hM//9ITP//e37/////////////////////////////////uP//
+ /wD///8AAAAAAAAAAAD///+p//////////////////////////+GiP//SU3//0dL//9HS///R0v//0hM
+ //9fYv//////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////+WjJb/eGGD/3pk
+ hv96ZIX/emSF/3pkhf96ZIX/fGaI/3Vde/9tVG//cFdz/3FXaP9mT1n/U0Zt/0lCgf9NPET/VD9N/1U/
+ T/9SPk3/UD5K/1Q/T/9RPUv/X0db/2NMX/9eSFn/aU9m/2tQaf9cR1f/TDxH/1I+Tf9RPUz/Zkxj/2ZO
+ Yv9uW3X/c1x5/2dNY/9pUGf/aU9n/2lPZ/9oT2f/aE9m/2lPZv9oT2b/aU5m/2hPZv9oT2b/X0Nc/3Bf
+ bv+usL3/ZE5l/2ZKYv9qUGj/aU9m/2lPZ/9pT2f/alBn/2hMZf9TPU7/ur3G//D5///6////lpKY/1E4
+ UP9uVG7/bVRt/21Ubv9tVG7/a1Bp/2pQaf9uVXD/dV98/4Fwkv+DcZT/blZx/2FMX/9rU2z/dF+B/4B3
+ jf/r8fb/6fD///P7///Gx9H/a1p6/21fdv+Ec5b/hXWZ/4V1mP+FdZj/hHWY/4V1mP+FdJj/iXid/3Jh
+ ff9ua33/dWyC/2NIX/+CbpL/Xk1p/7m7vP/6////vsrw/4OHov90YH7/h3ac/4d3nP92ZoP/TkRK/3lq
+ h/+HdZn/iHac/4d4nP9vVnH/aU1m/3dhf/+NgKf/Y1Vo/2VMYv9tVG7/bFNs/29ebP/c29v/bFto/3NY
+ eP9tW3b/tLCx////////////////////////////////////////////////////////////WV3//0hM
+ //9ITP//SEz//0hM//9JTf//kZT/////////////////////////////////mf///wD///8AAAAAAAAA
+ AAD///+F//////////////////////////+gov//SU3//0dL//9HS///R0v//0hM//9UWP//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////+clJz/dl6B/3tlhv96ZIX/emSF/3pk
+ hf96ZIX/fGaI/3Vefv9yWHH/bVVe/1ZGWv9JQYb/S0Ws/05Is/9OQFv/VD5F/1Q/UP9QPUr/Uj9N/1M+
+ Tv9VP1D/aU9m/1pHVv9mTGP/a1Bo/2BKXP9OPUj/UT1M/1E+TP9mTWP/blNt/2FJXP9uXHX/dV17/2ZM
+ Y/9pUGf/aU9n/2lPZ/9pT2b/aU9m/2lPZv9pT2b/aE9m/2hOZv9oT2b/YkZf/2tXaP+VlaH/Ykpj/2dL
+ Y/9pUGj/aU9n/2lPZ/9pT2f/alBo/2ZKY/9XQFL/w8fS//H5///x+v//i4aR/1g+WP9uVW//blVv/21V
+ b/9qUGj/cFh0/35rjf+IeJ3/iXuf/4l6nv+Je6H/h3ac/2VQZv9mTWT/eWSF/2xdev/R1Nv/7fb///P7
+ ///DxMz/bl1+/21fd/+BcZL/hXWY/4R0l/+EdJf/hHSX/4Rzl/+EdJf/hnWa/3lmhv9uaHv/cWh9/1pE
+ Vf9yYXz/Xk5m/5mXnf/Z4Or/oarR/3Z1iv9kU2j/cGF6/4Bwkf98bIz/UEVN/3dphf+GdZr/hHSW/4h4
+ nv98aIf/Z0xj/3higP+Pgan/ZFVo/2VMYf9uVW//a1Fr/3tteP/JyMb/YExb/3Vbev9pV3D/wb6+////
+ ////////////////////////////////////////////////////////UFP//0hM//9HS///R0v//0hM
+ //9JTf//tLb/////////////////////////////////af///wD///8AAAAAAAAAAAD///9W////////
+ ///////////////////Cw///Sk7//0hM//9HS///R0v//0hM//9NUf//8fH/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////+poan/dV6A/3tlhv96ZIX/emSF/3pkhf96ZIX/fWeK/3pi
+ e/9iTlb/TEJz/0lDoP9ORrD/UEes/09Is/9MQGr/VD0//1Q/UP9QPkr/VD9P/1E8TP9iSV//Yktf/1xH
+ V/9rUGj/Zk1i/08+Sf9PO0r/Uz5O/2hOZf9tU2v/aVBo/2NJXf9tXHT/dl99/2dMY/9pT2f/aVBn/2lP
+ Z/9pT2b/aU9m/2hPZv9pT2b/aE9m/2lPZv9pT2b/ZUlh/2RMX/+Bfoj/YEhi/2dNY/9pUWj/aVBn/2lQ
+ Z/9pUGf/alFp/2VKYv9XQlP/xczS//P8///j7Pb/eG+A/2NIZP9vVnD/bVVv/2tQav97ZYX/iHqf/4l6
+ n/+Gdpv/hXWZ/4V1mP+FdJj/i3yj/3Bhev9fSFr/fWaH/3Rjhv+urbn/8/z///H5///Iyc//cF+B/3Fi
+ ff96aoj/hXSY/4Rzlv+Ec5b/g3OV/4Nzlv+EcpX/g3OW/4Nxlv9pXXH/YVRk/2lRav98aor/alp2/351
+ fv/Hz93/n6jQ/3Jugv9sW3T/f3CQ/4Rzl/+BcZL/U0dR/3Zng/+Hdpv/hHOW/4Z1mv+CcJL/ak9o/3hj
+ gf+NgKf/ZVVp/2VMY/9vVnD/aU9q/4R5gf+2s7L/XUha/3ZcfP9mU2z/uba1////////////////////
+ ///////////////////////////////////m5///S0///0hM//9HS///R0v//0hM//9LT///1tf/////
+ ////////////////////////////Ov///wD///8AAAAAAAAAAAD///8r////////////////////////
+ ///h4f//TFD//0hM//9HS///R0v//0hM//9LT///z9D/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////+uqK7/clx8/3tlhv96ZIX/emSF/3pkhf96ZIf/fmeB/2NRYf9GP4b/TEWx/1BI
+ rv9QR6n/UEep/1BJuf9MQnf/Uj0//1I+Tf9RP0z/Uz5O/1ZAUf9qT2f/WUZU/2RMYf9rUGj/VUNQ/047
+ Sf9RPUz/ZUxj/21TbP9pUGf/alBp/2JKXf9rWnL/d2OC/2hNY/9pUGf/aU9n/2lPZ/9pT2f/aU9n/2lP
+ Zv9pT2b/aU9m/2hPZv9pT2b/Z0xk/2JIXf9uZnH/ZU9o/2dNY/9qUWj/aVBo/2pQaP9qUGj/a1Fp/2RI
+ Yf9ZQ1T/ztPX//T9///a4ub/al1w/2lQa/9vVnH/bFNt/39sjf+Ke6H/hnWa/4V0l/+FdZj/hXWZ/4V1
+ mP+GdZn/iHid/4Bxkf9nU2n/eGF//25dff99dH7/7/f+//P8//+7vsn/bFp7/3FhfP9zZH//hXSY/4Ny
+ lv+DcpX/g3KV/4Nylf+DcpX/g3KV/4Z0mf9sXXT/VkhU/3BXc/+HdJn/eGWH/3RpeP/H1PP/sb3p/3h0
+ iv93ZIP/hnWa/4Nylv+DcpX/WU1a/3Zmg/+GdZn/g3KW/4Rzl/+Ecpb/bVRt/3hjgP+MfqT/Z1Zs/2hO
+ Zf9vVnD/Z05o/4d9g/+clpn/ZEpk/3ZefP9lVGr/w8C/////////////////////////////////////
+ ///////////////////Awv//Sk7//0hM//9HS///R0v//0hM//9NUf//8fH/////////////////////
+ ////////////Ff///wD///8AAAAAAAAAAAD///8N///////////////////////////29///UVX//0hM
+ //9HS///R0v//0hM//9JTf//o6X/////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //+yrbH/blp3/3xlh/96ZIX/emSF/3pkhv9+Z4L/Y1Fi/0U/kv9ORrX/UUeq/1BHqv9PR6r/UEep/1BI
+ tP9ORYn/Uj5E/1E+Sv9SP03/UT1M/2FIXf9oTmT/W0dW/2pQaP9eSFr/Tj1I/1A8Sv9iSV//blJs/2lP
+ Z/9pUGf/alBo/2NKXv9pWG7/emaF/2hOZf9oT2b/aU9n/2lPZ/9pT2f/aU9m/2lPZv9pT2b/aU9m/2lP
+ Z/9pT2f/ak9n/2VLYf9gUWP/cVt1/2dMYv9qUWn/alBo/2pQaP9qUWn/a1Jq/2RIYv9ZRFX/ys7U//b/
+ ///T2Nv/YVJq/2xUcP9tUm3/f2qM/4x9o/+Hd5v/h3ab/4d2m/+GdZn/hHSX/4Rzlv+Ab5H/dWaC/2pd
+ cv9ZTFr/X05f/2hYcf9tYHT/3uXw//r///+orcf/bVt6/3Njfv9uYHj/hXSX/4JxlP+CcZT/gnGU/4Jx
+ k/+CcJP/gnCT/4VymP92Z4T/UEJM/25ZdP+DcZX/f2qN/2hbb/+ns9f/tcLq/3Bpff92ZIP/hHOX/4Jx
+ lP+DcZX/XlFh/3Zmg/+Fc5j/g3GU/4NxlP+Fdpr/c1t4/3hjgf+JfKH/Z1Zs/2pQaP9wV3H/Y0xj/3du
+ cv93anP/ak9p/3dff/9mVWr/3NvZ////////////////////////////////////////////////////
+ //+Zm///SU3//0dL//9HS///R0v//0hM//9UWP/////////////////////////////////uAAAAAP//
+ /wD///8AAAAAAAAAAAD///8C///////////////////////////+/v//XWD//0hM//9HS///R0v//0hM
+ //9ITP//fYD/////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////+8uLr/bFhz/3xl
+ h/96ZIX/eWOF/39oh/9uW2v/Rj+K/0xFs/9RR6n/T0eq/09Hqf9PR6r/UEeq/1BHrf9ORqH/UD9M/1M+
+ R/9UP1D/UT1M/2dMY/9fSlv/YUpd/2ZNY/9UQk//TjpI/1xFWP9tUmv/aU9n/2lPZ/9pT2f/alBo/2NK
+ X/9mVWr/fGeI/2hOZv9oT2f/aU9n/2lPZ/9pT2f/aU9n/2lPZ/9pT2b/aU9m/2lPZv9pT2f/aVBo/2ZM
+ Yv9lVWn/clx4/2dLY/9qUWr/alFp/2pQaf9qUWn/a1Jq/2pOZ/9VP1L/trvG//3////EyM3/Xkxl/2xS
+ bv91Xnv/gHGS/3lqh/93aYX/eWmH/3Vlgf9vYHn/aFlu/2dZbv9pW3H/Z1pv/2hacP9lV2r/dWF9/4Nx
+ lv9uXnr/09TZ/+74//+Zn8T/cWB8/3hnhf9vX3n/hHKW/4Jwk/+CcJP/gnCT/4Jwk/+CcJL/gXCS/4Nx
+ lf98bIv/VUVR/29Zdf+CcJP/gGuP/2dYbf+cpMT/tsXt/2xjd/94ZYP/hHOW/4Jwk/+CcZT/Y1Rn/3Rk
+ gP+Fcpf/gnCT/4Jwk/+FdJj/dl9//3plg/+Iep//cFx2/2tRa/9wV3P/X0pd/314d/9pWGb/bVNu/3lj
+ hP90ZnX/7e7s//////////////////////////////////////////////////////9zdv//SEz//0dL
+ //9HS///R0v//0hM//9laP/////////////////////////////////XAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAA////xP//////////////////////////eXz//0hM//9HS///R0v//0hM//9ITP//YGP///7+
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////Pzc3/bVpz/3tkh/96ZIX/fGaI/3pk
+ dv9ORHH/S0Ox/1BHqv9QR6r/UEeq/1BHqv9QR6r/UEeq/1BHq/9PSLH/TD9X/1I+Rv9UP0//VD9P/2hO
+ ZP9dSFj/Zk1i/2BKW/9TP03/VD9O/2tQaf9rUGj/aU9m/2lPZ/9pT2f/alFo/2RMYP9jUmX/fmqM/2lP
+ Z/9oT2b/aU9o/2lPZ/9pT2f/aU9n/2lPZ/9pT2f/aU9n/2lQZ/9pT2f/aVBo/2dOZf9eTl7/bVly/2hN
+ ZP9rUmr/a1Fq/2tSav9rUmr/a1Ns/2pPZ/9QOkz/oKGv//////+6vsb/Yk9r/29Ucf+Abo//dWeC/2RX
+ av9nWG3/cGF6/3Fiff92ZoL/eGiG/31sjP+DcpX/h3Wa/4NylP9qXHL/fmyN/4Vyl/9jUm//xMDE/9zm
+ //+VnMP/cmN7/39sjv9vYHn/gW6R/4Jvkv+Bb5H/gW6R/4Fukf+BbpH/gG6R/4Jwkv+Abo7/Wkxb/29Z
+ dP+BbpL/gGuP/2ZVa/+Tmbf/uMfv/2lecf96Z4f/g3GU/4Fvkv+BcJP/ZFZp/3Zlgv+DcZX/gW+S/4Fv
+ kv+Ecpb/d2F//3llhP+KfKH/eWSC/2tSav9wVnL/Y05h/5CMi/9tV2v/b1Z0/3lihf+Ng43//v7+////
+ //////////////////////////////////////////////39//9aXf//SEz//0dL//9HS///SEz//0hM
+ //+Eh/////////////////////////////////+rAAAAAP///wD///8AAAAAAAAAAAAAAAAA////iP//
+ ////////////////////////oKL//0lN//9ITP//SEz//0hM//9ITP//UFP///P0////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////k4+L/eGd+/3tkh/96ZYb/gGiF/1pMW/89OYz/Ukqy/1BH
+ qf9QR6r/UEeq/1BHqf9QR6r/UEeq/1BHq/9PSbD/S0Bi/1I+Rv9TPk3/WUJV/2RMYP9fSVv/ZUxi/2BJ
+ XP9RPUv/ZEtg/2tRav9pT2b/aU9m/2lPZv9qT2j/alBn/2NLX/9jUWT/f22P/2pPZ/9oTmb/aU9o/2lP
+ Z/9pUGf/aU9n/2lPZ/9pT2f/aU9n/2lQZ/9qUGj/a1Bp/2ZNYv9jVGf/cV54/2hMZP9rUmv/a1Jr/2xT
+ bP9rUWv/Z01k/3FZdP9kUWr/ioqh//z///+0trz/Y1Bs/3Nbef+Ec5b/hHSX/4NxlP+EcpX/hHOX/4V0
+ mP+FdJn/hnSY/4Rzl/+DcZX/g3GV/4Bvkf9mV2v/fGuK/4Vzl/9tWXj/nZir/8TT+/+aosP/cWF6/39r
+ jv9vX3j/fWuM/4Jvkv+AbpD/gG6Q/4BtkP+AbZD/gG2Q/4BukP+BbpH/X1Bh/21Zc/+BbZH/gGuP/2VS
+ aP+JjKf/ucny/2pec/97Z4j/gnCT/4Bukf+BbpH/YFJi/3dmhP+CcJT/gW6R/4Fukf+DcZT/d2KB/3pm
+ hf+Je6D/e2eH/2xSa/9vVXH/bVxs/3Zucv9nTmf/dFx5/3Rdfv+noKX/////////////////////////
+ /////////////////////////////+nq//9OUv//SEz//0dL//9HS///SEz//0lN//+rrP//////////
+ //////////////////////92AAAAAP///wD///8AAAAAAAAAAAAAAAAA////Tf//////////////////
+ ////////yMn//0tP//9ITP//SEz//0hM//9ITP//S0///8zN////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////w8O7/g3KI/3pih/9+Z4n/cl1u/zs1Yv9EPZr/U0mv/1BHqv9PR6r/T0eq/1BH
+ qf9QR6r/UEiq/1BHqv9RSbP/SkF5/1Q+Qf9SPUz/W0RX/2JLXv9gSVz/ZExg/1lDVf9YQlT/bFJq/2lO
+ Zf9pT2b/aU9m/2lPZv9rUGj/XUha/2NLYP9lUWX/gnKV/2tRaf9oTmX/alBo/2pQZ/9pUGf/aVBn/2lP
+ Z/9pUGf/alBo/2pQaP9qUGj/a1Fp/2ZNY/9lVmr/dmN//2hNZP9sUmz/bFNs/2pRav9oTmb/emWD/4t8
+ ov9zYn//enmV/+f0//+ztLj/ZVNw/3hhgv+DcZT/gnKU/4Nxlf+DcZT/gnGU/4Jxk/+CcJP/gnCT/4Jw
+ k/+CcJP/gnCT/4Fvkf9qWnD/emmI/4Ryl/94ZIP/cmmC/7jH8f+hqcv/cmB7/39qjf9vX3n/emiI/4Fu
+ kf9/bI//f2yP/4Bsjv9/bI7/f2yO/39sjv+DcJT/Z1dr/2tYcf+AbJD/f2qN/2ZRaP+HiaL/u8z1/3Fj
+ e/97Zoj/gW6R/4Btj/+AbY//Y1Vo/3Zlgf+Cb5L/gG2P/4Btj/+Bb5L/eWOC/31oif+HeJz/e2eH/21U
+ bf9uVHL/Zldj/2peZf9rT2z/eGJ//29bef+3s7b/////////////////////////////////////////
+ /////////////7/B//9KTv//SEz//0dL//9HS///SEz//0xQ///X2P//////////////////////////
+ //////85AAAAAP///wD///8AAAAAAAAAAAAAAAAA////FP//////////////////////////8fL//1BT
+ //9ITP//SEz//0hM//9ITP//SU3//56g////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///8/Pv/iHqO/3lhh/+BaYT/V0pl/zQwff9HQJn/Ukmv/1BHqv9QR6r/T0eq/1BHqv9QR6r/UEeq/1BI
+ qv9RSbX/Qz6C/1A+QP9SPUz/W0RX/2FLXv9jTGD/aE5l/1dBUv9mTGL/alBo/2hOZv9oTmb/aU9l/2tQ
+ af9dSFr/WkVW/2xQaf9hTGD/g3SW/29WcP9nTWT/alBo/2lQaP9qUGf/alBo/2lQZ/9qUGj/alBo/2pQ
+ aP9qUGn/a1Fq/2lOZf9gUWH/dmSB/2lOZv9tU23/bFJr/2pRaf9/bY7/inuh/4h4nf93Y4L/eHSO/8XU
+ +v+vr7X/aVZz/3xmiP+CcZT/gnGU/4Jwk/+CcJP/gnCT/4Fwk/+CcJL/gnCS/4Fvkv+Bb5L/gW+S/4Bu
+ kf9pWW//eGeF/4Rxlv95ZoX/a190/7fF7v+hqcv/cF55/39qjf9sXHT/dWSA/4Fukf9/bI7/f2uN/39r
+ jf9/a43/f2uN/35rjf+CbpH/aVlv/2tYcf9/a47/f2qM/2ZRaf+IiqT/t8jv/3Bgef98Zoj/gG2P/39s
+ jv9/bI7/YlNm/3VjgP+BbpH/gGyO/39sj/+BbpH/eGKB/35rjP+GdZn/e2iH/25Ubv9wV3L/VEZQ/2NQ
+ Yf9vVXH/e2OF/29ddv/W1dX//////////////////////////////////////////////////////46R
+ //9ITP//SEz//0dL//9HS///SEz//1NX///5+f////////////////////////////////8KAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAP///9z//////////////////////////2Fk//9ITP//SEz//0hM
+ //9ITP//SEz//2tu///9/f//////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////j4KS/4Bm
+ hP90X2z/PTZv/zo1hf9HQJf/U0mv/1BHqf9PR6r/UEeq/1BHqv9QSKr/UEep/1JJrf9ORqr/Pzl//0w9
+ Tf9TPUj/WURW/2FKXf9pTmb/Y0pf/1xGWf9rUGn/aE5m/2hOZf9oTmX/ak9n/2dOY/9QPkv/aE5m/2xQ
+ av9gS13/f3CR/3Ncev9nTGP/alBo/2pQaP9qUGj/alBo/2pQaP9qUGj/alFo/2pRaf9qUWn/bFFq/2lO
+ Zv9fT2D/d2eE/2pPaP9tVG3/aU5n/35sjP+JeqD/hHOW/4V1mP98aIv/b2h8/6674f+Xma7/a1dy/39r
+ j/+Bb5H/gW+R/4Fvkf+Bb5H/gW+R/4Fvkf+BbpH/gW6R/4Fukf+AbpD/gG2Q/4Ftkf9tXHX/eGaE/4Nw
+ k/96Zof/Z1lu/7TD6v+co8P/bFly/4Bqjv9tXHX/c2J+/4Bsj/9+aoz/fmqM/35qi/9+aoz/fWqL/31p
+ i/+Aa47/a1py/2pZcP9+aoz/fmmL/2hSa/+NkKz/q7jc/2lYb/99Z4r/f2uN/39rjf9+a43/Y1Ro/3hm
+ hf9/bI//f2uN/35rjf9/bI7/emSE/4BtkP+Ecpb/fGiI/29VcP9sVW3/U0RQ/2lSav9xWHP/emKH/35v
+ gv/4+ff/////////////////////////////////////////////////+/v//2Vo//9ITP//R0v//0dL
+ //9ITP//SEz//2pu/////////////////////////////////88AAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAP///6H//////////////////////////4yO//9ITP//SEz//0hM//9ITP//SEz//1JW
+ ///u7v//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////iX+C/2FQbP9DO2z/PDeH/z44
+ g/9HQJf/Ukmv/1BHqf9QR6r/UEeq/1BHqv9QSKr/UEiq/1NKsP9MRJ//PDiK/0o9XP9UPkL/WERV/2NL
+ X/9rUGj/YEld/2RMYf9pT2f/aE5l/2hOZf9oTmX/alBo/1ZEUf9YQ1L/b1Nt/2pPaP9fSVz/eWyK/3hk
+ gv9nS2L/alBo/2pQaP9qUGj/alBo/2pQaP9qUGn/alFp/2tRaf9rUWr/a1Jr/2pPaf9gTl//eGmG/2xS
+ a/9pUGj/dV57/4h5nf+Dcpb/g3KW/4V0l/+BbpH/aV5y/6Sv0v+Lj6z/bVly/4NwlP+BbpD/gG6Q/4Bu
+ kf+BbpH/gG6Q/4BukP+AbpD/gG6Q/4BukP9/bZD/f22O/4BtkP9tXXX/d2SC/4Jvkv97Zof/YlJl/7K/
+ 5v+Zn7//a1Zw/39rjv9wXXn/c2B8/4Bsjv9+aYz/fWmL/35pi/99aYv/fWiL/31piv9/ao3/bFpz/2dX
+ bf9+aoz/fWiL/2dSav+QlLL/oKzM/2VVav99Z4r/fmuN/31qjP98aIr/ZlZr/3xoh/9/a4z/fmqM/31q
+ jP9+a4z/fmqL/4Btj/+CcJT/e2aF/29Vcf9nUWf/XEpb/25Vb/91Xnz/eGKF/4uAjP//////////////
+ ////////////////////////////////////////5OT//1BU//9ITP//R0v//0dL//9ITP//SU3//5eZ
+ /////////////////////////////////5IAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAP//
+ /2T//////////////////////////8DC//9LT///SEz//0hM//9ITP//SEz//0tP//+9vv//////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////w7+v/z83O/5uWrf9uZ5P/T0aP/0Q/mf87NoX/QjuK/z84g/9IQJf/Ukqw/1FI
+ qv9QSKr/UEiq/1FIqv9RSKv/UUmr/1NKr/9GP5L/PjmO/0Q7Z/9PPEL/V0NS/2ZOYv9pTmX/ZEtg/2lP
+ Z/9oTmX/aE5l/2hOZf9pTmb/ZE1h/008R/9kTGL/bVNs/2tQaP9fSFr/cmaA/3xoiP9mS2H/alFp/2pQ
+ af9qUWn/alFp/2pRaf9rUWn/a1Fq/2tSav9rUmv/bFNs/2tRa/9eTF7/eGqH/2xRav9sUmv/gnGU/4V1
+ mf+DcpX/g3KV/4Nylf+DcpX/Z1dt/6Kszf+Tl7T/a1Zx/4Jukv+AbY//gG2P/4Btj/+AbY//f2yP/39t
+ j/9/bI//f2yP/39sjv9/bI7/f2yO/4Bsj/9wX3j/dWSB/4Btkf98aIn/YU9k/6+64P+Znr7/bFRw/39q
+ jf9yYHv/cF55/39pjP99aYr/fWiK/31oiv99aIn/fGiJ/3xnif9/aY3/a1py/2dXbP9+aYv/fWeK/2pU
+ bf+cocL/kJax/2VSaP9+aIv/fWmL/35pi/94ZIP/ZlZr/31pi/99aYv/fWmL/31pi/99aYv/fmqM/39r
+ jf+BbpH/emSD/29Wcf9iTmL/YU1f/3BWcf96Y4T/dWCA/52Vnf//////////////////////////////
+ ////////////////////////trj//0pO//9ITP//R0v//0dL//9ITP//TFD//8XH////////////////
+ /////////////////1YAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAP///yj/////////////
+ /////////////+3t//9TV///SEz//0hM//9ITP//SEz//0hM//+GiP//////////////////////////
+ ///////////////////////////////////////////////////////////////////PzMv/sq+0/56a
+ sf9iWZb/T0aW/05FoP9QRaz/VEy1/05Gpf9AOYX/QjuJ/0A5g/9IQZf/VEuw/1FIqv9SSav/Ukir/1JJ
+ rP9SSav/Ukqt/1JJrP9BO4f/QTqL/0I7e/9OPET/WUNQ/2hPZv9oTmX/aE1k/2lOZv9oTmX/aE5l/2hO
+ Zf9sUWn/V0RS/1A9Sv9sUmv/a1Fp/2tQaf9hSVz/c2Z//4Fukf9mS2H/alFp/2pRaf9rUWr/a1Fp/2tS
+ av9rUWr/a1Jr/2xSbP9sUmz/a1Jr/21TbP9fTF//eGuH/2xSbP9zXXn/hnaa/4NxlP+DcpT/g3GV/4Jx
+ lf+EcpX/bVl0/56nyP+Xnbz/alVv/4Ftkf9/bI//gGuP/39rjf9/a47/f2uN/39rjf9+a43/f2yO/39s
+ jv9+ao3/fmqM/4Brjf9yYHz/dmSA/4Bsjv99aIr/ZlRq/6u22/+YnLz/a1Nu/35pjP9zYH7/cV56/31o
+ i/98Z4n/fGeJ/3xniP98Z4j/fGeI/3xniP9+aYv/blt0/2tZcP99aIv/fWaI/2lUbf+hqsz/jI6p/2pT
+ bf9/aYz/fWeJ/35oi/90YX3/ZlZr/39pjP99aIr/fWiK/31oiv99aIr/fmmK/31piv9/bI//eGKC/29W
+ cP9gTV//YU1h/3NZdv98Zon/b1p4/7u3uf//////////////////////////////////////////////
+ ////////en3//0hM//9ITP//R0v//0dL//9ITP//Vlr//+7v////////////////////////////////
+ /xoAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD////e////////////////////////
+ //9wc///SEz//0hM//9ITP//SEz//0hM//9ZXf//9PT/////////////////////////////////////
+ ///////////////////////////////////////////////////e3Nn/WVGG/1JHrf9TSrD/U0q0/1VM
+ sP9UTK3/VEyw/1BIp/9BO4f/QjyK/0E6hf9IQZb/VEyx/1JKrP9SSqz/Ukms/1JKrP9SSqz/VEuw/09H
+ pf9AOob/QTqK/0A7jf9LPEj/WEJP/2pPaP9oTmX/aE5m/2hOZf9oTmX/aE5l/2pPZv9mTmP/Tj1J/1xF
+ Wf9tU2z/alBp/2tRav9iSV3/cWJ8/4Z2mf9mTGL/a1Fp/2tRav9rUmr/a1Jq/2tSa/9rUmv/bFNt/2tR
+ av9pT2f/bVNt/21Ubv9iT2L/eGqG/29WcP93YoH/hXSY/4Jwk/+CcJP/gnCT/4Jwk/+DcJT/dGB+/4uO
+ qf+ZoMD/aVRt/4Brjv9/a43/f2uN/35rjf9/a43/fmuM/35qjP9+aoz/fmqM/35qjP9+aoz/fmqL/39q
+ jP9zYn7/dWOA/39rjf99aIn/Z1Rr/6ey1P+SlbL/bFNw/35pi/91YYD/cl96/31oif98Z4j/fGeI/3tn
+ iP97Zoj/fGeI/3tmiP99aIr/blt1/2xacv99aIr/e2SG/2lWbf+irM3/h4Sg/29VdP99aYr/fGeJ/35o
+ i/9wXnj/Z1Zs/35oi/98Z4n/fGiJ/3xoif98aIr/fWiK/31oiv9/a43/d2F//29VcP9fS13/Y05i/3Ze
+ ff99Zon/bFlx/9vb2f/////////////////////////////////////////////////v7///VVj//0hM
+ //9ITP//SEz//0hM//9ITP//d3r/////////////////////////////////2gAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAD///+g//////////////////////////+mqP//Sk7//0hM
+ //9ITP//SEz//0hM//9MUP//ysv/////////////////////////////////////////////////////
+ ////////////////////////////////////////f3mf/1JJrv9XTrD/VU2u/1VNr/9VTK//VUyv/1RL
+ rf9EPYz/Qz2K/0I7iP9HQJP/VUyw/1RLrv9US63/VEut/1NLrf9TS6z/VU2z/0lBl/9AOoX/QzyL/0E8
+ kP9EO1z/VEBH/2pOZ/9pTmb/aE5l/2hOZf9oTmX/aE5l/2pQaP9eSVr/SjlE/2RLYv9sUmv/alFo/2pS
+ av9lS2D/aVlv/4N1l/9rUWr/alFp/2tSa/9rUmv/bFJr/2xTbP9tU23/aU5m/2xSa/9+bIz/gnKU/2xR
+ a/9jTmL/dGaB/3Jadv94YoH/hHOW/4Fvkv+Bb5L/gW+S/4Fvkv+CcZP/emWF/3pzjP+irc7/aVRu/39p
+ i/9+aoz/fmqM/35qi/9+aov/fWmL/31pi/99aYv/fWmL/31piv99aIr/fWiK/35pi/90YH7/d2OB/35p
+ jP99Z4j/aVVt/6Wv0v+Mi6n/b1Zz/31niv92YoH/dGB8/3xniP97Zof/e2aH/3tmh/97Zof/e2aH/3tm
+ h/99aIr/bFpy/2xZcv99Z4r/emKE/2tacv+cpsT/dW2E/3Nae/99Z4j/fGaI/31oiv9uW3X/aVhw/31o
+ iv98Z4j/fGeI/3xnif98Z4j/fGeJ/3xnif9+aoz/dl99/2xUbv9dS1z/a1Nr/3hhgf97ZIj/dGZ2/+3t
+ 6/////////////////////////////////////////////////+9vv//S0///0hM//9ITP//SEz//0hM
+ //9LT///s7T/////////////////////////////////ngAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD///9O///////////////////////////b3P//UFP//0hM//9ITP//SEz//0hM
+ //9JTf//io3/////////////////////////////////////////////////////////////////////
+ ////////////////////////sq+2/1JIn/9WTrX/Vk6w/1ZNr/9WTa//Vk2v/1hPtf9LQ5n/QzyJ/0Q9
+ i/9HP5D/Vk2w/1VMr/9UTK7/VEyu/1RLrv9US67/VUyw/0U+jv9BO4j/QzyK/0I8kv9CO3P/Uj9A/2lO
+ Zv9pT2b/aE5l/2hOZf9oTmX/aE5l/2pPZ/9SQU3/UT1M/2pPaP9rUWr/alFo/2pRav9oTWT/YU9h/4By
+ kv9xWHP/aU9n/2xSa/9sU2z/bFNs/21TbP9oTWX/c1t4/4Z1mf+MfaP/hXWY/29WcP9kTWH/cWR9/3dh
+ f/93YoH/g3KV/4Fukf+BbpH/gW6R/4Fukf+Bb5L/fmmM/3Zog/+Wn7z/a1dx/31nif9+aYv/fWmL/31p
+ i/99aYr/fWmL/31piv99aYr/fWiK/31oiv99aIr/fWiK/31oiv9wXnr/eGOC/31pi/98Zon/bFhx/6St
+ z/+Hf53/cll5/31nif9zX33/dGB+/3xniP97Zof/e2aH/3tlh/97ZYf/e2aG/3tlh/99Z4n/bVt0/29c
+ dv98Z4n/eWCC/3Fhev+Yor//a1ty/3hggv97Zoj/e2aH/31oiv9sWnP/blx2/3xnif98Zof/fGaI/3xn
+ iP98Z4j/fGeI/3xniP99aYv/dl59/2ZRZ/9dS1z/cll1/3xmiP9yXH3/mZGY////////////////////
+ //////////////////////////////////98f///SEz//0hM//9ITP//SEz//0hM//9SVv//5ub/////
+ ////////////////////////////RQAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD///8S///////////////////////////6+v//ZWj//0hM//9ITP//SEz//0hM//9ITP//XF////Pz
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////5uXi/1NJiv9WTLT/WE+x/1dPsf9XTrH/V06w/1hPtP9US6r/RD2K/0U/jP9GP47/Vk2v/1dO
+ sv9WTa//Vk2v/1VMrv9WTbL/UUin/0E7h/9DPIv/QzyK/0I8j/9BPH//TT1G/2dMYP9qT2f/aE5l/2hO
+ Zf9oTmX/aU9n/2NMYP9MO0b/WEJU/21SbP9qUGj/alFp/2pRaf9qUGj/X0td/39zkv91XXr/aU5l/2xU
+ bf9sU23/bVRs/2hNZf93YX//iXuh/4d2m/+FdZj/hXWY/3JZdv9lTWP/bF92/3xniP92X33/g3GU/4Bt
+ j/+AbY//gG2Q/4Btj/+AbZD/gG2Q/3Fge/+ChJv/cmF8/3plhf98aIv/fGiK/31oif99aIr/fGiJ/3xo
+ if98Z4n/fGeJ/3xnif98Z4n/fGeJ/3xniP9yX3v/eWWE/31nif97ZYf/cFt3/6Otzv98cIz/dV19/31m
+ iP9xXXn/c197/3xmif97ZYb/e2WG/3tlhv97ZYb/e2WG/3tlhv98Zof/cF13/3Zhf/98Z4j/eV+B/3Bi
+ ev+Nkq7/bldy/3pjhf97ZYb/e2WG/31niv9oVm7/cV55/3xnif97Zof/e2aH/3tmh/97Zof/e2aI/3tm
+ if98Z4n/dF16/2ZRZv9kT2P/dl18/35njP9qV2//wr++////////////////////////////////////
+ /////////////+3t//9VWf//SEz//0hM//9ITP//SEz//0hM//9vcv//////////////////////////
+ ///////x////CQAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////yv//
+ ////////////////////////m53//0lN//9ITP//SEz//0hM//9ITP//TFD//8bH////////////////
+ /////////////////////////////////////////////////////////////////////////Pz6/312
+ jv9VSq7/WFCz/1hPsf9YT7H/WE+x/1hQs/9aUbb/SUKT/0U/i/9GP43/Vk2t/1hQs/9WTrD/Vk2v/1VN
+ r/9XTrT/TEWc/0E6hv9DPYv/QzyL/0M8iv9API//SDxV/2VLVv9qT2j/aE5l/2hOZf9oTmX/bFBp/1xH
+ V/9LOkX/Xkda/25TbP9qUGj/alBp/2pRaf9nT2X/Ykte/390k/92YX7/aE5l/2xUbf9tU23/aU9n/3ll
+ g/+JeqD/hXWY/4R0l/+EdJf/h3ec/3ZffP9oTmb/aFpv/31ri/93X37/gnCT/4Btj/9/bI7/f2yO/39s
+ jv9/bI7/gW6R/3Fcef96eI3/dWiC/3hig/98aIn/fGeJ/3xnif98Z4n/fGeJ/3xnif98Z4j/fGeI/3xn
+ iP98Z4j/fGaI/3tmh/94ZIT/emaH/3tnif97ZIb/cFx3/5+oyf90ZYH/d15+/3xmiP9yX3v/dmGA/3xm
+ h/97ZYb/e2WG/3tlhv97ZYb/emWG/3tlhv97ZYb/c198/3ljhP97Zoj/eF+A/3Jlff93dYr/clp4/3xl
+ hv97ZYb/e2WH/3plhv9mVWr/dWF//3xmiP97ZYf/e2aH/3tlh/97Zof/e2aH/3xnif98Zoj/cFhz/2VR
+ Zf9tVW7/emSF/3lihv91Znb/9PXz/////////////////////////////////////////////////7i6
+ //9KTv//SEz//0hM//9ITP//SEz//0pO//+tr/////////////////////////////////+qAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////jv//////////////////
+ ////////1tf//1BT//9ITP//SEz//0hM//9ITP//SU3//3x/////////////////////////////////
+ /////////////////////////////////////////////////////////////7e0uP9RR5j/WlG2/1lQ
+ sv9ZULL/WVCy/1lQsf9bUrf/Ukql/0Q+iv9GP4z/VU2q/1pRtP9YT7H/V0+x/1dOsf9XTrL/RkCP/0M9
+ iv9EPYv/Qz2L/0M8if9BPJP/Qzpl/19IUv9rUGj/aE5l/2hOZf9pTmb/aE5l/1RDT/9OO0f/Y0tg/21S
+ a/9qUGn/a1Fq/2VNYv9iS2D/ZEpf/3hsiP94Y4D/aE5m/21Vbv9qUGf/d2GA/4l6oP+EdJb/hHOW/4Rz
+ lv+Ec5b/hnec/3tnh/9pUGn/ZFRo/3tqif95YoL/gGyP/39rjf9+a43/fmuN/35rjf9+a4z/f2uO/3hi
+ gv91bYT/dWuD/3hhgf98aIn/fGeI/3xmiP97Zoj/e2eI/3tmiP98Zoj/e2aH/3tmiP97Zof/e2aH/3tl
+ h/97Zoj/e2aH/3tmiP96Y4X/cl97/4+Ur/9vXHf/eGGC/3plh/94Y4L/emWE/3tlhv97ZYb/emWG/3pl
+ hv96ZYX/emWG/3pkhv96ZIb/emOE/3plhv97Zob/dl1+/29ke/9qY3X/dV18/3xmiP96ZYb/fGaH/3hk
+ g/9pV27/eGKC/3xmh/97ZYb/emWG/3tlhv97ZYf/e2WH/3xmiP96ZIX/blZx/2hSaf9xWXX/fWiL/29a
+ ef+hnJ7//////////////////////////////////////////////////////3N2//9ITP//SEz//0hM
+ //9ITP//SEz//1JW///j4/////////////////////////////////9QAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Jf//////////////////////////+Pj//2ls
+ //9ITP//SEz//0dL//9HS///SEz//1VZ///k5P//////////////////////////////////////////
+ /////////////////////////////////////////////+no5f9eVYr/WE63/1pRs/9ZUbL/WVCz/1pR
+ s/9aUbT/W1K1/0lCkv9GP4r/VUyp/1pStv9YT7H/WE+y/1lQtP9TS6r/Qz2J/0Q+i/9EPYz/Qz2L/0M8
+ i/9CPI7/Pzp//1dETP9sUWb/aE5l/2hOZf9pT2b/Zk1i/1A/Sv9RPEv/Z05k/2tSav9rUWr/Y01i/15K
+ W/9rUmr/Zk1j/2xedP98aYj/ak9p/2xSbP9vV3H/hXWZ/4R0l/+DcpX/g3OW/4Nylf+DcpX/hXWY/4Bt
+ j/9tU23/ZFJm/3triv96ZIT/fmqM/39rjf9+aoz/fmmM/35qjP9+aoz/fWmL/3xnif9wYXn/b2l8/3Nb
+ e/98Z4n/e2aH/3xmh/97Zof/fGaI/3tmh/97Zof/e2aH/3tmh/97Zof/e2WH/3tlh/97ZYf/e2WH/3tl
+ iP96YoP/dWJ//4ODnf9xW3f/emSH/3pkhv96ZYX/emWG/3pkhv97ZYX/emWF/3pkhf96ZYX/emSG/3pl
+ hv96ZYX/emSG/3pkhf97ZYj/dl1+/2tgdf9rX3X/d15//3tmiP97ZYX/fGaH/3higv9sWnP/eWOE/3tl
+ h/97ZYb/e2WG/3tlhv97ZYb/e2WG/3xmiP95Y4P/cFdz/25VcP92X37/fmiL/2VUav/W1dT/////////
+ ////////////////////////////////////////4eL//1JW//9ITP//SEz//0hM//9ITP//SEz//3N2
+ ///8/P////////////////////////////////8UAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///83//////////////////////////6ao//9LT///SEz//0dL
+ //9HS///SEz//0pO//+oqv//////////////////////////////////////////////////////////
+ //////////////////////////////////+SjZ7/VEqj/1tSuP9aUbP/WlGz/1pRs/9aUbP/XFO5/1RL
+ p/9EPof/VEyo/1tSt/9ZULL/WE+x/1pRt/9NRZ3/QzyI/0U+jf9EPYz/RD2L/0M8i/9DPIz/PzqM/0w9
+ T/9qT2H/aU5m/2hOZf9qT2f/Ykte/007R/9UP07/a1Fp/2xSa/9mT2T/WkdW/2lQaP9sU2z/aU9n/2RV
+ aP+AcpL/a1Fr/2pQaP96ZoX/hneb/4NxlP+DcZT/g3KU/4NylP+DcZT/hHKW/4JxlP9wV3P/Y1Bj/3po
+ iP98Z4j/fGiJ/35qjP99aYr/fWmK/31oiv99aIr/fWiK/35oi/9xXnr/ZFpr/3Jcef98Z4n/e2WH/3tm
+ h/97Zof/e2aH/3tlhv97ZYf/e2WG/3tlhv96ZYb/e2WG/3tlhv97ZYb/emWG/3tmh/95YIH/eWiF/356
+ lP9xW3j/fGaH/3pkhf96ZYb/emWG/3plhf96ZIX/emSF/3pkhv96ZIb/emSF/3pkhf96ZIX/emSG/3pk
+ hf97ZYb/eGKD/2NXaP9vXXf/e2OF/3pkhf96ZIb/e2WH/3Rgff9vXHb/e2WH/3plhv97ZYb/emWG/3tl
+ hv97ZYb/emWG/3xmiP92YH//b1Zx/3BXcv99aIn/d2GD/4d9iP/8/Pz/////////////////////////
+ ////////////////////////mZv//0pO//9ITP//SEz//0hM//9ITP//S0///7S2////////////////
+ /////////////////8cAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///5H//////////////////////////+Xm//9UWP//SEz//0hM//9HS///SEz//0hM
+ //9dYf//+fn/////////////////////////////////////////////////////////////////////
+ ///////////////////d3Nf/VEuM/1pQuf9aUrT/W1Kz/1pStP9aUrP/W1O1/11Uuf9JQpL/UUmf/11T
+ uP9ZULL/WVGz/1lQsv9HQI//RT6N/0U+jv9EPYz/RD2M/0M8i/9DPIr/QDuQ/0M6aP9kS1T/ak9n/2hO
+ Zf9qT2f/WEVU/007SP9WQVH/bFJr/2tRav9aSFb/ZU1j/21TbP9rUmv/a1Bp/2hUav+BdJX/bVRu/2tR
+ af9/bI7/hXSY/4JwlP+CcZT/gnGU/4JxlP+CcZT/gnCU/4Rzlv92Xn3/ZU9k/3Fgev9/ao3/fGaI/31o
+ i/98aIr/fGiK/3xniv98Z4n/fGiJ/31oi/95ZIT/X1Jj/3Nhff97ZIf/e2WH/3tlh/97ZYb/emWG/3tl
+ hv97ZYb/e2WG/3tlhv96ZYb/e2WG/3tlhv96ZYb/emWG/3tmh/94YIH/dWWC/3dwh/9zWnn/e2aH/3pl
+ hf96ZIb/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf97ZIb/eGOC/1tO
+ Xf90Xnz/e2WH/3pkhf96ZIb/emWF/3lkhP95ZIX/emWG/3pkhv96ZIb/emWG/3tlhv96ZIb/emWG/3xn
+ iP90XXv/blRu/3VefP+Ba5H/aldy/7+8vf//////////////////////////////////////////////
+ ///t7f//Wl7//0hM//9ITP//R0v//0hM//9ITP//V1v//+vr////////////////////////////////
+ /4sAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /yj///////////////////////////39//9/gf//SU3//0hM//9HS///R0v//0hM//9LT///srP/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////ioSa/1ZMq/9cU7b/W1K0/1tStP9bUrT/W1Kz/11Ut/9XT6z/UEie/1xTt/9aUbP/W1K3/1NM
+ pv9EPoz/Rj+M/0U/jv9EPo3/RD2L/0M9i/9CPIr/QjyP/z86fP9aRVT/bVBm/2hOZf9qT2f/VENQ/087
+ Sf9XQlP/blRu/2JMYP9dSVn/bVJr/2tSav9sU2v/bFJr/2ZQZv96bYr/cVh0/2tRa/+Bb5H/g3KV/4Jw
+ k/+CcJL/gnCS/4Jwkv+Cb5L/gW+S/4Nylf97ZYb/Zk9m/2RUaf99aYv/fWeJ/3xnif98Z4n/fGeI/3xn
+ iP98Z4j/fGeI/3tmiP9+aIv/X1Bi/2hXbf99Z4n/e2WG/3tlhv96ZYb/e2WG/3plhv96ZIb/emWG/3pl
+ hv97ZYb/emWG/3pkhv96ZIb/emWG/3plh/95YYP/cWF7/3Vpgv92XX7/e2WH/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf98Zoj/cl56/15PYP95Y4T/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhv96ZIb/emWG/3pkhv96ZYb/emWG/3tmiP9yW3f/blVw/31p
+ i/99aI3/fG5+//f39v////////////////////////////////////////////////+mqP//S0///0hM
+ //9HS///R0v//0hM//9JTf//hoj///39/////////////////////////////////yIAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////G////////
+ ///////////////////Cw///T1P//0hM//9ITP//R0v//0hM//9ITP//Y2f///f3////////////////
+ ////////////////////////////////////////////////////////////////////////zczI/1FH
+ iv9bUrr/XFO0/1xStP9cU7T/XFO1/1xStP9dVLf/W1K0/1tStP9aUrT/XFO4/0pDmP9FPof/RT1m/0U9
+ bv9EPof/RD2Q/0M8jf9DPIr/QzyK/zw5jP9RQVv/bFBf/2hOZv9pT2b/U0FO/1A7Sv9aRFf/bFNr/1pH
+ Vv9nT2b/bFJr/2xSa/9sU2z/bVRt/2ZOZP9xY3z/dl99/21Tbf+CcJP/gnCU/4Fvkv+Bb5H/gW6R/4Fu
+ kf+AbpD/gG6Q/4Jvk/9+a43/bFVv/2JRZf98aIr/fGeI/3xniP98Z4j/fGaI/3tnh/97Z4f/e2aH/3tm
+ h/9+Z4r/aVdv/15PX/99Z4r/e2WG/3plhv96ZIb/e2SG/3plhv97ZYb/emSF/3pkhf96ZYX/emSF/3pl
+ hv96ZYb/emSF/3pkhv96Y4X/bl12/3Fgev96Y4X/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf98Zoj/blt2/2RTaP97ZYb/emSF/3pkhf96ZIX/emSG/3pk
+ hf96ZIb/emSF/3pkhf96ZIX/emSG/3pkhv96ZYX/fGWH/3tlhv9vVnH/dF16/4NwlP9wXXv/sayu////
+ //////////////////////////////////////////////T0//9dYf//SEz//0hM//9HS///SEz//0hM
+ //9QVP//zM7/////////////////////////////////xgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+K////////////////////////
+ ///39///ZWn//0hM//9ITP//R0v//0hM//9ITP//TVH//7W3////////////////////////////////
+ /////////////////////////////////////////////////////////v7+/3x0jv9XTa//XVS4/1xT
+ tf9cU7X/XFO1/1xTtf9cU7X/XVS2/1tStP9dU7j/V06t/0Y/i/9GPWf/Rj5y/0Y+eP9FPGT/RDxv/0M8
+ iv9DPI7/QjyK/z85jv9EPGf/ZExY/2tQaP9jS1//UT9L/1A8Sv9eRlv/Y01h/1pIV/9sU2z/bFJr/2xS
+ bP9sU23/bVVv/2hNZf9qXHL/emaF/2tRav+AbpD/gnCU/4Fukf+AbpD/gG6Q/4BtkP+AbZD/gG2P/4Bu
+ kP+AbpD/dV17/2JQY/90YH3/fGeJ/3tmh/97Zof/e2aH/3tmh/97Zof/e2WH/3tlh/98ZYf/eGOC/2FQ
+ Y/94Y4P/e2aH/3pkhv97ZIb/emSG/3plhv96ZYX/emSG/3pkhf96ZYX/emSF/3plhv96ZIb/emSF/3pk
+ hf97ZYf/aFZt/29cdv97ZYf/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf98Zoj/a1hx/2pYcP98Zoj/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSG/3pl
+ hv96ZIb/emSF/3pkhv97ZIb/fGaI/3hggP9uVXD/fWmK/39rkP9zZXb/6uro////////////////////
+ /////////////////////////////7Gz//9LT///SEz//0hM//9HS///SEz//0lN//9vc///+/v/////
+ ////////////////////////////igAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8h////8v//////////////////////////t7j//0xQ
+ //9ITP//R0v//0dL//9ITP//SU3//2pt///09P//////////////////////////////////////////
+ /////////////////////////////////////////////9DOzP9SSI//XFO7/1xTtf9cU7X/XFO1/1xT
+ tf9dU7X/XFO0/1xTtf9fVr3/T0ef/0U9af9IP33/Rj95/0Y/h/9FPoz/RD1w/0Q8Yf9DO3n/QjuN/0E7
+ jv89OH//X0lV/21RZ/9dSVn/Tz1K/1E8S/9hSV7/WUhW/2NNYf9tUm3/bFJr/2xTbP9tVG3/bFNt/2tR
+ a/9tXnb/d2aD/21Sbf9+a4z/gnCT/4BtkP+AbY//f22O/39sjv9/bI7/f2uN/35rjf+BbpH/eWKC/2RQ
+ Zf9rWXP/fmiK/3tlh/97ZYf/e2WG/3tlhv97ZYb/e2WG/3plhv97ZYb/emWG/2VVaf90YH3/fGWH/3pk
+ hf96ZIb/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3tlhv94Y4L/ZFNo/3Zh
+ f/97ZYb/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIf/Z1Vs/3BceP98Zoj/emSF/3pkhf96ZIX/emWF/3pkhv96ZIX/emWF/3pkhf96ZYX/e2WG/3tl
+ hv96ZYb/fGaI/3Nbef9yW3b/hXOY/3FefP+knqH/////////////////////////////////////////
+ ////////7+///2Nn//9ITP//SEz//0dL//9ITP//SEz//01R///Hyf//////////////////////////
+ ///////y////IQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////kv//////////////////////////+fn//2Vo//9ITP//SEz//0dL
+ //9ITP//SEz//05S//+6u///////////////////////////////////////////////////////////
+ //////////////////////////////39/P98dY//V0yt/11Ut/9cU7X/XFO1/1xTtf9dU7X/XlS4/2BW
+ vP9YULH/Rz92/0c/dv9IQZf/Rj95/0Y+cf9FP5P/RD6R/0M9gv9EO2T/Qzxn/0I7iv8+OYv/TD9X/25R
+ Yv9cR1f/Tz1J/1I9Tf9aRlf/WklY/2tSbP9rUmv/bFNs/2xTbf9tVG3/aU9o/39rjP92aYX/bl52/3BW
+ cv97Zof/gm+S/4Bsj/9/bI//f2yO/39sjv9/bI3/fmuN/35rjf9/bI7/fWmL/25Xcf9rWHH/fGeJ/3tl
+ hv97ZYb/emWG/3tlhv97ZYb/e2WG/3tlhv97ZYb/fGaI/25bdf9wXXn/fGWH/3pkhf96ZIb/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3tlhv92YX//ZFNn/3hig/97ZYb/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf95Y4T/ZVRo/3Zh
+ f/97ZYf/emSF/3pkhf96ZIX/emSF/3plhv96ZIX/emWF/3pkhv96ZIX/e2WG/3plhv97ZYb/fGaI/3BY
+ c/98aIj/gGyS/3Bhcf/v7+7/////////////////////////////////////////////////q6z//01R
+ //9ITP//SEz//0dL//9ITP//SU3//2dr//////////////////////////////////////+NAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////Kf////r//////////////////////////7Kz//9MUP//SEz//0hM//9ITP//SEz//0lN
+ //9qbv//9vb/////////////////////////////////////////////////////////////////////
+ ///////////////////Nysf/VEqK/1tRvP9dVLX/XVS3/19Vuf9fVrr/XFO0/1NMp/9HQH//Rz9t/0lC
+ lP9IQZL/R0GO/0Y9aP9FPoX/RT6P/0Q9jf9DPY3/Qzts/0Q7Xf8+OYn/Qjpy/2lPWP9dR1j/TzxK/1M9
+ Tf9UQ0//ZE5i/21Tbf9sU2z/bFNs/21Ubv9qUGn/dmB9/4l5n/96aoj/aVtw/3Rdef93YYD/gXCT/39r
+ jf9/a43/fmqM/35qjP9+aoz/fmqL/31pi/99aYv/f2uO/3VefP9iUGT/dmKB/3xmiP96ZYb/e2WG/3tl
+ hv96ZIb/emSG/3plhv96ZIb/fGaJ/3Fdev9mVWr/emSG/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3tlhv91YH//ZlRq/3lkhP98Zof/dV+A/29Zev91X4D/e2WG/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3tlh/9xXXn/Y1Jm/3xliP96ZIX/emSF/3pk
+ hf96ZIX/emSF/3plhf96ZIb/emSF/3xmh/97Zof/e2WG/3tlhv98Zoj/eGGB/3NceP+Fcpj/blx6/7Ow
+ sP/////////////////////////////////////////////////x8v//ZGf//0hM//9ITP//R0v//0dL
+ //9ITP//TVH//7/A//////////////////////////////////X///8kAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /5D///////////////////////////Dw//9iZv//SEz//0hM//9ITP//R0v//0hM//9NUf//trj/////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////hn+U/1hOrf9gVr7/XVS2/1lQrv9RSZ//SkOT/0hCjv9HP2r/SUKJ/0lDlf9IQpH/R0GV/0Y+
+ dv9EPGb/RT6Q/0M9jP9DPIv/QjyP/0M8dv9DOl7/PDh7/1hHX/9eR1T/UDxM/088Sf9WRVL/bFNs/21T
+ bf9sU2z/bVRt/2xTa/9tVG7/hHKW/4Rzl/+DcZT/bV52/3Jdev90XHn/gW6R/35rjf9+aoz/fmqM/35q
+ i/99aYv/fWmL/31piv99aIr/fWiL/3xnif9oU2r/blx3/3xmiP97ZYb/emWG/3plhv96ZYb/e2WG/3pk
+ hv96ZIb/e2WH/3ZhgP9mVWv/eWOE/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/eWOE/3hi
+ g/96ZIX/emSF/3tlhv90YH3/bFly/3xmh/90Xn//emSF/5eCov97Zob/c11+/3tlhv96ZIX/emSF/3pk
+ hf96ZIX/emSF/3hig/96ZIX/emSF/35nif9lVGn/Y1Nn/31mif96ZIX/emSF/3pkhf96ZYX/emSF/3pk
+ hf97ZYb/e2aG/3Jcff92YIH/fGaH/3tlhv98Z4n/dFx5/35qiv+AbJP/fHF8//X19P//////////////
+ //////////////////////////////////+qrP//S0///0hM//9ITP//SEz//0hM//9JTf//aWz///X1
+ /////////////////////////////////2sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yf////4////////
+ //////////////////+mqP//TVH//0hM//9ITP//R0v//0hM//9JTf//YGT///Dw////////////////
+ ////////////////////////////////////////////////////////////////////////4eDb/1ZN
+ if9PR6L/S0SU/0hCkP9JQpD/S0SX/0pCff9IQHT/SkSW/0lCkv9JQpH/R0CQ/0hBkv9KQWn/Qzx7/0Q+
+ j/9DPIv/QjyK/0I8jv9COn7/QTll/0g9Xv9UQUj/Uz9P/007Rv9dSVv/cVdx/2xTbP9sVG3/bVRu/2pQ
+ af96ZoX/hXOY/4Jwkv+Fc5f/cmN9/25ddv9zWnf/fWmL/39qjP99aYv/fWmK/31oiv99aIr/fWiJ/3xo
+ if98Z4j/fGeJ/39pjP9yXXn/YlFl/3pmh/96ZIb/emSF/3pkhv96ZIb/emSG/3pkhf96ZIX/emSF/3tl
+ hv9sWXL/dmF//3tlhv96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3tlhv95ZIT/emSF/3tl
+ hv9yXnr/b1x2/3dggv9/aYr/zLfX/+HM6//Outn/gWuM/3Ref/96ZIX/emSF/3pkhf97ZYb/clx9/3Ba
+ fP94YoP/fGaI/3higv9aTFr/c198/3tlh/96ZIX/emSF/3lkhP9xWnz/dmGC/3tlh/96ZYb/clt9/4lz
+ lP+Ba4z/eWOF/31oif95Y4T/eGKA/4VzmP9uXnf/z87M////////////////////////////////////
+ /////////////+vr//9aXv//SEz//0hM//9HS///SEz//0hM//9NUf//trj/////////////////////
+ ////////////8P///x4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+c////////////////////////
+ ///t7f//YWT//0lN//9ITP//R0v//0hM//9ITP//S0///5aY///9/f//////////////////////////
+ /////////////////////////////////////////////////////////////5eSnf9COoD/SkSV/0pD
+ lP9KRJb/SkOR/0g/af9JQov/SkOV/0lCkv9JQpL/RT6J/09Hov9YTZ7/Qzxi/0I9jv9EPY3/QjyK/0E7
+ if9BOoz/QTqF/0A5Xv9OPj7/VkBN/047Sf9jTGH/b1Zw/2xTbf9tVG7/bVNt/29Wcf+DcZT/gnCT/4Fv
+ kv+Cb5P/fWqL/29gef9zXHr/emSF/35rjf99aIr/fWiK/3xoif98aIn/fGeJ/3xnif98Z4j/fGaI/3xn
+ iP98ZYj/ZVRp/3Vgfv96ZYb/emWG/3pkhf96ZYb/emSF/3pkhf96ZIX/emSF/3xlh/9rWHH/blt1/3xm
+ iP96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf9xW3z/lX+g/8ax0f93YIL/eGKD/3tlhv9xXXn/cl56/3BZ
+ e/+hjKz/5dDw/8u21v/kz+//o42u/21XeP97ZYb/emSF/3tlhv9wWXv/o42t/9nE4P+Ebo//dV+B/3Fd
+ ef9nVmz/e2WH/3pkhf96ZIX/eWOE/3ljhP+Nd5n/g22O/3plhf9sVnj/loCh/+TP7v+/qsr/dWCB/3tn
+ iP96ZYX/gm+R/3hlif+Si5D//////////////////////////////////////////////////Pz//4+S
+ //9LT///SEz//0dL//9ITP//SEz//0lN//9qbf//8vL/////////////////////////////////lQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8z////////////////////////////////q6z//01R
+ //9ITP//SEz//0dL//9ITP//SEz//1VY///W1///////////////////////////////////////////
+ //////////////////////////////////////////////Pz7/9lXoD/Rj6S/0pDkP9KQ5T/SEB1/0hA
+ df9KQ5f/SkOT/0lCkv9IQY//SUGS/1lQs/9ZULn/TkR1/0I6b/9DPJD/QzyK/0I8if9BO4n/QTqK/z86
+ if9COl7/Uz4//1I9Sv9nTmb/b1Zw/21Ubv9uVW//a1Fq/3Zgfv+Ecpb/gG6Q/4BukP+AbpD/gW6R/2td
+ c/9xXXj/eGGB/35qjP98aIn/fGeJ/3xniP98Z4j/fGaI/3xmiP97Zof/e2aH/3tlh/99Zoj/bVp0/2pX
+ cP99Z4r/clx+/3Bae/97ZYb/emSF/3pkhf96ZIX/emSF/3tlhv9xXXn/alhw/3xmiP96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf95Y4T/f2mK/4Zwkf95YoT/e2WG/3tlhv9vW3X/c158/3hhg/97ZYb/yLPT/+PO
+ 7v/HsdL/fmiJ/3VfgP96ZIX/emSF/3pkhf9yXH3/pY+v/8CryP9+aIn/dmCB/2xZc/93YoH/e2WH/3pk
+ hf97ZYb/clx9/4Vvkf/o2O//loGi/2xWd/98Z4j/0b3d/9rF5P/Drs7/d2SF/3tnif+AbY7/gm6U/2dZ
+ a//c29n/////////////////////////////////////////////////0dL//1RY//9ITP//SEz//0dL
+ //9ITP//SEz//05S//+1t//////////////////////////////////9////LAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////oP//////////////////////////9PT//2hr//9JTf//SEz//0dL
+ //9ITP//SEz//0pO//90d///9vb/////////////////////////////////////////////////////
+ ///////////////////////////////////Gw7z/Rz5p/0hAg/9KQ4z/SD9p/0pDiv9KQ5b/SkOT/0lC
+ kv9GP4v/VU2q/1pStv9XTrP/V06r/0g/Yv9BO33/QzyO/0I8if9BO4n/QTqI/0A6iv89OYz/Qjpg/1E9
+ Pf9qUGf/b1Zx/21Ubv9uVW//a1Jr/3lkg/+DcZT/gG2P/4Btj/+AbY//gm6S/3dlgv9tXXT/dl99/31o
+ if98Z4n/fGaI/3xnh/97Zoj/e2aI/3tmh/97Zob/e2aH/3tlhv98Zof/d2KB/2VVaf9xW3v/j3qc/5uF
+ pv90Xn//emSF/3pkhf96ZIX/emSF/3pkhv94Y4L/ZlVr/3digf97ZIf/emSF/3pkhf96ZIX/emSF/3pk
+ hf97ZYb/eGKD/3Ref/97ZYb/emSF/3tlhv9rWHD/dF9+/3xmiP90Xn//emSF/5N9nf93YYL/dF5//3tl
+ hv96ZIX/emSF/3pkhf97ZYb/cVt9/2tVd/94YoP/emWF/3Vgfv96ZIX/emSF/3pkhf96ZIb/eWOE/3xm
+ h/+Ebo//eWOE/3BafP+ahab/2cTk/9nE4/+nk7T/dGGD/4BtkP+EcJX/bFp2/6aiov//////////////
+ ///////////////////////////////////09P//b3P//0tP//9ITP//SEz//0hM//9ITP//Sk7//2pt
+ ///29v////////////////////////////////+ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////N////////////////////////////////8LD//9QVP//SEz//0hM//9HS///SEz//0hM
+ //9PU///qKr/////////////////////////////////////////////////////////////////////
+ ////////+vr3/6ikrP9ZUYb/SECG/0tDlf9JQYX/SEBy/0pDlf9KQ5T/SkOT/0dAjf9ORpr/XFO4/1hP
+ sf9XTrD/WE+3/1RLlv9DO1z/QjuJ/0M8jP9CO4n/QTqI/0E6iP9AOon/PTiM/0E5Wv9lTVX/cVhy/21V
+ b/9uVW//bVRu/31oiv+Bb5L/f2yO/39sjv9/bI7/gG2P/35rjP9pWXD/dF98/3pkhP99Z4r/fGaH/3tm
+ h/97Zof/e2WH/3tmh/97ZYb/e2WG/3plhv97ZYb/fGWH/2dUbP9zX3v/18Lj/+XR8P+Ebo//clx9/3tl
+ hv96ZIX/emSF/3pkhf97ZIb/Z1Vr/3FdeP98ZYf/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf91YH7/emSF/3pkhf97ZYb/dmCB/29Zev93YYL/e2WG/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/e2WG/3tlhv96ZIX/emSF/3tkhv96ZIX/emSF/3pkhf96ZYb/emaG/3pkhP90XX7/emOF/3Ba
+ e/+2oMH/28bl/9O+3v+Db5L/e2eK/4Nwk/93Y4f/g3qB////////////////////////////////////
+ //////////////////+kpv//TlL//0hM//9ITP//R0v//0hM//9ITP//UFT//8rL////////////////
+ //////////////////////8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /5b///////////////////////////////98f///S0///0hM//9HS///R0v//0hM//9JTf//WV3//97f
+ ///////////////////////////////////////////////////////////////////o5+H/c2yC/0M6
+ gf9HQJb/S0OV/0pDlv9IQHn/SEF8/0pDl/9KQ5P/SUKR/0lCkP9aUbL/W1K1/1hPsf9YT7H/V06w/1hP
+ uP9PRn7/QTpr/0I8j/9CPIn/QTuI/0E6iP9AOof/QDqJ/zo3iv9FPFz/bFNd/3FXcv9uVXH/bFNt/3lk
+ g/+Cb5L/f2uN/39rjf9+a43/fmqM/4BskP9vX3j/aVhu/3lig/97Zoj/e2WH/3tlh/97ZYf/e2WG/3tl
+ hv97ZYb/emWG/3tkhv97ZIb/fGaI/29bd/9uXHT/1b/g/9bB4f+CbI3/dF5//3pkhf96ZIX/emSF/3pk
+ hf98Zof/dF98/25bdP96ZIb/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf97ZYb/emSF/3pkhf96ZIX/emSF/3tlhv96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSG/3tlhf96ZIb/e2WG/3tlhv98Zof/e2WH/3BbfP+ok7P/483s/5yH
+ qf9zYIP/g3CT/31ojv9yZXX/6enn/////////////////////////////////////////////////9na
+ //9VWP//SEz//0dL//9HS///SEz//0hM//9LT///hIf/////////////////////////////////////
+ /5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///y3////+////////
+ ///////////////////k5P//Wl3//0lN//9ITP//SEz//0hM//9ITP//S0///21w///5+f//////////
+ ///////////////////////////////////+/f7//////97d2f9hWHf/QzqL/0lDlv9KQ5L/SkOT/0pD
+ lP9IQHX/SUKI/0pDlf9KQ5P/SEGP/1BIn/9dVLr/WlGz/1lQsv9YT7H/WE+x/1ZOsv9XTq//SEBo/0A7
+ f/9DPI3/QTuJ/0E6iP9AOof/QDmH/0E6iv85NYb/Rz1b/3BWY/9xWHT/bFRu/3Zgfv+CbpH/fmqN/35q
+ jP9+aoz/fmqM/35qjf98aIj/ZVZq/3Rgff97Zoj/e2WI/3tlhv98Zof/e2WG/3tlhv96ZYb/e2WG/3pk
+ hv96ZIb/emWG/3xmh/9kUmj/fGiF/4Frjf90Xn//e2WG/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3lj
+ g/96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZYX/emWF/3plhv97ZYb/e2WG/3tlhv97Zof/e2aH/3plh/97Zoj/iXSW/3VhhP+AbY//gGuS/2NU
+ af/JyMb/////////////////////////////////////////////////8/P//2hr//9KTv//SEz//0dL
+ //9HS///R0v//0lN//9dYP//5ub//////////////////////////////////P///ysAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9z////////////////////////
+ ////////pqf//09T//9ITP//SEz//0dL//9ITP//SEz//01R//+cnv//////////////////////////
+ ///////////////////4+Pf/uba0/1VMdf9FPY7/S0SW/0pDk/9KQ5P/SkOU/0pDjv9JQXf/S0OT/0tE
+ lP9LQ5T/SEGP/1lQsP9dVLj/WlK0/1pRs/9ZULL/WE+y/1dOr/9XT7b/VEuZ/0Q7YP9BO4r/QTyL/0E7
+ iP9BOoj/QDqH/0E6h/9AOov/ODWD/0o+Vv9zWGj/cVdz/3Ncef+BbZD/fmqM/31pi/99aYv/fWmK/31p
+ iv+Aa47/cF14/2ZVa/98Zon/fGeI/3hihP9vWXr/emWG/3xlh/96ZYb/emSG/3plhf96ZIX/emSF/3xl
+ h/9xXXf/YlBm/3Zfgf97ZYb/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhv96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hv97ZYb/e2WG/3tlh/97Zof/e2aI/3xnif96ZYf/dWGD/4Bsjv+Ba5H/YE9n/7Ctq///////////////
+ ///////////////////////////////////8/P//k5b//01R//9ITP//SEz//0dL//9ITP//SEz//1BT
+ //+wsf//////////////////////////////////////aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4B////0///////////////////////////9PT//3V4
+ //9LT///SEz//0hM//9ITP//SEz//0lN//9VWP//zs//////////////////////////////////////
+ ///t7Oz/UUlk/0U+iv9LRJf/SkOT/0pDk/9KQ5P/S0SW/0pDiP9IQXT/S0SW/0xElf9KQ5L/TUaY/15V
+ uP9dU7b/W1K0/1pRs/9ZULP/WVCy/1hOsf9XTrD/V063/05Fev9BOWv/QjuP/0I7if9BOoj/QDqH/0A6
+ h/9AOof/QDmL/zg0e/9PQVb/dVts/3FYdf99aYr/fmuN/31piv99aYr/fWiK/31oiv98Z4n/fWiL/2pY
+ b/90YH3/d2GD/4dxkv/Aq8v/fWeI/3Zggf96ZIX/emSF/3pkhf96ZIX/emSF/3tlhv96ZYb/aFZt/3Vg
+ fv97ZYb/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhv97ZYb/e2WG/3tl
+ hv98Zof/fGaI/3xnif99Z4r/f2uL/4Bqj/9iUGj/nZmY////////////////////////////////////
+ ///////////////////Bwv//U1f//0hM//9ITP//R0v//0hM//9ITP//S0///3l8///39///////////
+ ///////////////////////IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////RP///////////////////////////////9XW//9YXP//SU3//0hM
+ //9HS///R0v//0hM//9KTv//ZGf//+rr///////////////////////////////////6+vv/fneU/0tD
+ kP9IQY//SkOT/0xElf9LRJX/S0SX/0tEjf9LQoP/TEWW/0xFl/9JQpD/Vk2o/2BXu/9dVLX/XFO1/1xT
+ tP9aUbP/WlGz/1hQsf9XT7H/Vk6x/1ZNrv9KQGn/QTp3/0I8jv9CO4n/QTqI/0A6h/9AOYf/QTmH/0A5
+ jP85NXv/UENW/3Raa/95YoP/fmuN/3xoiv98aIn/fGeJ/3xnif98Z4j/fGeJ/3ZigP9qWHH/d2GB/4Ru
+ j/+eian/eWOE/3ljhP96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf98Zoj/c198/2lXbv98Zof/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3plhf96ZYb/e2WG/3tlh/97Zof/e2aI/3xn
+ iP9+aYv/fmiN/2NRaf+empn//////////////////////////////////////////////////////+Hi
+ //9dYf//Sk7//0hM//9ITP//SEz//0hM//9JTf//WFz//9zd////////////////////////////////
+ //////9BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///5r///////////////////////////7+//+rrf//TVH//0hM//9HS///SEz//0hM
+ //9ITP//S0///3R3///29///////////////////////////////////x8TE/1NIjP9UTKv/SEKQ/0lC
+ kf9MRJX/TEWW/0xFl/9NRpj/TUaY/0tElf9NRZb/X1a4/19WuP9eVLb/XVS1/1xTtf9bUrT/WlGz/1lQ
+ sv9YT7H/V06v/1dOtf9VTKP/Rj1e/0E6gP9CPIz/QTuI/0A6h/9AOof/QDmH/0A5h/8+OYz/NzR6/1FD
+ Uv92XW//f2qO/31oiv98Z4n/fGeI/3xniP98Zoj/e2aH/3tniP91YYD/e2WF/3lihP9vWXv/emSF/3tl
+ hv96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/fGaH/2dVa/9uWnT/fWaJ/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emWF/3pkhf97ZYb/e2WG/3tlhv97Zof/e2aH/31oif98Zor/aVZv/7m2
+ tP//////////////////////////////////////////////////////8/P//2xv//9LT///SEz//0dL
+ //9HS///SEz//0hM//9PU///trj//////////////////////////////////////5IAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /y3////+///////////////////////////+/v//fH///0tP//9ITP//SEz//0dL//9ITP//SEz//05S
+ //+Ymv///f3//////////////////////////////Pz7/25ngP9cUrX/XVS3/1JKof9LRJT/SkOS/0tF
+ lP9LRJX/SkSU/0pDkv9ZUK3/Y1i9/19Wt/9fVrj/XlW3/15Utv9cU7X/W1K1/1pRs/9aULP/WE+x/1ZO
+ sP9XTrX/U0mR/0M6Yf9AOor/QjuK/0E6iP9AOoj/QDqH/0A6h/9AOYb/PjiM/zczeP9VRlX/f2Z9/39q
+ jv98Zoj/fGaH/3tmh/97Zof/e2aH/3tlhv98Zof/e2WG/3plhf96ZIb/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/e2WH/3Vgfv9dTV7/dWB+/3tlh/96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3plhv97ZIb/emWG/3tlhv97ZYf/fWeJ/3pjh/9pWG//xMLB////////////////////
+ ///////////////////////////////////8/P//kZP//01R//9ITP//SEz//0dL//9HS///SEz//01R
+ //+GiP//////////////////////////////////////+v///ykAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+I////////
+ ////////////////////////6er//2Bk//9LT///SEz//0hM//9ITP//R0v//0lN//9SVv//trj/////
+ /////////////////////////////8LAvP9SSIn/YVbB/2JYvf9eVLT/WFCr/1VNpv9TS6L/V06o/11T
+ sf9jWbz/YVe5/2BXuP9gV7j/X1a3/19Vt/9dVLb/XFO1/1tStP9ZUbP/WVCy/1hPsf9WTq//V0+3/1BG
+ gf9BOmj/QTuN/0E7if9BOoj/QDmH/0A6h/9AOYf/QTmH/z45jP84M3b/WEhZ/4Bqg/9+aIz/e2aH/3tm
+ h/97Zof/e2WH/3tlhv97ZYb/e2WG/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/31mif9vXHb/cl16/3tlhv96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3tl
+ hf96ZYb/e2WG/3plhf99Z4j/eWGF/25ec//FxML/////////////////////////////////////////
+ //////////////////+vsf//UVX//0lN//9ITP//SEz//0hM//9ITP//S0///2dr///s7P//////////
+ ////////////////////////////YwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8f////8P//////////////////
+ /////////////8DB//9VWP//SU3//0hM//9HS///R0v//0hM//9ITP//V1v//8nK////////////////
+ //////////////39/P91boD/WE2n/2FYu/9iV7v/Y1m8/2JZvP9kWr3/ZFq+/2RZvf9iWLr/YVi5/2JY
+ uf9hWLn/YVe5/2BXuP9fVrf/XlW3/1xTtf9bUrT/WlGz/1lQsv9XTrH/Vk2x/1dOs/9NRHf/QDlu/0E7
+ jP9BO4n/QDqI/0A6iP9AOof/QDmH/0E5h/8/OYz/NzJ0/1pLW/+BaoT/fGaK/3tlh/97ZYb/e2WG/3tl
+ hv97ZYb/emWG/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf97ZYf/e2WG/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSG/3pkhv96ZYb/emSF/3xn
+ if92XoL/cGFy/9HQzv///////////////////////////////////////////////////////////8LD
+ //9UWP//SU3//0dL//9HS///SEz//0hM//9JTf//V1v//8zO////////////////////////////////
+ //////+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Wf////D///////////////////////////7+
+ //+ho///TVH//0hM//9HS///SEz//0hM//9ITP//S0///1tf///X1///////////////////////////
+ ///Rz8n/UUh3/2BWv/9hWbr/YVe5/2JYuv9iWLr/Y1m6/2JYuv9jWbv/Y1m6/2NZuv9jWbv/YVm6/2JY
+ uv9hWLj/YFe4/11Vt/9dU7b/WlOz/1pQsv9YULL/WE6w/1dOsv9WTrD/TEN0/0A5cP9BO4v/QTuK/0E6
+ iP9AOof/PzmH/0A5h/9BOob/PjiM/zYycf9dTlz/gWqF/3tlif96ZYb/emWG/3plhv96ZIb/e2SG/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZYX/fWaK/3Jaff97bnr/39/c////
+ ////////////////////////////////////////////////////////0tP//1db//9LT///SEz//0dL
+ //9HS///R0v//0lN//9PU///ra////7+/////////////////////////////////8YAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///1n////////////////////////////////+/v//foH//01R
+ //9ITP//SEz//0dL//9HS///SEz//0tP//9jZ///4uP/////////////////////////////l5GV/1ZL
+ l/9jW8H/Yli6/2JZuv9jWbr/Y1m7/2Nau/9jWrv/Y1q7/2Rau/9kWrv/Y1m6/2NZu/9iWLn/YVi5/2BW
+ uP9fVbf/XVS2/1tStP9aUbP/WVCy/1dPsf9WTrL/V06w/01EfP9BOW//QDqJ/0I7iv9AOoj/QDqH/0A5
+ h/9AOYf/QTqH/z03jP82Mm//YlJg/4Jqh/96ZYf/emWG/3pkhf96ZYb/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3tlhv98ZIj/b1h5/4J3gP/q6uf/////////////////////////
+ ///////////////////////////////////b3P//XWH//0pO//9ITP//SEz//0hM//9HS///SEz//09T
+ //+Gif///v7//////////////////////////////////////zkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD///+J////////////////////////////////7Oz//2pu//9LT///SEz//0dL
+ //9ITP//R0v//0hM//9LT///ZWj//+Xm////////////////////////9PTx/2Nacf9dUq//ZVu9/2Na
+ u/9kWrv/ZFq8/2RavP9lW7z/ZVu8/2VbvP9lW7z/ZFu8/2RavP9jWrv/Y1m7/2JYuv9hV7n/X1a4/11U
+ t/9cU7X/WlGz/1lRsv9YTrH/V06z/1hPs/9PRor/QTt6/0A6hv9BO4v/QTuI/0A6iP9AOof/QDmH/0E6
+ iP89N4v/ODNq/2RTYv+Caof/emSG/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZYX/fGaI/3dfg/9hTmT/m5WX//T18///////////////////////////////////////////////
+ /////////////97f//9gY///S0///0hM//9HS///R0v//0hM//9ITP//S0///3J1///v7///////////
+ ////////////////////////////iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD///8g////8f///////////////////////////////9na//9dYP//S0///0hM//9HS///SEz//0hM
+ //9ITP//S0///2xv///q6////////////////////////8zKxf9TSID/Y1nC/2VcvP9kWrz/ZFu8/2Vb
+ vP9lW7z/ZVu8/2VbvP9lW7z/ZVu8/2VbvP9kWrz/ZFq7/2NZuv9iWLr/YFe5/2BWuP9eVLb/XFK0/1tS
+ tP9ZULL/WE+x/1dOsf9YT7b/U0qe/0Y9dP9AOX3/QDqL/0E7if9AOof/QDmH/0A5h/9BOYf/PTeJ/zgz
+ af9pVmf/g2qI/3lkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3tlhv99ZYr/cFl6/2pd
+ af++vLr/////////////////////////////////////////////////////////////////3d7//2ls
+ //9LT///SEz//0dL//9ITP//R0v//0hM//9LT///YGP//+Pj////////////////////////////////
+ ///////w////HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Wv//
+ //H////////////////////////////////P0P//Wl3//0pO//9ITP//SEz//0hM//9HS///SEz//0tP
+ //9laf//6en///////////////////////+yrrT/WEyZ/2Vbwv9mXL3/Zlu8/2Zcvf9mXL3/Zly9/2Zc
+ vf9mXL3/Zly9/2Zcvf9mXLz/ZVu8/2RavP9kWrv/Ylm6/2JXuf9gV7j/XlW2/1xUtv9bUrT/WlGz/1lQ
+ sv9YT7H/WE60/1ZMo/9LQnf/Qjpv/z85f/9BOov/QTqK/0A6iP9AOof/QTqI/zw3if86NGT/a1hm/4Jq
+ if96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZYX/fWeJ/3dfgv9jUGf/i4OH/+Xl4///////////////
+ ///////////////////////////////////////////////////d3v//ZGf//0tP//9ITP//R0v//0dL
+ //9HS///SEz//0pO//9aXf//2tv///////////////////////////////////////D///9ZAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///1r/////////////
+ ////////////////////////w8T//1VZ//9KTv//SEz//0dL//9ITP//R0v//0hM//9LT///Zmn//9zd
+ ////////////////////////p6Ot/1dMlf9mW8P/Z12+/2Zcvf9mXL3/Zly9/2dcvv9nXb7/Z12+/2Zc
+ vf9mXL3/Zly9/2VbvP9lW7z/ZFq7/2Jauv9iWLn/YFe4/2BWuP9dVLb/XFK1/1pRs/9ZUbP/WE+x/1hP
+ tf9XTrH/U0mV/0hAcP9BOm3/QDmD/0E7jP9BOor/QDqI/0E7if88Non/OzRh/3Fda/+Ca4r/eWOF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emWG/3xliP96Y4f/a1hz/3Fmcv+6uLb/////////////////////////////////////////
+ /////////////////////////////9na//9hZP//S0///0hM//9HS///SEz//0dL//9ITP//S0///1Za
+ ///Mzf///////////////////////////////////////////1kAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9z////////////////////////
+ /////////////7S2//9UWP//Sk7//0hM//9HS///R0v//0dL//9ITP//S0///2Bk///Z2v//////////
+ /////////////6Kdov9XTJX/ZVrF/2hfwf9nXb7/Z12+/2ddvv9nXb7/Z12+/2ddvv9nXb7/Z12+/2Zc
+ vf9mXL3/ZVy9/2RavP9kWrv/Ylm6/2JYuv9gV7j/X1W3/1xUtf9bUrT/WlGz/1lQs/9YT7H/WE+2/1dP
+ sf9SSZH/Rz5v/0E6av9AOYH/QTuM/0I7jP9CPIr/PDaH/0A4X/9zX2//gWmK/3lkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3tlhv98ZYn/eWKE/3Bb
+ ef96bHv/s6+w//Hx7///////////////////////////////////////////////////////////////
+ ////////0tP//1tf//9LT///SEz//0hM//9ITP//R0v//0hM//9KTv//VVn//76/////////////////
+ ////////////////////////////bv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////jf//////////////////////////////////
+ //+srv//U1f//0lN//9ITP//R0v//0hM//9HS///SEz//0tP//9dYP//zM7/////////////////////
+ //+xrq//WU+H/2NXvP9pX8T/Z12+/2hdvv9oXb7/aF2//2ddvv9nXb7/Z12+/2ddvv9nXb7/Zly9/2Vc
+ vP9lW7z/ZFu8/2Nauv9iWLr/YVi5/2BWuP9fVbf/XVS2/1xTtf9aUbP/WU+x/1hPs/9ZT7f/V06t/1BH
+ if9IP2v/QTpr/0E6f/9BO4v/QzyP/zs3iP9COmH/dWBx/4Boif95Y4X/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf97ZYb/fGWI/3Zggv9sWHP/eGp4/7Gtr//u7uz/////////
+ ///////////////////////////////////////////////////////////////////Fxv//WV3//0tP
+ //9ITP//R0v//0hM//9ITP//SEz//0pO//9WWv//trj/////////////////////////////////////
+ //////9/////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///5r/////////////////////////////////////q63//1JW
+ //9KTv//SEz//0dL//9ITP//SEz//0hM//9JTf//WFz//7S2////////////////////////0M/H/2th
+ gf9eUqz/aV/H/2lfv/9oXr//aF6//2hev/9oXr//aF6//2hdvv9oXb7/Z12+/2dcvf9mXL3/Zlu9/2Vb
+ vP9kWrz/Y1q7/2JYuv9hV7n/YFa4/19Vt/9dU7X/W1Kz/1pRs/9YT7H/WE+y/1lQuf9XTq//UkiM/0lA
+ bf9CO2n/QTp7/0M9jv87N4v/RDxd/3Vfb/+AaIn/eWOF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZYX/fGWI/3tkh/91Xn//aFZu/4F2gf+1sbL/8PDu////////////////////////////////////
+ /////////////////////////////////////////////6us//9VWP//SU3//0hM//9ITP//SEz//0dL
+ //9ITP//S0///1VZ//+xs////////////////////////////////////////////4sAAAAA////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD///+r/////////////////////////////////////6+x//9UWP//SU3//0hM
+ //9ITP//SEz//0dL//9ITP//Sk7//1FV//+cnv//+/v//////////////////+rp5P+DfYj/W06c/2dc
+ yP9pYML/aF6+/2hev/9oXr//aF6//2hev/9oXr//aF6//2hdvv9nXb7/Z1y9/2Zdvf9lW7z/ZVu8/2Ra
+ u/9jWbv/Yli6/2FXuf9fVrf/XlS2/11Ttf9bUrP/WlGz/1lPsf9YULT/WE+3/1hQs/9SSpH/S0Jy/0M7
+ Zv9CO3n/OjWE/0I6Yf91YHP/gWiJ/3ljhv96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf97ZYb/e2WH/3tlh/94YYT/blp2/25d
+ cf+UjJP/w8HA////////////////////////////////////////////////////////////////////
+ ///////////////////39///kZT//1BT//9KTv//SEz//0dL//9HS///SEz//0hM//9JTf//Vlr//7S2
+ ////////////////////////////////////////////nwAAAAAAAAAA////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////wP////////////////////////////////////++v///Vlr//0tP//9ITP//R0v//0hM
+ //9HS///SEz//0hM//9NUf//f4L//+jo////////////////////////q6em/1lOh/9kWL3/al/H/2lf
+ vv9oXr//aV6//2hev/9pXr//aV6//2hev/9oXr//aF2+/2ddvv9oXb//Z1y9/2Zcvf9lW7z/ZFq8/2Na
+ u/9iWLr/YVi5/2BWuP9eVLb/XVO1/1tRtP9aUbP/WVCy/1hPsv9ZULn/WE+z/1ZNov9PRYH/SUBy/zw3
+ cv9FPFj/dl9v/4Fohf97ZYb/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/fGWH/3xkiP94YYT/c119/21Zc/+AdIL/tK+y/+fn5f//////////////
+ /////////////////////////////////////////////////////////////////////////////+Lj
+ //95fP//TVH//0hM//9ITP//R0v//0hM//9HS///SEz//0tP//9XW///xcf/////////////////////
+ //////////////////////+yAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /8v/////////////////////////////////////wsT//1hc//9LT///SEz//0dL//9ITP//SEz//0hM
+ //9ITP//TVH//2Rn///Fxv///////////////////////9HPyP9xaIT/XlKn/2ldxv9rYMP/aV+//2le
+ v/9pXr//aV7A/2lfv/9pXr//aF2//2lewP9nXb3/aV/B/2lfwf9mXL3/ZVu8/2Zbvf9lW7z/ZFq6/2FZ
+ uv9gV7n/YFa4/19Vtv9cU7b/W1Kz/1pStP9ZULL/WVCz/1lPtv9ZULf/WE+t/1RKmP9NRZH/TkWF/2pX
+ b/9+Znr/fmeC/3xlhv97ZYf/emSG/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3pk
+ hf96ZIX/emSF/3pkhf96ZIX/emSF/3pkhf96ZIX/emSF/3plhf97ZYb/e2WG/3tlhv97ZYf/e2WH/3tk
+ hv95YoX/cVx6/21ZdP98bn//opug/9HPz///////////////////////////////////////////////
+ ////////////////////////////////////////////////////////u73//19i//9LT///SEz//0hM
+ //9ITP//R0v//0dL//9ITP//S0///1pd///Nzv//////////////////////////////////////////
+ /70AAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD////M////////
+ /////////////////////////////8jJ//9gZP//S0///0hM//9ITP//SEz//0dL//9HS///SEz//0tP
+ //9UWP//nqD///f3///////////////////19fP/oZyg/11TiP9jV7f/amDI/2pgv/9pX8D/aV/A/2le
+ wP9pXsD/aV6//2pgwf9lW7r/XFSv/2hdvv9sYcT/aF7A/2dcvv9mXL7/ZVu9/2RavP9jWbv/Yli6/2FX
+ uf9fVrj/XlW2/11Utv9cUrT/W1G0/1pRs/9ZULL/WE+z/1lQt/9aULf/VEy2/01HoP9bT4v/bVt4/3li
+ df95Ynv/fWaC/39nhv99Zof/fGWH/3tlhv97ZIb/e2SH/3pkh/96ZIb/emSG/3pkhv96ZIb/emSG/3tk
+ h/97ZYb/e2WH/3xmh/99Zob/fmeH/3pih/95YoX/eGKD/3dhgf91X4D/cVx6/25ccf9+cID/oJif/83L
+ y//z9PL/////////////////////////////////////////////////////////////////////////
+ //////////////////////////////b2//+WmP//U1b//0tP//9ITP//R0v//0dL//9ITP//SEz//0hM
+ //9LT///ZWj//9LT////////////////////////////////////////////xAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////x///////////////////
+ ///////////////////h4f//ZWn//0tP//9ITP//R0v//0dL//9ITP//SEz//0hM//9JTf//TVH//3h7
+ ///f4P///////////////////////9jX0P+EfJD/W1CX/2Zbv/9rYMf/amDB/2lfwP9qX8D/aV/A/2lf
+ wP9sYcP/Y1q4/1NMoP9eVbD/aV/A/2pfv/9oXrz/aF2//2hdwv9lW7//ZFu8/2NZuv9iWLr/YVe5/2BW
+ uP9eVbf/XVS2/1xTtf9bUrT/WlGz/1pQsv9ZULT/WVCx/1ZOsP9STLf/UUqq/1ZLl/9aTXT/Y1Nv/2xZ
+ cv9uW3D/c15x/3hhd/94Ynf/eGJ1/3pjdv97ZHn/fGV6/31lev98ZHn/emN3/3hid/93YXb/dWB0/3Je
+ cv9uW3X/aFVx/3Vlev9+cIH/gnWD/4p/jP+knKX/ycXH/9rY1//19fX/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////2tv//3N2//9NUf//SEz//0hM//9HS///SEz//0dL//9ITP//SEz//0xQ//9sb///6er/////
+ ///////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///7L/////////////////////////////
+ ////////8PD//3d6//9QU///SU3//0hM//9ITP//R0v//0dL//9ITP//SEz//0tP//9aXf//qav///z8
+ ////////////////////////wr+9/3dvkf9eUqP/aF3E/2tgxf9qX8D/aV/A/2pfwP9pX8D/bWLF/2dd
+ vf9SSp//Ukug/1xUrP9hV6n/ZFmp/2Vbrf9mXLb/aF7C/2hdw/9mW7//Y1q8/2JZu/9hWLn/YFi5/2BX
+ uf9gV7v/X1W3/1xTtf9bUrT/VEuR/1hPpv9aUbP/WFC2/1VOt/9TTLT/T0ir/01EhP9TSY7/VEmH/1ZL
+ h/9WS4T/VUp+/1RJd/9WSnf/Wk58/1pNfP9XS37/Vkt+/1VKgP9WS4X/V0yM/1VJmP9QRnr/nZmf/+/w
+ 7f/29/X/+Pj3//z8/P//////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////v7//+go///Vlr//0pO
+ //9ITP//SEz//0hM//9HS///R0v//0hM//9JTf//UVX//4CD///5+f//////////////////////////
+ /////////////////6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///+s//////////////////////////////////////b2
+ //+cnv//VVj//0lN//9ITP//SEz//0hM//9HS///R0v//0hM//9JTf//TlL//3F0///h4v//////////
+ //////////////j49/+tqqv/YliG/2JWr/9rX8j/a2HE/2pgv/9qYMH/al/A/21ixf9sYML/WFCo/09I
+ m/9TTKH/VUyd/1VMkf9bUJT/XVKW/11Slf9jWKr/ZVu0/2dcu/9mXLz/ZVu6/2FYsP9bUqb/YFa7/2FX
+ vP9cU6v/VUyL/1xTtP9cU7b/W1K0/1tStP9bUrr/VEqO/1RLnP9XULz/Vk68/1VOuv9UTbn/VE25/1NM
+ t/9UTLX/VEy1/1RMtf9UTbb/VE23/1ZPu/9WTsD/UEev/1lSkf/Dwcn/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////3Nz//21w//9NUf//SEz//0hM//9ITP//R0v//0hM
+ //9ITP//SEz//0pO//9XW///oKP///n5////////////////////////////////////////////nQAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////pP//////////////////////////////////////////yMn//2Bj
+ //9LT///SEz//0hM//9HS///R0v//0hM//9ITP//SEz//0pO//9XW///nJ7//+3t////////////////
+ ////////4N7Y/4uFkP9bUI7/ZVq4/2thyP9sYcL/amDB/2pgwP9sYsP/bmPG/2RZtv9UTaL/Ukqg/1NM
+ o/9TTKD/U0qZ/1FIif9TSo3/VEuP/1RLjv9TSYf/UEeC/1BIkf9SSJv/VkyU/1xRmf9iWbn/Yli7/2BX
+ uv9gV7n/YFe6/2BXwP9WTJP/UUh7/1xTtv9cUrP/WVGp/1tStP9cU7f/W1K1/1tStP9bUrT/W1K0/1tS
+ tP9bUrP/XFO2/1hOtv9SSJT/joid/+no4f//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////+nq//+Tlf//VVj//0lN//9ITP//SEz//0dL//9ITP//SEz//0hM//9ITP//TFD//2Vp
+ ///S0/////////////////////////////////////////////////+XAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///4L//////////////////////////////////////////+Tl//90d///T1P//0lN
+ //9ITP//SEz//0dL//9HS///SEz//0hM//9ITP//TFD//2Bk//+rrP//9PT/////////////////////
+ ///Ny8X/f3iL/11Smf9nXL//bGHI/2xhwv9rYMD/a2DC/29jxv9qYMH/X1ax/1dOpf9TS6H/U0ui/1NL
+ o/9SS6D/U0uj/1NLpP9VTKT/V02j/1dNk/+CeqL/mZST/1tPjf9kWML/ZVu8/2NYuf9gVbb/XFCm/1ZL
+ j/9WS4r/X1e1/2BXu/9fVbj/WVCh/1ZNk/9WTZT/W1Kr/11Uvf9cU7z/XlS5/11Tuf9cUrz/Vkys/2FY
+ iv+8ubn/////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////09P//qav//15i
+ //9MUP//SEz//0hM//9ITP//SEz//0dL//9HS///SEz//0pO//9QVP//foH//+7u////////////////
+ /////////////////////////////////3YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD///9t///////////////////////////////////////////29v//o6X//1hc//9LT///SEz//0hM
+ //9ITP//R0v//0dL//9ITP//SEz//0lN//9NUf//Zmn//7u9/////////////////////////////767
+ uf98dZb/YFSh/2hdw/9sYcf/bGLD/2tgwf9sYsP/b2PF/2thwv9lW7v/YFez/19Wtv9fVbf/XlOp/19U
+ o/9xaJ//m5ap/8rHx////////////7q2vf95cKL/cmqg/3Fpk/+Efpr/qKOu/4qEiv9XTJT/YljA/2Ra
+ vv9iWb3/Ylm9/15UrP9YTo7/VUuH/1JHg/9XTJn/W1Go/1pRqv9YTpj/j4md/+Xk3v//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////7W2//9iZf//TVH//0hM//9ITP//SEz//0dL
+ //9HS///SEz//0hM//9ITP//S0///1ld//+pq///+fn/////////////////////////////////////
+ ////////////YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Zf//
+ //z//////////////////////////////////////////9rb//9zdv//TVH//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SU3//0xQ//9na///wML///X1///////////////////4+Pf/w8HC/352
+ mf9gVZ//Z1u6/2tgxf9tY8n/bGLI/2pgwv9pXrz/Zlqz/2BVmf91bZf/mJOo/9XT1f/u7ef/////////
+ ///////////////////19fL/8O/s//Hw7f/+/v7///////////+3tLv/Z1+L/1pQnP9eVLH/Yli4/2JY
+ uv9fVLr/V02O/6unov/a2db/k4yj/5qWqf/b2tf/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////X1///Awv//Y2f//0xQ//9ITP//SEz//0hM//9ITP//R0v//0hM//9ITP//SEz//0lN
+ //9NUf//d3r//+Lj//////////////////////////////////////////////////j///9hAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///yv///+n////////
+ ///////////////////////////////////5+f//o6X//1hc//9LT///SEz//0hM//9ITP//R0v//0dL
+ //9ITP//SEz//0hM//9ITP//TVH//2ls//+ys///8fH///////////////////7+/v/Mysv/jIad/2Zc
+ mf9kWqP/ZFmg/21klv+Kg5n/ram1/87MzP/5+fn/////////////////////////////////////////
+ ////////////////////////////////////////9PPw/7m1v/+TjZ3/fnea/5KMs/+XkaH/0M/P////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////t7f//ra///2dr
+ //9MUP//SU3//0hM//9ITP//SEz//0dL//9HS///SEz//0hM//9ITP//S0///1pe//+vsf///v7/////
+ ////////////////////////////////////////////of///ycAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////ff//////////////////
+ /////////////////////////v7//9fY//97fv//UVX//0pO//9ITP//SEz//0hM//9HS///R0v//0dL
+ //9ITP//SEz//0hM//9NUf//YmX//6Kk///p6f///f3//////////////////9PR0P+tqKz/t7O1/+Xl
+ 4v/9/f3/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////8/Px////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////9/f//5eb//56g//9gY///TFD//0hM//9ITP//SEz//0hM
+ //9HS///R0v//0dL//9ITP//SEz//0pO//9TVv//goX//9zc///+/v//////////////////////////
+ //////////////////////9wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAA////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///2X////8////////////////////////
+ ///////////////////39///wMH//21w//9NUf//SU3//0hM//9ITP//SEz//0dL//9HS///SEz//0hM
+ //9ITP//SEz//0pO//9UWP//fYD//8XG///5+f//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////9/f//8HC//96ff//U1f//0pO//9ITP//SEz//0hM//9HS///R0v//0dL//9ITP//SEz//0hM
+ //9ITP//TlL//3F0///Iyf//+fn/////////////////////////////////////////////////+P//
+ /2EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8r////nv//////////////////////////////////
+ //////////////b2//+2uP//Ymb//0tP//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0tP//9aXf//jpH//83O///5+f//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////+fn//8rL//+Ljf//WFz//0tP
+ //9ITP//SEz//0hM//9ITP//SEz//0dL//9HS///SEz//0hM//9ITP//SEz//0tP//9laP//urz///b2
+ //////////////////////////////////////////////////////+V////JwAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///2H////4////////////////////////////////////////
+ ////////8vL//6ep//9dYf//TFD//0hM//9ITP//SEz//0hM//9HS///R0v//0dL//9ITP//SEz//0hM
+ //9ITP//SEz//0xQ//9ZXf//hoj//7/B///t7f//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////7e3//7y9//+Gif//WFz//0tP//9JTf//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9NUf//YGP//7a4///5+f//////////////////////////
+ ////////////////////////////8P///1kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAD///9Z////8P//////////////////////////////////////////////////
+ ///29v//ra///2Rn//9NUf//SEz//0hM//9ITP//SEz//0dL//9HS///R0v//0dL//9ITP//SEz//0hM
+ //9ITP//SEz//0tP//9SVv//am7//5qc///Ky///8PD/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////w8P//ysv//5mb
+ //9oa///Ulb//0tP//9ITP//SEz//0hM//9ITP//SEz//0dL//9HS///SEz//0hM//9ITP//SEz//0hM
+ //9JTf//TVH//2Vo//+tr///9vb/////////////////////////////////////////////////////
+ ///////w////WQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAA////H////4j////6//////////////////////////////////////////////////////Hy
+ //+wsv//am3//05S//9JTf//SEz//0hM//9ITP//SEz//0dL//9HS///R0v//0dL//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9LT///UFT//2Fk//+BhP//qqz//9TV///z8///////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////8/P//9TV//+qrP//f4L//2Bk//9QU///S0///0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0dL//9HS///R0v//0dL//9HS///SEz//0hM//9ITP//SU3//1BT//9vcv//tbb///Hy
+ ////////////////////////////////////////////////////////////9////4j///8fAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAD///8p////kv////z/////////////////////////////////////////////////////8/P//8LD
+ //96ff//VFj//0pO//9ITP//SEz//0hM//9ITP//R0v//0dL//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9JTf//Sk7//0tP//9NUf//VVj//2Bk//9tcP//fH///46R//+jpf//u73//87P
+ ///h4f//7u7///T0///7+///+/v///T0///s7f//4eH//8/Q//+7vf//pKb//4yP//96ff//a27//19i
+ //9UWP//TlL//0tP//9JTf//SEz//0hM//9ITP//SEz//0hM//9HS///R0v//0dL//9HS///R0v//0dL
+ //9HS///SEz//0hM//9ITP//SEz//0tP//9WWv//gIP//8vM///39///////////////////////////
+ //////////////////////////////////z///+P////JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /yv///+U////////////////////////////////////////////////////////////////5+j//62v
+ //9laf//T1P//0lN//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SU3//0lN//9KTv//S0///0tP//9LT///S0///0tP
+ //9LT///S0///0tP//9LT///S0///0tP//9KTv//Sk7//0lN//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0dL//9HS///R0v//0dL//9HS///SEz//0hM//9ITP//SEz//0lN
+ //9PU///am3//7Gz///p6v//////////////////////////////////////////////////////////
+ ///////4////lP///ysAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////MP//
+ /5n/////////////////////////////////////////////////////////////////////2tv//5ye
+ //9iZv//T1P//0lN//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0dL//9ITP//SEz//0hM//9ITP//SEz//0pO//9OUv//Ymb//5ue///d3v//////////
+ /////////////////////////////////////////////////////////////P///5D///8nAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8s////lP//
+ ///////////////////////////////////////////////////////////////////7+///2dr//6an
+ //9vcv//U1b//0tP//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0tP//9TVv//cHP//6ao///c3f//+/v/////////////////////////////////////
+ //////////////////////////////////////+U////KwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///zH///+a////////
+ ///////////////////////////////////////////////////////////////////9/f//7u7//7/A
+ //+Okf//ZGf//1BU//9LT///SU3//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9JTf//S0///1FV//9maf//kJL//7/A
+ ///u7v///v7/////////////////////////////////////////////////////////////////////
+ ///////6////mv///zEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////L////5j////c////////
+ /////////////////////////////////////////////////////////////////////////Pz//+zs
+ ///Ky///oKL//3p9//9fYv//Ulb//0xQ//9KTv//Sk7//0lN//9ITP//SEz//0hM//9ITP//SEz//0hM
+ //9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SEz//0hM//9ITP//SU3//0lN
+ //9KTv//Sk7//0xQ//9QVP//YGP//3x///+jpf//z9D///T0////////////////////////////////
+ ////////////////////////////////////////////////////////////z////5L///8pAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8E////QP///6j////5////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////+Pj//+Tk///Fx///o6X//4eK//90d///Z2r//11h//9XW///Ulb//09T//9NUf//TVH//0xQ
+ //9LT///S0///0xQ//9MUP//TVH//09T//9RVf//V1v//11h//9na///dnn//4uN//+lp///xcf//+Tk
+ ///4+P//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////8////6X///88AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8h////Xf///7r/////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /7b///9X////GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8l////jP///8j/////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////8j///+M////JQAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//
+ /wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8h////iv///8b/////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////8X///+J////IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP//
+ /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8E////JP///4v////H////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////V////m////17///8i////AwAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////Bf///xz///9K////hf//
+ /7n////f////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////3v///7f///+A////Q////xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////C///
+ /yf///9R////gf///6f////B////1P///+H////q////8f////X////3////+P////n////6////+v//
+ //n////5////9/////X////y////6v///+H////T////v////6L///9+////Uf///yf///8LAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP//
+ /wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////////
+ /////////////////////////////////////////////////////////////////////4AAAAH/////
+ ////////////////////8AAAAAAP////////////////////////AAAAAAAA////////////////////
+ ///wAAAAAAAAD/////////////////////+AAAAAAAAAAf////////////////////wAAAAAAAAAAD//
+ //////////////////AAAAAAAAAAAA///////////////////4AAAAAAAAAAAAH/////////////////
+ /gAAAAAAAAAAAAB/////////////////+AAAAAAAAAAAAAAf////////////////4AAAAAAAAAAAAAAH
+ ////////////////gAAAAAAAAAAAAAAB///////////////+AAAAAAAAAAAAAAAAf//////////////4
+ AAAAAAAAAAAAAAAAH//////////////wAAAAAAAAAAAAAAAAD//////////////gAAAAAAAAAAAAAAAA
+ B/////////////+AAAAAAAAAAAAAAAAAAf////////////8AAAAAAAAAAAAAAAAAAP////////////4A
+ AAAAAAAAAAAAAAAAAH////////////gAAAAAAAAAAAAAAAAAAB////////////AAAAAAAAAAAAAAAAAA
+ AA///////////+AAAAAAAAAAAAAAAAAAAAf//////////8AAAAAAAAAAAAAAAAAAAAP//////////4AA
+ AAAAAAAAAAAAAAAAAAH//////////wAAAAAAAAAAAAAAAAAAAAD//////////gAAAAAAAAAAAAAAAAAA
+ AAB//////////AAAAAAAAAAAAAAAAAAAAAA/////////8AAAAAAAAAAAAAAAAAAAAAAf////////4AAA
+ AAAAAAAAAAAAAAAAAAAP////////wAAAAAAAAAAAAAAAAAAAAAAH////////gAAAAAAAAAAAAAAAAAAA
+ AAAD////////gAAAAAAAAAAAAAAAAAAAAAAB////////AAAAAAAAAAAAAAAAAAAAAAAA///////+AAAA
+ AAAAAAAAAAAAAAAAAAAAf//////8AAAAAAAAAAAAAAAAAAAAAAAAP//////8AAAAAAAAAAAAAAAAAAAA
+ AAAAP//////4AAAAAAAAAAAAAAAAAAAAAAAAH//////wAAAAAAAAAAAAAAAAAAAAAAAAD//////gAAAA
+ AAAAAAAAAAAAAAAAAAAAB//////gAAAAAAAAAAAAAAAAAAAAAAAAB//////AAAAAAAAAAAAAAAAAAAAA
+ AAAAA/////+AAAAAAAAAAAAAAAAAAAAAAAAAAf////8AAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAA
+ AAAAAAAAAAAAAAAAAAAAAP////4AAAAAAAAAAAAAAAAAAAAAAAAAAH////4AAAAAAAAAAAAAAAAAAAAA
+ AAAAAH////wAAAAAAAAAAAAAAAAAAAAAAAAAAD////gAAAAAAAAAAAAAAAAAAAAAAAAAAB////gAAAAA
+ AAAAAAAAAAAAAAAAAAAAAB////AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAA
+ AAAAAA///+AAAAAAAAAAAAAAAAAAAAAAAAAAAAf//+AAAAAAAAAAAAAAAAAAAAAAAAAAAAf//8AAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAH//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAH//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//wAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAB//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//AAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf+AAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf8AAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH4AAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+AAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAf+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//AAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAA//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAB//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//wAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAD//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAH//4AAAAAAAAAAAAAAAAAAAAAAAAAAAAH//8AAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAP//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAP//+AAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAf//+AAAAAAAAAAAAAAAAAAAAAAAAAAAAf///AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAAAA
+ AAAAAAAAAAAAAAAAAAAAAA////gAAAAAAAAAAAAAAAAAAAAAAAAAAB////gAAAAAAAAAAAAAAAAAAAAA
+ AAAAAB////wAAAAAAAAAAAAAAAAAAAAAAAAAAD////wAAAAAAAAAAAAAAAAAAAAAAAAAAH////4AAAAA
+ AAAAAAAAAAAAAAAAAAAAAH////8AAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAAAA
+ AAAAAP////+AAAAAAAAAAAAAAAAAAAAAAAAAAf////+AAAAAAAAAAAAAAAAAAAAAAAAAA//////AAAAA
+ AAAAAAAAAAAAAAAAAAAAB//////gAAAAAAAAAAAAAAAAAAAAAAAAB//////wAAAAAAAAAAAAAAAAAAAA
+ AAAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAD//////4AAAAAAAAAAAAAAAAAAAAAAAAH//////8AAAA
+ AAAAAAAAAAAAAAAAAAAAP//////+AAAAAAAAAAAAAAAAAAAAAAAAf///////AAAAAAAAAAAAAAAAAAAA
+ AAAA////////gAAAAAAAAAAAAAAAAAAAAAAB////////wAAAAAAAAAAAAAAAAAAAAAAD////////4AAA
+ AAAAAAAAAAAAAAAAAAAH////////8AAAAAAAAAAAAAAAAAAAAAAP////////+AAAAAAAAAAAAAAAAAAA
+ AAAf/////////AAAAAAAAAAAAAAAAAAAAAA//////////gAAAAAAAAAAAAAAAAAAAAB//////////wAA
+ AAAAAAAAAAAAAAAAAAD//////////4AAAAAAAAAAAAAAAAAAAAH//////////8AAAAAAAAAAAAAAAAAA
+ AAP//////////+AAAAAAAAAAAAAAAAAAAAf///////////AAAAAAAAAAAAAAAAAAAA////////////gA
+ AAAAAAAAAAAAAAAAAB////////////4AAAAAAAAAAAAAAAAAAH////////////8AAAAAAAAAAAAAAAAA
+ AP////////////+AAAAAAAAAAAAAAAAAAf/////////////gAAAAAAAAAAAAAAAAB//////////////w
+ AAAAAAAAAAAAAAAAD//////////////4AAAAAAAAAAAAAAAAH//////////////+AAAAAAAAAAAAAAAA
+ f///////////////gAAAAAAAAAAAAAAB////////////////4AAAAAAAAAAAAAAH////////////////
+ +AAAAAAAAAAAAAAf/////////////////gAAAAAAAAAAAAB//////////////////4AAAAAAAAAAAAH/
+ /////////////////+AAAAAAAAAAAA////////////////////wAAAAAAAAAAD//////////////////
+ //+AAAAAAAAAAf/////////////////////wAAAAAAAAD//////////////////////+AAAAAAAAf///
+ ////////////////////4AAAAAAP/////////////////////////4AAAAH/////////////////////
+ ////////////////////////////////////////////////////////
+
+
+
\ No newline at end of file
diff --git a/BatchGUI.vb b/BatchGUI.vb
new file mode 100644
index 0000000..8a28a45
--- /dev/null
+++ b/BatchGUI.vb
@@ -0,0 +1,174 @@
+Public Class BatchGUI
+
+ Public funi As String
+
+ Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+
+ End Sub
+
+ Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBoxDub.CheckedChanged
+
+ End Sub
+
+ Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles EpFrom.TextChanged
+
+ End Sub
+
+ Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles EpTo.TextChanged
+
+ End Sub
+
+ Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles Layers.SelectedIndexChanged
+
+ End Sub
+
+ Private Sub LabelEpTo_Click(sender As Object, e As EventArgs) Handles LabelEpTo.Click
+
+ End Sub
+
+ Private Sub Label2_Click(sender As Object, e As EventArgs) Handles LabelShowTitleOveride.Click
+
+ End Sub
+
+ Private Sub GroupBox1_Enter(sender As Object, e As EventArgs) Handles GroupBox1.Enter
+
+ End Sub
+
+ Private Sub ButtonCreateBatch_Click(sender As Object, e As EventArgs) Handles ButtonCreateBatch.Click
+
+ If EpFrom.Text = "" Then
+ EpFrom.Focus()
+ MessageBox.Show(text:="No Episode From Entered!", caption:="Data Entry Error", buttons:=MessageBoxButtons.OK, icon:=MessageBoxIcon.Error)
+ Stop
+ End If
+
+ If EpTo.Text = "" Then
+ EpTo.Focus()
+ MessageBox.Show(text:="No Episode To Entered!", caption:="Data Entry Error", buttons:=MessageBoxButtons.OK, icon:=MessageBoxIcon.Error)
+ Stop
+ End If
+
+ If SeriesId.Text = "" Then
+ SeriesId.Focus()
+ MessageBox.Show(text:="No Series ID Entered!", caption:="Data Entry Error", buttons:=MessageBoxButtons.OK, icon:=MessageBoxIcon.Error)
+ Stop
+ End If
+
+ If Layers.Text = "" Then
+ Layers.Focus()
+ MessageBox.Show(text:="No Layer Selected!", caption:="Data Entry Error", buttons:=MessageBoxButtons.OK, icon:=MessageBoxIcon.Error)
+ Stop
+ End If
+
+ If EpFrom.Text <> "" And EpTo.Text <> "" And SeriesId.Text <> "" And Layers.Text <> "" Then
+
+ TextBoxOutput.Clear()
+ funi = $"@echo off{vbNewLine}{vbNewLine}"
+
+ 'Dim AllEps As IEnumerable(Of Integer) = Enumerable.Range(Convert.ToInt32(EpFrom.Text), Convert.ToInt32(EpTo.Text))
+
+ Dim TempFuni
+
+ TempFuni = $"""node"" ""%~dp0.\scripts\funi.js"" -s ""{SeriesId.Text}"" --sel ""PLACEHOLDEREPISODENUMBER"" -q ""{Layers.Text}"""
+
+ If RadioProxySocks.Checked And TextBoxProxyAddr.Text <> "" Then
+ TempFuni = $"{TempFuni} --socks ""{TextBoxProxyAddr.Text}"""
+ ElseIf RadioProxyHttp.Checked And TextBoxProxyAddr.Text <> "" Then
+ TempFuni = $"{TempFuni} --proxy ""{TextBoxProxyAddr.Text}"""
+ End If
+
+ If TextBoxReleaseGroup.Text <> "" Then
+ TempFuni = $"{TempFuni} -a ""{TextBoxReleaseGroup.Text}"""
+ End If
+
+ If TextBoxShowOveride.Text <> "" Then
+ TempFuni = $"{TempFuni} -t ""{TextBoxShowOveride.Text}"""
+ End If
+
+ If TextBoxSuffixOveride.Text <> "" Then
+ TempFuni = $"{TempFuni} --suffix ""{TextBoxSuffixOveride.Text}"""
+ End If
+
+ If CheckBoxMkv.Checked Then
+ TempFuni = $"{TempFuni} --mkv"
+ End If
+
+ If CheckBoxMks.Checked Then
+ TempFuni = $"{TempFuni} --mks"
+ End If
+
+ If CheckBoxDub.Checked Then
+ TempFuni = $"{TempFuni} --sub"
+ End If
+
+ If CheckBoxSubs.Checked Then
+ TempFuni = $"{TempFuni} --nosubs"
+ End If
+
+ If CheckBoxAlt.Checked Then
+ TempFuni = $"{TempFuni} --alt"
+ End If
+
+ Dim AllEps As New ArrayList
+ Dim CurrentEp = Convert.ToInt32(EpFrom.Text)
+ While CurrentEp <= Convert.ToInt32(EpTo.Text)
+ AllEps.Add(value:=CurrentEp)
+ CurrentEp += 1
+ End While
+
+
+ Dim TempFuniLoop
+ For Each num As Integer In AllEps
+ TempFuniLoop = TempFuni
+ TempFuniLoop = TempFuniLoop.Replace("PLACEHOLDEREPISODENUMBER", Convert.ToString(num))
+ funi = $"{funi}{TempFuniLoop}{vbNewLine}"
+ Next
+
+
+ funi = $"{funi}{vbNewLine}Pause"
+ TextBoxOutput.AppendText(text:=funi)
+ End If
+ End Sub
+
+ Private Sub ButtonCreateBat_Click(sender As Object, e As EventArgs) Handles ButtonCreateBat.Click
+ If funi <> "" Then
+
+ Try
+ Dim savefile As New SaveFileDialog
+ savefile.ShowDialog()
+ My.Computer.FileSystem.WriteAllText(savefile.FileName & ".bat", funi, False)
+ MsgBox("Saved .bat file!")
+ Catch ex As Exception
+
+ End Try
+
+ Else
+ MessageBox.Show(text:="Nothing to write, generate batch script first.", caption:="Cannot Save File", buttons:=MessageBoxButtons.OK, icon:=MessageBoxIcon.Error)
+ Stop
+ End If
+ End Sub
+
+ Private Sub EpFrom_KeyPress(sender As Object, e As KeyPressEventArgs) Handles EpFrom.KeyPress
+ If Asc(e.KeyChar) <> 8 Then
+ If Asc(e.KeyChar) < 48 Or Asc(e.KeyChar) > 57 Then
+ e.Handled = True
+ End If
+ End If
+ End Sub
+
+ Private Sub EpTo_KeyPress(sender As Object, e As KeyPressEventArgs) Handles EpTo.KeyPress
+ If Asc(e.KeyChar) <> 8 Then
+ If Asc(e.KeyChar) < 48 Or Asc(e.KeyChar) > 57 Then
+ e.Handled = True
+ End If
+ End If
+ End Sub
+
+ Private Sub SeriesId_KeyPress(sender As Object, e As KeyPressEventArgs) Handles SeriesId.KeyPress
+ If Asc(e.KeyChar) <> 8 Then
+ If Asc(e.KeyChar) < 48 Or Asc(e.KeyChar) > 57 Then
+ e.Handled = True
+ End If
+ End If
+ End Sub
+End Class
diff --git a/FodyWeavers.xml b/FodyWeavers.xml
new file mode 100644
index 0000000..c6e1b7c
--- /dev/null
+++ b/FodyWeavers.xml
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/FuniBatchGUI.vbproj b/FuniBatchGUI.vbproj
new file mode 100644
index 0000000..f55869e
--- /dev/null
+++ b/FuniBatchGUI.vbproj
@@ -0,0 +1,197 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {21502D37-4699-498E-ADA0-D0810543AAD7}
+ WinExe
+ FuniBatchGUI.My.MyApplication
+ FuniBatchGUI
+ FuniBatchGUI
+ 512
+ WindowsForms
+ v4.6.1
+ true
+ publish\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 0
+ 1.0.0.%2a
+ false
+ false
+ true
+
+
+
+
+ AnyCPU
+ true
+ full
+ true
+ true
+ bin\Debug\
+ FuniBatchGUI.xml
+ 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
+
+
+ AnyCPU
+ pdbonly
+ false
+ true
+ true
+ bin\Release\
+ FuniBatchGUI.xml
+ 42016,41999,42017,42018,42019,42032,42036,42020,42021,42022
+
+
+ On
+
+
+ Binary
+
+
+ Off
+
+
+ On
+
+
+ th_c4_UDf_icon.ico
+
+
+ My Project\app.manifest
+
+
+ false
+
+
+ false
+
+
+
+ ..\packages\Costura.Fody.1.6.2\lib\dotnet\Costura.dll
+ False
+
+
+ ..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.dll
+ False
+
+
+ ..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.Design.dll
+ False
+
+
+ ..\packages\MetroModernUI.1.4.0.0\lib\net\MetroFramework.Fonts.dll
+ False
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ BatchGUI.vb
+ Form
+
+
+
+ True
+ Application.myapp
+
+
+ True
+ True
+ Resources.resx
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+ BatchGUI.vb
+
+
+ VbMyResourcesResXFileCodeGenerator
+ Resources.Designer.vb
+ My.Resources
+ Designer
+
+
+
+
+
+ MyApplicationCodeGenerator
+ Application.Designer.vb
+
+
+ SettingsSingleFileGenerator
+ My
+ Settings.Designer.vb
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+ Microsoft .NET Framework 4.6.1 %28x86 and x64%29
+ true
+
+
+ False
+ .NET Framework 3.5 SP1
+ false
+
+
+
+
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
+
+
\ No newline at end of file
diff --git a/FuniBatchGUI.vbproj.user b/FuniBatchGUI.vbproj.user
new file mode 100644
index 0000000..d41044c
--- /dev/null
+++ b/FuniBatchGUI.vbproj.user
@@ -0,0 +1,14 @@
+
+
+
+ publish\
+
+
+
+
+
+ en-US
+ false
+ ShowAllFiles
+
+
\ No newline at end of file
diff --git a/My Project/Application.Designer.vb b/My Project/Application.Designer.vb
new file mode 100644
index 0000000..f971524
--- /dev/null
+++ b/My Project/Application.Designer.vb
@@ -0,0 +1,38 @@
+'------------------------------------------------------------------------------
+'
+' This code was generated by a tool.
+' Runtime Version:4.0.30319.42000
+'
+' Changes to this file may cause incorrect behavior and will be lost if
+' the code is regenerated.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+
+ 'NOTE: This file is auto-generated; do not modify it directly. To make changes,
+ ' or if you encounter build errors in this file, go to the Project Designer
+ ' (go to Project Properties or double-click the My Project node in
+ ' Solution Explorer), and make changes on the Application tab.
+ '
+ Partial Friend Class MyApplication
+
+ _
+ Public Sub New()
+ MyBase.New(Global.Microsoft.VisualBasic.ApplicationServices.AuthenticationMode.Windows)
+ Me.IsSingleInstance = false
+ Me.EnableVisualStyles = true
+ Me.SaveMySettingsOnExit = true
+ Me.ShutDownStyle = Global.Microsoft.VisualBasic.ApplicationServices.ShutdownMode.AfterMainFormCloses
+ End Sub
+
+ _
+ Protected Overrides Sub OnCreateMainForm()
+ Me.MainForm = Global.FuniBatchGUI.BatchGUI
+ End Sub
+ End Class
+End Namespace
diff --git a/My Project/Application.myapp b/My Project/Application.myapp
new file mode 100644
index 0000000..06957ee
--- /dev/null
+++ b/My Project/Application.myapp
@@ -0,0 +1,10 @@
+
+
+ true
+ BatchGUI
+ false
+ 0
+ true
+ 0
+ true
+
\ No newline at end of file
diff --git a/My Project/AssemblyInfo.vb b/My Project/AssemblyInfo.vb
new file mode 100644
index 0000000..6caa21a
--- /dev/null
+++ b/My Project/AssemblyInfo.vb
@@ -0,0 +1,37 @@
+Imports System.Resources
+Imports System
+Imports System.Reflection
+Imports System.Runtime.InteropServices
+
+' General Information about an assembly is controlled through the following
+' set of attributes. Change these attribute values to modify the information
+' associated with an assembly.
+
+' Review the values of the assembly attributes
+
+
+
+
+
+
+
+
+
+
+'The following GUID is for the ID of the typelib if this project is exposed to COM
+
+
+' Version information for an assembly consists of the following four values:
+'
+' Major Version
+' Minor Version
+' Build Number
+' Revision
+'
+' You can specify all the values or you can default the Build and Revision Numbers
+' by using the '*' as shown below:
+'
+
+
+
+
diff --git a/My Project/Resources.Designer.vb b/My Project/Resources.Designer.vb
new file mode 100644
index 0000000..f990a64
--- /dev/null
+++ b/My Project/Resources.Designer.vb
@@ -0,0 +1,62 @@
+'------------------------------------------------------------------------------
+'
+' This code was generated by a tool.
+' Runtime Version:4.0.30319.42000
+'
+' Changes to this file may cause incorrect behavior and will be lost if
+' the code is regenerated.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My.Resources
+
+ 'This class was auto-generated by the StronglyTypedResourceBuilder
+ 'class via a tool like ResGen or Visual Studio.
+ 'To add or remove a member, edit your .ResX file then rerun ResGen
+ 'with the /str option, or rebuild your VS project.
+ '''
+ ''' A strongly-typed resource class, for looking up localized strings, etc.
+ '''
+ _
+ Friend Module Resources
+
+ Private resourceMan As Global.System.Resources.ResourceManager
+
+ Private resourceCulture As Global.System.Globalization.CultureInfo
+
+ '''
+ ''' Returns the cached ResourceManager instance used by this class.
+ '''
+ _
+ Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
+ Get
+ If Object.ReferenceEquals(resourceMan, Nothing) Then
+ Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("FuniBatchGUI.Resources", GetType(Resources).Assembly)
+ resourceMan = temp
+ End If
+ Return resourceMan
+ End Get
+ End Property
+
+ '''
+ ''' Overrides the current thread's CurrentUICulture property for all
+ ''' resource lookups using this strongly typed resource class.
+ '''
+ _
+ Friend Property Culture() As Global.System.Globalization.CultureInfo
+ Get
+ Return resourceCulture
+ End Get
+ Set(ByVal value As Global.System.Globalization.CultureInfo)
+ resourceCulture = value
+ End Set
+ End Property
+ End Module
+End Namespace
diff --git a/My Project/Resources.resx b/My Project/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/My Project/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/My Project/Settings.Designer.vb b/My Project/Settings.Designer.vb
new file mode 100644
index 0000000..27e9003
--- /dev/null
+++ b/My Project/Settings.Designer.vb
@@ -0,0 +1,73 @@
+'------------------------------------------------------------------------------
+'
+' This code was generated by a tool.
+' Runtime Version:4.0.30319.42000
+'
+' Changes to this file may cause incorrect behavior and will be lost if
+' the code is regenerated.
+'
+'------------------------------------------------------------------------------
+
+Option Strict On
+Option Explicit On
+
+
+Namespace My
+
+ _
+ Partial Friend NotInheritable Class MySettings
+ Inherits Global.System.Configuration.ApplicationSettingsBase
+
+ Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings), MySettings)
+
+#Region "My.Settings Auto-Save Functionality"
+#If _MyType = "WindowsForms" Then
+ Private Shared addedHandler As Boolean
+
+ Private Shared addedHandlerLockObject As New Object
+
+ _
+ Private Shared Sub AutoSaveSettings(ByVal sender As Global.System.Object, ByVal e As Global.System.EventArgs)
+ If My.Application.SaveMySettingsOnExit Then
+ My.Settings.Save()
+ End If
+ End Sub
+#End If
+#End Region
+
+ Public Shared ReadOnly Property [Default]() As MySettings
+ Get
+
+#If _MyType = "WindowsForms" Then
+ If Not addedHandler Then
+ SyncLock addedHandlerLockObject
+ If Not addedHandler Then
+ AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
+ addedHandler = True
+ End If
+ End SyncLock
+ End If
+#End If
+ Return defaultInstance
+ End Get
+ End Property
+ End Class
+End Namespace
+
+Namespace My
+
+ _
+ Friend Module MySettingsProperty
+
+ _
+ Friend ReadOnly Property Settings() As Global.FuniBatchGUI.My.MySettings
+ Get
+ Return Global.FuniBatchGUI.My.MySettings.Default
+ End Get
+ End Property
+ End Module
+End Namespace
diff --git a/My Project/Settings.settings b/My Project/Settings.settings
new file mode 100644
index 0000000..85b890b
--- /dev/null
+++ b/My Project/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/My Project/app.manifest b/My Project/app.manifest
new file mode 100644
index 0000000..a6b46bb
--- /dev/null
+++ b/My Project/app.manifest
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/bin/Debug/FuniBatchGUI.exe.config b/bin/Debug/FuniBatchGUI.exe.config
new file mode 100644
index 0000000..5534e28
--- /dev/null
+++ b/bin/Debug/FuniBatchGUI.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bin/Debug/FuniBatchGUI.pdb b/bin/Debug/FuniBatchGUI.pdb
new file mode 100644
index 0000000..87d1878
Binary files /dev/null and b/bin/Debug/FuniBatchGUI.pdb differ
diff --git a/bin/Debug/FuniBatchGUI.xml b/bin/Debug/FuniBatchGUI.xml
new file mode 100644
index 0000000..555aadf
--- /dev/null
+++ b/bin/Debug/FuniBatchGUI.xml
@@ -0,0 +1,26 @@
+
+
+
+
+FuniBatchGUI
+
+
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
diff --git a/bin/Release/FuniBatchGUI.exe b/bin/Release/FuniBatchGUI.exe
new file mode 100644
index 0000000..b7c8be8
Binary files /dev/null and b/bin/Release/FuniBatchGUI.exe differ
diff --git a/bin/Release/FuniBatchGUI.exe.config b/bin/Release/FuniBatchGUI.exe.config
new file mode 100644
index 0000000..5534e28
--- /dev/null
+++ b/bin/Release/FuniBatchGUI.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/bin/Release/FuniBatchGUI.pdb b/bin/Release/FuniBatchGUI.pdb
new file mode 100644
index 0000000..ec05d6b
Binary files /dev/null and b/bin/Release/FuniBatchGUI.pdb differ
diff --git a/bin/Release/FuniBatchGUI.xml b/bin/Release/FuniBatchGUI.xml
new file mode 100644
index 0000000..555aadf
--- /dev/null
+++ b/bin/Release/FuniBatchGUI.xml
@@ -0,0 +1,26 @@
+
+
+
+
+FuniBatchGUI
+
+
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
diff --git a/bin/Release/FuniBatchGUI.zip b/bin/Release/FuniBatchGUI.zip
new file mode 100644
index 0000000..5b7617d
Binary files /dev/null and b/bin/Release/FuniBatchGUI.zip differ
diff --git a/obj/Debug/Common.cs b/obj/Debug/Common.cs
new file mode 100644
index 0000000..7645189
--- /dev/null
+++ b/obj/Debug/Common.cs
@@ -0,0 +1,297 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Globalization;
+using System.IO;
+using System.IO.Compression;
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Security.AccessControl;
+using System.Security.Cryptography;
+using System.Security.Principal;
+using System.Text;
+using System.Threading;
+
+static class Common
+{
+ private const int DelayUntilReboot = 4;
+
+ [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ static extern bool MoveFileEx(string lpExistingFileName, string lpNewFileName, int dwFlags);
+
+ [DllImport("kernel32", SetLastError = true, CharSet = CharSet.Unicode)]
+ static extern IntPtr LoadLibrary(string dllToLoad);
+
+ [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [return: MarshalAs(UnmanagedType.Bool)]
+ static extern bool SetDllDirectory(string lpPathName);
+
+ [Conditional("DEBUG")]
+ public static void Log(string format, params object[] args)
+ {
+ // Should this be trace?
+ Debug.WriteLine("=== COSTURA === " + string.Format(format, args));
+ }
+
+ static void CopyTo(Stream source, Stream destination)
+ {
+ var array = new byte[81920];
+ int count;
+ while ((count = source.Read(array, 0, array.Length)) != 0)
+ {
+ destination.Write(array, 0, count);
+ }
+ }
+
+ static void CreateDirectory(string tempBasePath)
+ {
+ if (!Directory.Exists(tempBasePath))
+ {
+ Directory.CreateDirectory(tempBasePath);
+ }
+ }
+
+ static byte[] ReadStream(Stream stream)
+ {
+ var data = new Byte[stream.Length];
+ stream.Read(data, 0, data.Length);
+ return data;
+ }
+
+ public static string CalculateChecksum(string filename)
+ {
+ using (var fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite | FileShare.Delete))
+ using (var bs = new BufferedStream(fs))
+ using (var sha1 = new SHA1CryptoServiceProvider())
+ {
+ var hash = sha1.ComputeHash(bs);
+ var formatted = new StringBuilder(2 * hash.Length);
+ foreach (var b in hash)
+ {
+ formatted.AppendFormat("{0:X2}", b);
+ }
+ return formatted.ToString();
+ }
+ }
+
+ public static Assembly ReadExistingAssembly(AssemblyName name)
+ {
+ var currentDomain = AppDomain.CurrentDomain;
+ var assemblies = currentDomain.GetAssemblies();
+ foreach (var assembly in assemblies)
+ {
+ var currentName = assembly.GetName();
+ if (string.Equals(currentName.Name, name.Name, StringComparison.InvariantCultureIgnoreCase) &&
+ string.Equals(CultureToString(currentName.CultureInfo), CultureToString(name.CultureInfo), StringComparison.InvariantCultureIgnoreCase))
+ {
+ Log("Assembly '{0}' already loaded, returning existing assembly", assembly.FullName);
+
+ return assembly;
+ }
+ }
+ return null;
+ }
+
+ static string CultureToString(CultureInfo culture)
+ {
+ if (culture == null)
+ return "";
+
+ return culture.Name;
+ }
+
+ public static Assembly ReadFromDiskCache(string tempBasePath, AssemblyName requestedAssemblyName)
+ {
+ var name = requestedAssemblyName.Name.ToLowerInvariant();
+
+ if (requestedAssemblyName.CultureInfo != null && !String.IsNullOrEmpty(requestedAssemblyName.CultureInfo.Name))
+ name = $"{requestedAssemblyName.CultureInfo.Name}.{name}";
+
+ var bittyness = IntPtr.Size == 8 ? "64" : "32";
+ var assemblyTempFilePath = Path.Combine(tempBasePath, String.Concat(name, ".dll"));
+ if (File.Exists(assemblyTempFilePath))
+ {
+ return Assembly.LoadFile(assemblyTempFilePath);
+ }
+ assemblyTempFilePath = Path.ChangeExtension(assemblyTempFilePath, "exe");
+ if (File.Exists(assemblyTempFilePath))
+ {
+ return Assembly.LoadFile(assemblyTempFilePath);
+ }
+ assemblyTempFilePath = Path.Combine(Path.Combine(tempBasePath, bittyness), String.Concat(name, ".dll"));
+ if (File.Exists(assemblyTempFilePath))
+ {
+ return Assembly.LoadFile(assemblyTempFilePath);
+ }
+ assemblyTempFilePath = Path.ChangeExtension(assemblyTempFilePath, "exe");
+ if (File.Exists(assemblyTempFilePath))
+ {
+ return Assembly.LoadFile(assemblyTempFilePath);
+ }
+ return null;
+ }
+
+ public static Assembly ReadFromEmbeddedResources(Dictionary assemblyNames, Dictionary symbolNames, AssemblyName requestedAssemblyName)
+ {
+ var name = requestedAssemblyName.Name.ToLowerInvariant();
+
+ if (requestedAssemblyName.CultureInfo != null && !String.IsNullOrEmpty(requestedAssemblyName.CultureInfo.Name))
+ name = $"{requestedAssemblyName.CultureInfo.Name}.{name}";
+
+ byte[] assemblyData;
+ using (var assemblyStream = LoadStream(assemblyNames, name))
+ {
+ if (assemblyStream == null)
+ {
+ return null;
+ }
+ assemblyData = ReadStream(assemblyStream);
+ }
+
+ using (var pdbStream = LoadStream(symbolNames, name))
+ {
+ if (pdbStream != null)
+ {
+ var pdbData = ReadStream(pdbStream);
+ return Assembly.Load(assemblyData, pdbData);
+ }
+ }
+
+ return Assembly.Load(assemblyData);
+ }
+
+ static Stream LoadStream(Dictionary resourceNames, string name)
+ {
+ string value;
+ if (resourceNames.TryGetValue(name, out value))
+ return LoadStream(value);
+
+ return null;
+ }
+
+ static Stream LoadStream(string fullname)
+ {
+ var executingAssembly = Assembly.GetExecutingAssembly();
+
+ if (fullname.EndsWith(".compressed"))
+ {
+ using (var stream = executingAssembly.GetManifestResourceStream(fullname))
+ using (var compressStream = new DeflateStream(stream, CompressionMode.Decompress))
+ {
+ var memStream = new MemoryStream();
+ CopyTo(compressStream, memStream);
+ memStream.Position = 0;
+ return memStream;
+ }
+ }
+
+ return executingAssembly.GetManifestResourceStream(fullname);
+ }
+
+ // Mutex code from http://stackoverflow.com/questions/229565/what-is-a-good-pattern-for-using-a-global-mutex-in-c
+ public static void PreloadUnmanagedLibraries(string hash, string tempBasePath, IEnumerable libs, Dictionary checksums)
+ {
+ var mutexId = $"Global\\Costura{hash}";
+
+ using (var mutex = new Mutex(false, mutexId))
+ {
+ var allowEveryoneRule = new MutexAccessRule(new SecurityIdentifier(WellKnownSidType.WorldSid, null), MutexRights.FullControl, AccessControlType.Allow);
+ var securitySettings = new MutexSecurity();
+ securitySettings.AddAccessRule(allowEveryoneRule);
+ mutex.SetAccessControl(securitySettings);
+
+ var hasHandle = false;
+ try
+ {
+ try
+ {
+ hasHandle = mutex.WaitOne(60000, false);
+ if (hasHandle == false)
+ throw new TimeoutException("Timeout waiting for exclusive access");
+ }
+ catch (AbandonedMutexException)
+ {
+ hasHandle = true;
+ }
+
+ var bittyness = IntPtr.Size == 8 ? "64" : "32";
+ CreateDirectory(Path.Combine(tempBasePath, bittyness));
+ InternalPreloadUnmanagedLibraries(tempBasePath, libs, checksums);
+ }
+ finally
+ {
+ if (hasHandle)
+ mutex.ReleaseMutex();
+ }
+ }
+ }
+
+ static void InternalPreloadUnmanagedLibraries(string tempBasePath, IEnumerable libs, Dictionary checksums)
+ {
+ string name;
+
+ foreach (var lib in libs)
+ {
+ name = ResourceNameToPath(lib);
+
+ var assemblyTempFilePath = Path.Combine(tempBasePath, name);
+
+ if (File.Exists(assemblyTempFilePath))
+ {
+ var checksum = CalculateChecksum(assemblyTempFilePath);
+ if (checksum != checksums[lib])
+ File.Delete(assemblyTempFilePath);
+ }
+
+ if (!File.Exists(assemblyTempFilePath))
+ {
+ using (var copyStream = LoadStream(lib))
+ using (var assemblyTempFile = File.OpenWrite(assemblyTempFilePath))
+ {
+ CopyTo(copyStream, assemblyTempFile);
+ }
+ if (!MoveFileEx(assemblyTempFilePath, null, DelayUntilReboot))
+ {
+ //TODO: for now we ignore the return value.
+ }
+ }
+ }
+
+ SetDllDirectory(tempBasePath);
+
+ foreach (var lib in libs)
+ {
+ name = ResourceNameToPath(lib);
+
+ if (name.EndsWith(".dll"))
+ {
+ var assemblyTempFilePath = Path.Combine(tempBasePath, name);
+
+ LoadLibrary(assemblyTempFilePath);
+ }
+ }
+ }
+
+ static string ResourceNameToPath(string lib)
+ {
+ var bittyness = IntPtr.Size == 8 ? "64" : "32";
+
+ var name = lib;
+
+ if (lib.StartsWith(String.Concat("costura", bittyness, ".")))
+ {
+ name = Path.Combine(bittyness, lib.Substring(10));
+ }
+ else if (lib.StartsWith("costura."))
+ {
+ name = lib.Substring(8);
+ }
+
+ if (name.EndsWith(".compressed"))
+ {
+ name = name.Substring(0, name.Length - 11);
+ }
+
+ return name;
+ }
+}
\ No newline at end of file
diff --git a/obj/Debug/Costura/7BE378E382E43EAE84F1567B3570BCA9A67E7697.costura.metroframework.design.dll.compressed b/obj/Debug/Costura/7BE378E382E43EAE84F1567B3570BCA9A67E7697.costura.metroframework.design.dll.compressed
new file mode 100644
index 0000000..2f3e065
Binary files /dev/null and b/obj/Debug/Costura/7BE378E382E43EAE84F1567B3570BCA9A67E7697.costura.metroframework.design.dll.compressed differ
diff --git a/obj/Debug/Costura/CC72536B84384EC8479B9734B947DCE885EF5D31.costura.metroframework.fonts.dll.compressed b/obj/Debug/Costura/CC72536B84384EC8479B9734B947DCE885EF5D31.costura.metroframework.fonts.dll.compressed
new file mode 100644
index 0000000..96fd988
Binary files /dev/null and b/obj/Debug/Costura/CC72536B84384EC8479B9734B947DCE885EF5D31.costura.metroframework.fonts.dll.compressed differ
diff --git a/obj/Debug/Costura/D0AA8038A92EB43DEF2FFFBBF4114B02636117C5.costura.metroframework.dll.compressed b/obj/Debug/Costura/D0AA8038A92EB43DEF2FFFBBF4114B02636117C5.costura.metroframework.dll.compressed
new file mode 100644
index 0000000..665e860
Binary files /dev/null and b/obj/Debug/Costura/D0AA8038A92EB43DEF2FFFBBF4114B02636117C5.costura.metroframework.dll.compressed differ
diff --git a/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/Debug/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..695f8ad
Binary files /dev/null and b/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..ad06a14
Binary files /dev/null and b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/obj/Debug/FuniBatchGUI.BatchGUI.resources b/obj/Debug/FuniBatchGUI.BatchGUI.resources
new file mode 100644
index 0000000..4cd2c3b
Binary files /dev/null and b/obj/Debug/FuniBatchGUI.BatchGUI.resources differ
diff --git a/obj/Debug/FuniBatchGUI.Resources.resources b/obj/Debug/FuniBatchGUI.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/obj/Debug/FuniBatchGUI.Resources.resources differ
diff --git a/obj/Debug/FuniBatchGUI.exe b/obj/Debug/FuniBatchGUI.exe
new file mode 100644
index 0000000..4053b7b
Binary files /dev/null and b/obj/Debug/FuniBatchGUI.exe differ
diff --git a/obj/Debug/FuniBatchGUI.exe.tmp b/obj/Debug/FuniBatchGUI.exe.tmp
new file mode 100644
index 0000000..689326b
Binary files /dev/null and b/obj/Debug/FuniBatchGUI.exe.tmp differ
diff --git a/obj/Debug/FuniBatchGUI.pdb b/obj/Debug/FuniBatchGUI.pdb
new file mode 100644
index 0000000..87d1878
Binary files /dev/null and b/obj/Debug/FuniBatchGUI.pdb differ
diff --git a/obj/Debug/FuniBatchGUI.pdb.tmp b/obj/Debug/FuniBatchGUI.pdb.tmp
new file mode 100644
index 0000000..649a0c7
Binary files /dev/null and b/obj/Debug/FuniBatchGUI.pdb.tmp differ
diff --git a/obj/Debug/FuniBatchGUI.vbproj.CopyComplete b/obj/Debug/FuniBatchGUI.vbproj.CopyComplete
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Debug/FuniBatchGUI.vbproj.CoreCompileInputs.cache b/obj/Debug/FuniBatchGUI.vbproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..cd3b5b9
--- /dev/null
+++ b/obj/Debug/FuniBatchGUI.vbproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+0746d1640b362cfcbdfce3f349dceb2fc6b05821
diff --git a/obj/Debug/FuniBatchGUI.vbproj.FileListAbsolute.txt b/obj/Debug/FuniBatchGUI.vbproj.FileListAbsolute.txt
new file mode 100644
index 0000000..298009a
--- /dev/null
+++ b/obj/Debug/FuniBatchGUI.vbproj.FileListAbsolute.txt
@@ -0,0 +1,11 @@
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\bin\Debug\FuniBatchGUI.exe.config
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\bin\Debug\FuniBatchGUI.exe
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\bin\Debug\FuniBatchGUI.pdb
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\bin\Debug\FuniBatchGUI.xml
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Debug\FuniBatchGUI.BatchGUI.resources
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Debug\FuniBatchGUI.Resources.resources
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Debug\FuniBatchGUI.vbproj.GenerateResource.Cache
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Debug\FuniBatchGUI.vbproj.CoreCompileInputs.cache
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Debug\FuniBatchGUI.exe
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Debug\FuniBatchGUI.xml
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Debug\FuniBatchGUI.pdb
diff --git a/obj/Debug/FuniBatchGUI.vbproj.GenerateResource.Cache b/obj/Debug/FuniBatchGUI.vbproj.GenerateResource.Cache
new file mode 100644
index 0000000..00f7a72
Binary files /dev/null and b/obj/Debug/FuniBatchGUI.vbproj.GenerateResource.Cache differ
diff --git a/obj/Debug/FuniBatchGUI.xml b/obj/Debug/FuniBatchGUI.xml
new file mode 100644
index 0000000..555aadf
--- /dev/null
+++ b/obj/Debug/FuniBatchGUI.xml
@@ -0,0 +1,26 @@
+
+
+
+
+FuniBatchGUI
+
+
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
diff --git a/obj/Debug/ILTemplate.cs b/obj/Debug/ILTemplate.cs
new file mode 100644
index 0000000..119fdf1
--- /dev/null
+++ b/obj/Debug/ILTemplate.cs
@@ -0,0 +1,63 @@
+using System;
+using System.Collections.Generic;
+using System.Reflection;
+using System.Threading;
+
+static class ILTemplate
+{
+ static readonly object nullCacheLock = new object();
+ static readonly Dictionary nullCache = new Dictionary();
+
+ static readonly Dictionary assemblyNames = new Dictionary();
+ static readonly Dictionary symbolNames = new Dictionary();
+
+ static int isAttached = 0;
+
+ public static void Attach()
+ {
+ if (Interlocked.Exchange(ref isAttached, 1) == 1)
+ {
+ return;
+ }
+
+ var currentDomain = AppDomain.CurrentDomain;
+ currentDomain.AssemblyResolve += ResolveAssembly;
+ }
+
+ public static Assembly ResolveAssembly(object sender, ResolveEventArgs e)
+ {
+ lock (nullCacheLock)
+ {
+ if (nullCache.ContainsKey(e.Name))
+ {
+ return null;
+ }
+ }
+
+ var requestedAssemblyName = new AssemblyName(e.Name);
+
+ var assembly = Common.ReadExistingAssembly(requestedAssemblyName);
+ if (assembly != null)
+ {
+ return assembly;
+ }
+
+ Common.Log("Loading assembly '{0}' into the AppDomain", requestedAssemblyName);
+
+ assembly = Common.ReadFromEmbeddedResources(assemblyNames, symbolNames, requestedAssemblyName);
+ if (assembly == null)
+ {
+ lock (nullCacheLock)
+ {
+ nullCache[e.Name] = true;
+ }
+
+ // Handles retargeted assemblies like PCL
+ if (requestedAssemblyName.Flags == AssemblyNameFlags.Retargetable)
+ {
+ assembly = Assembly.Load(requestedAssemblyName);
+ }
+ }
+ return assembly;
+ }
+}
\ No newline at end of file
diff --git a/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll b/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll
new file mode 100644
index 0000000..ecb0e3e
Binary files /dev/null and b/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll differ
diff --git a/obj/Release/Common.cs b/obj/Release/Common.cs
new file mode 100644
index 0000000..7645189
--- /dev/null
+++ b/obj/Release/Common.cs
@@ -0,0 +1,297 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Globalization;
+using System.IO;
+using System.IO.Compression;
+using System.Reflection;
+using System.Runtime.InteropServices;
+using System.Security.AccessControl;
+using System.Security.Cryptography;
+using System.Security.Principal;
+using System.Text;
+using System.Threading;
+
+static class Common
+{
+ private const int DelayUntilReboot = 4;
+
+ [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ static extern bool MoveFileEx(string lpExistingFileName, string lpNewFileName, int dwFlags);
+
+ [DllImport("kernel32", SetLastError = true, CharSet = CharSet.Unicode)]
+ static extern IntPtr LoadLibrary(string dllToLoad);
+
+ [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unicode)]
+ [return: MarshalAs(UnmanagedType.Bool)]
+ static extern bool SetDllDirectory(string lpPathName);
+
+ [Conditional("DEBUG")]
+ public static void Log(string format, params object[] args)
+ {
+ // Should this be trace?
+ Debug.WriteLine("=== COSTURA === " + string.Format(format, args));
+ }
+
+ static void CopyTo(Stream source, Stream destination)
+ {
+ var array = new byte[81920];
+ int count;
+ while ((count = source.Read(array, 0, array.Length)) != 0)
+ {
+ destination.Write(array, 0, count);
+ }
+ }
+
+ static void CreateDirectory(string tempBasePath)
+ {
+ if (!Directory.Exists(tempBasePath))
+ {
+ Directory.CreateDirectory(tempBasePath);
+ }
+ }
+
+ static byte[] ReadStream(Stream stream)
+ {
+ var data = new Byte[stream.Length];
+ stream.Read(data, 0, data.Length);
+ return data;
+ }
+
+ public static string CalculateChecksum(string filename)
+ {
+ using (var fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.ReadWrite | FileShare.Delete))
+ using (var bs = new BufferedStream(fs))
+ using (var sha1 = new SHA1CryptoServiceProvider())
+ {
+ var hash = sha1.ComputeHash(bs);
+ var formatted = new StringBuilder(2 * hash.Length);
+ foreach (var b in hash)
+ {
+ formatted.AppendFormat("{0:X2}", b);
+ }
+ return formatted.ToString();
+ }
+ }
+
+ public static Assembly ReadExistingAssembly(AssemblyName name)
+ {
+ var currentDomain = AppDomain.CurrentDomain;
+ var assemblies = currentDomain.GetAssemblies();
+ foreach (var assembly in assemblies)
+ {
+ var currentName = assembly.GetName();
+ if (string.Equals(currentName.Name, name.Name, StringComparison.InvariantCultureIgnoreCase) &&
+ string.Equals(CultureToString(currentName.CultureInfo), CultureToString(name.CultureInfo), StringComparison.InvariantCultureIgnoreCase))
+ {
+ Log("Assembly '{0}' already loaded, returning existing assembly", assembly.FullName);
+
+ return assembly;
+ }
+ }
+ return null;
+ }
+
+ static string CultureToString(CultureInfo culture)
+ {
+ if (culture == null)
+ return "";
+
+ return culture.Name;
+ }
+
+ public static Assembly ReadFromDiskCache(string tempBasePath, AssemblyName requestedAssemblyName)
+ {
+ var name = requestedAssemblyName.Name.ToLowerInvariant();
+
+ if (requestedAssemblyName.CultureInfo != null && !String.IsNullOrEmpty(requestedAssemblyName.CultureInfo.Name))
+ name = $"{requestedAssemblyName.CultureInfo.Name}.{name}";
+
+ var bittyness = IntPtr.Size == 8 ? "64" : "32";
+ var assemblyTempFilePath = Path.Combine(tempBasePath, String.Concat(name, ".dll"));
+ if (File.Exists(assemblyTempFilePath))
+ {
+ return Assembly.LoadFile(assemblyTempFilePath);
+ }
+ assemblyTempFilePath = Path.ChangeExtension(assemblyTempFilePath, "exe");
+ if (File.Exists(assemblyTempFilePath))
+ {
+ return Assembly.LoadFile(assemblyTempFilePath);
+ }
+ assemblyTempFilePath = Path.Combine(Path.Combine(tempBasePath, bittyness), String.Concat(name, ".dll"));
+ if (File.Exists(assemblyTempFilePath))
+ {
+ return Assembly.LoadFile(assemblyTempFilePath);
+ }
+ assemblyTempFilePath = Path.ChangeExtension(assemblyTempFilePath, "exe");
+ if (File.Exists(assemblyTempFilePath))
+ {
+ return Assembly.LoadFile(assemblyTempFilePath);
+ }
+ return null;
+ }
+
+ public static Assembly ReadFromEmbeddedResources(Dictionary assemblyNames, Dictionary symbolNames, AssemblyName requestedAssemblyName)
+ {
+ var name = requestedAssemblyName.Name.ToLowerInvariant();
+
+ if (requestedAssemblyName.CultureInfo != null && !String.IsNullOrEmpty(requestedAssemblyName.CultureInfo.Name))
+ name = $"{requestedAssemblyName.CultureInfo.Name}.{name}";
+
+ byte[] assemblyData;
+ using (var assemblyStream = LoadStream(assemblyNames, name))
+ {
+ if (assemblyStream == null)
+ {
+ return null;
+ }
+ assemblyData = ReadStream(assemblyStream);
+ }
+
+ using (var pdbStream = LoadStream(symbolNames, name))
+ {
+ if (pdbStream != null)
+ {
+ var pdbData = ReadStream(pdbStream);
+ return Assembly.Load(assemblyData, pdbData);
+ }
+ }
+
+ return Assembly.Load(assemblyData);
+ }
+
+ static Stream LoadStream(Dictionary resourceNames, string name)
+ {
+ string value;
+ if (resourceNames.TryGetValue(name, out value))
+ return LoadStream(value);
+
+ return null;
+ }
+
+ static Stream LoadStream(string fullname)
+ {
+ var executingAssembly = Assembly.GetExecutingAssembly();
+
+ if (fullname.EndsWith(".compressed"))
+ {
+ using (var stream = executingAssembly.GetManifestResourceStream(fullname))
+ using (var compressStream = new DeflateStream(stream, CompressionMode.Decompress))
+ {
+ var memStream = new MemoryStream();
+ CopyTo(compressStream, memStream);
+ memStream.Position = 0;
+ return memStream;
+ }
+ }
+
+ return executingAssembly.GetManifestResourceStream(fullname);
+ }
+
+ // Mutex code from http://stackoverflow.com/questions/229565/what-is-a-good-pattern-for-using-a-global-mutex-in-c
+ public static void PreloadUnmanagedLibraries(string hash, string tempBasePath, IEnumerable libs, Dictionary checksums)
+ {
+ var mutexId = $"Global\\Costura{hash}";
+
+ using (var mutex = new Mutex(false, mutexId))
+ {
+ var allowEveryoneRule = new MutexAccessRule(new SecurityIdentifier(WellKnownSidType.WorldSid, null), MutexRights.FullControl, AccessControlType.Allow);
+ var securitySettings = new MutexSecurity();
+ securitySettings.AddAccessRule(allowEveryoneRule);
+ mutex.SetAccessControl(securitySettings);
+
+ var hasHandle = false;
+ try
+ {
+ try
+ {
+ hasHandle = mutex.WaitOne(60000, false);
+ if (hasHandle == false)
+ throw new TimeoutException("Timeout waiting for exclusive access");
+ }
+ catch (AbandonedMutexException)
+ {
+ hasHandle = true;
+ }
+
+ var bittyness = IntPtr.Size == 8 ? "64" : "32";
+ CreateDirectory(Path.Combine(tempBasePath, bittyness));
+ InternalPreloadUnmanagedLibraries(tempBasePath, libs, checksums);
+ }
+ finally
+ {
+ if (hasHandle)
+ mutex.ReleaseMutex();
+ }
+ }
+ }
+
+ static void InternalPreloadUnmanagedLibraries(string tempBasePath, IEnumerable libs, Dictionary checksums)
+ {
+ string name;
+
+ foreach (var lib in libs)
+ {
+ name = ResourceNameToPath(lib);
+
+ var assemblyTempFilePath = Path.Combine(tempBasePath, name);
+
+ if (File.Exists(assemblyTempFilePath))
+ {
+ var checksum = CalculateChecksum(assemblyTempFilePath);
+ if (checksum != checksums[lib])
+ File.Delete(assemblyTempFilePath);
+ }
+
+ if (!File.Exists(assemblyTempFilePath))
+ {
+ using (var copyStream = LoadStream(lib))
+ using (var assemblyTempFile = File.OpenWrite(assemblyTempFilePath))
+ {
+ CopyTo(copyStream, assemblyTempFile);
+ }
+ if (!MoveFileEx(assemblyTempFilePath, null, DelayUntilReboot))
+ {
+ //TODO: for now we ignore the return value.
+ }
+ }
+ }
+
+ SetDllDirectory(tempBasePath);
+
+ foreach (var lib in libs)
+ {
+ name = ResourceNameToPath(lib);
+
+ if (name.EndsWith(".dll"))
+ {
+ var assemblyTempFilePath = Path.Combine(tempBasePath, name);
+
+ LoadLibrary(assemblyTempFilePath);
+ }
+ }
+ }
+
+ static string ResourceNameToPath(string lib)
+ {
+ var bittyness = IntPtr.Size == 8 ? "64" : "32";
+
+ var name = lib;
+
+ if (lib.StartsWith(String.Concat("costura", bittyness, ".")))
+ {
+ name = Path.Combine(bittyness, lib.Substring(10));
+ }
+ else if (lib.StartsWith("costura."))
+ {
+ name = lib.Substring(8);
+ }
+
+ if (name.EndsWith(".compressed"))
+ {
+ name = name.Substring(0, name.Length - 11);
+ }
+
+ return name;
+ }
+}
\ No newline at end of file
diff --git a/obj/Release/Costura/7BE378E382E43EAE84F1567B3570BCA9A67E7697.costura.metroframework.design.dll.compressed b/obj/Release/Costura/7BE378E382E43EAE84F1567B3570BCA9A67E7697.costura.metroframework.design.dll.compressed
new file mode 100644
index 0000000..2f3e065
Binary files /dev/null and b/obj/Release/Costura/7BE378E382E43EAE84F1567B3570BCA9A67E7697.costura.metroframework.design.dll.compressed differ
diff --git a/obj/Release/Costura/CC72536B84384EC8479B9734B947DCE885EF5D31.costura.metroframework.fonts.dll.compressed b/obj/Release/Costura/CC72536B84384EC8479B9734B947DCE885EF5D31.costura.metroframework.fonts.dll.compressed
new file mode 100644
index 0000000..96fd988
Binary files /dev/null and b/obj/Release/Costura/CC72536B84384EC8479B9734B947DCE885EF5D31.costura.metroframework.fonts.dll.compressed differ
diff --git a/obj/Release/Costura/D0AA8038A92EB43DEF2FFFBBF4114B02636117C5.costura.metroframework.dll.compressed b/obj/Release/Costura/D0AA8038A92EB43DEF2FFFBBF4114B02636117C5.costura.metroframework.dll.compressed
new file mode 100644
index 0000000..665e860
Binary files /dev/null and b/obj/Release/Costura/D0AA8038A92EB43DEF2FFFBBF4114B02636117C5.costura.metroframework.dll.compressed differ
diff --git a/obj/Release/DesignTimeResolveAssemblyReferences.cache b/obj/Release/DesignTimeResolveAssemblyReferences.cache
new file mode 100644
index 0000000..3edcc82
Binary files /dev/null and b/obj/Release/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 0000000..586de14
Binary files /dev/null and b/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/obj/Release/FuniBatchGUI.BatchGUI.resources b/obj/Release/FuniBatchGUI.BatchGUI.resources
new file mode 100644
index 0000000..5dc30e0
Binary files /dev/null and b/obj/Release/FuniBatchGUI.BatchGUI.resources differ
diff --git a/obj/Release/FuniBatchGUI.Resources.resources b/obj/Release/FuniBatchGUI.Resources.resources
new file mode 100644
index 0000000..6c05a97
Binary files /dev/null and b/obj/Release/FuniBatchGUI.Resources.resources differ
diff --git a/obj/Release/FuniBatchGUI.exe b/obj/Release/FuniBatchGUI.exe
new file mode 100644
index 0000000..b7c8be8
Binary files /dev/null and b/obj/Release/FuniBatchGUI.exe differ
diff --git a/obj/Release/FuniBatchGUI.exe.tmp b/obj/Release/FuniBatchGUI.exe.tmp
new file mode 100644
index 0000000..4f19055
Binary files /dev/null and b/obj/Release/FuniBatchGUI.exe.tmp differ
diff --git a/obj/Release/FuniBatchGUI.pdb b/obj/Release/FuniBatchGUI.pdb
new file mode 100644
index 0000000..ec05d6b
Binary files /dev/null and b/obj/Release/FuniBatchGUI.pdb differ
diff --git a/obj/Release/FuniBatchGUI.pdb.tmp b/obj/Release/FuniBatchGUI.pdb.tmp
new file mode 100644
index 0000000..2e8fd00
Binary files /dev/null and b/obj/Release/FuniBatchGUI.pdb.tmp differ
diff --git a/obj/Release/FuniBatchGUI.vbproj.CopyComplete b/obj/Release/FuniBatchGUI.vbproj.CopyComplete
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Release/FuniBatchGUI.vbproj.CoreCompileInputs.cache b/obj/Release/FuniBatchGUI.vbproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..cd3b5b9
--- /dev/null
+++ b/obj/Release/FuniBatchGUI.vbproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+0746d1640b362cfcbdfce3f349dceb2fc6b05821
diff --git a/obj/Release/FuniBatchGUI.vbproj.FileListAbsolute.txt b/obj/Release/FuniBatchGUI.vbproj.FileListAbsolute.txt
new file mode 100644
index 0000000..3b4152a
--- /dev/null
+++ b/obj/Release/FuniBatchGUI.vbproj.FileListAbsolute.txt
@@ -0,0 +1,11 @@
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\bin\Release\FuniBatchGUI.exe.config
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\bin\Release\FuniBatchGUI.exe
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\bin\Release\FuniBatchGUI.pdb
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\bin\Release\FuniBatchGUI.xml
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Release\FuniBatchGUI.BatchGUI.resources
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Release\FuniBatchGUI.Resources.resources
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Release\FuniBatchGUI.vbproj.GenerateResource.Cache
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Release\FuniBatchGUI.vbproj.CoreCompileInputs.cache
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Release\FuniBatchGUI.exe
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Release\FuniBatchGUI.xml
+C:\Users\Jonathan\source\repos\FuniBatchGUI\FuniBatchGUI\obj\Release\FuniBatchGUI.pdb
diff --git a/obj/Release/FuniBatchGUI.vbproj.GenerateResource.Cache b/obj/Release/FuniBatchGUI.vbproj.GenerateResource.Cache
new file mode 100644
index 0000000..d72d5a1
Binary files /dev/null and b/obj/Release/FuniBatchGUI.vbproj.GenerateResource.Cache differ
diff --git a/obj/Release/FuniBatchGUI.vbprojResolveAssemblyReference.cache b/obj/Release/FuniBatchGUI.vbprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..494bd0f
Binary files /dev/null and b/obj/Release/FuniBatchGUI.vbprojResolveAssemblyReference.cache differ
diff --git a/obj/Release/FuniBatchGUI.xml b/obj/Release/FuniBatchGUI.xml
new file mode 100644
index 0000000..555aadf
--- /dev/null
+++ b/obj/Release/FuniBatchGUI.xml
@@ -0,0 +1,26 @@
+
+
+
+
+FuniBatchGUI
+
+
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
diff --git a/obj/Release/ILTemplate.cs b/obj/Release/ILTemplate.cs
new file mode 100644
index 0000000..119fdf1
--- /dev/null
+++ b/obj/Release/ILTemplate.cs
@@ -0,0 +1,63 @@
+using System;
+using System.Collections.Generic;
+using System.Reflection;
+using System.Threading;
+
+static class ILTemplate
+{
+ static readonly object nullCacheLock = new object();
+ static readonly Dictionary nullCache = new Dictionary();
+
+ static readonly Dictionary assemblyNames = new Dictionary();
+ static readonly Dictionary symbolNames = new Dictionary();
+
+ static int isAttached = 0;
+
+ public static void Attach()
+ {
+ if (Interlocked.Exchange(ref isAttached, 1) == 1)
+ {
+ return;
+ }
+
+ var currentDomain = AppDomain.CurrentDomain;
+ currentDomain.AssemblyResolve += ResolveAssembly;
+ }
+
+ public static Assembly ResolveAssembly(object sender, ResolveEventArgs e)
+ {
+ lock (nullCacheLock)
+ {
+ if (nullCache.ContainsKey(e.Name))
+ {
+ return null;
+ }
+ }
+
+ var requestedAssemblyName = new AssemblyName(e.Name);
+
+ var assembly = Common.ReadExistingAssembly(requestedAssemblyName);
+ if (assembly != null)
+ {
+ return assembly;
+ }
+
+ Common.Log("Loading assembly '{0}' into the AppDomain", requestedAssemblyName);
+
+ assembly = Common.ReadFromEmbeddedResources(assemblyNames, symbolNames, requestedAssemblyName);
+ if (assembly == null)
+ {
+ lock (nullCacheLock)
+ {
+ nullCache[e.Name] = true;
+ }
+
+ // Handles retargeted assemblies like PCL
+ if (requestedAssemblyName.Flags == AssemblyNameFlags.Retargetable)
+ {
+ assembly = Assembly.Load(requestedAssemblyName);
+ }
+ }
+ return assembly;
+ }
+}
\ No newline at end of file
diff --git a/obj/Release/TempPE/My Project.Resources.Designer.vb.dll b/obj/Release/TempPE/My Project.Resources.Designer.vb.dll
new file mode 100644
index 0000000..3056256
Binary files /dev/null and b/obj/Release/TempPE/My Project.Resources.Designer.vb.dll differ
diff --git a/packages.config b/packages.config
new file mode 100644
index 0000000..833b6f0
--- /dev/null
+++ b/packages.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/th_c4_UDf_icon.ico b/th_c4_UDf_icon.ico
new file mode 100644
index 0000000..b0fe7e1
Binary files /dev/null and b/th_c4_UDf_icon.ico differ