commit aef92dd2e1e532aa78e9bd0c8d14b371dd0430c8 Author: XuJiacheng Date: Thu Dec 11 11:51:00 2025 +0800 初始化 diff --git a/.vs/Log_Analysis Tools.vbproj.dtbcache.json b/.vs/Log_Analysis Tools.vbproj.dtbcache.json new file mode 100644 index 0000000..7c32bc1 --- /dev/null +++ b/.vs/Log_Analysis Tools.vbproj.dtbcache.json @@ -0,0 +1 @@ +{"RootPath":"H:\\MyCode\\Visual_Basic\\Log_Analysis_Tool\\Log_Analysis Tools_V1.0.0.5","ProjectFileName":"Log_Analysis Tools.vbproj","Configuration":"Debug|AnyCPU","FrameworkPath":"","Sources":[{"SourceFile":"BLV_INFO.vb"},{"SourceFile":"Form1.vb"},{"SourceFile":"Form1.Designer.vb"},{"SourceFile":"Form_DevTemp.Designer.vb"},{"SourceFile":"Form_DevTemp.vb"},{"SourceFile":"Form_C5IO.Designer.vb"},{"SourceFile":"Form_C5IO.vb"},{"SourceFile":"Form_C5Music.Designer.vb"},{"SourceFile":"Form_C5Music.vb"},{"SourceFile":"My Project\\AssemblyInfo.vb"},{"SourceFile":"My Project\\Application.Designer.vb"},{"SourceFile":"My Project\\Resources.Designer.vb"},{"SourceFile":"My Project\\Settings.Designer.vb"},{"SourceFile":"obj\\Debug\\.NETFramework,Version=v4.7.2.AssemblyAttributes.vb"}],"References":[{"Reference":"C:\\Program Files (x86)\\FlexCell Technologies\\FlexCell.NET4\\Bin\\FlexCell.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Core.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.DataSetExtensions.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Data.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Deployment.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Drawing.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Net.Http.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Windows.Forms.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""},{"Reference":"C:\\Program Files (x86)\\Reference Assemblies\\Microsoft\\Framework\\.NETFramework\\v4.7.2\\System.Xml.Linq.dll","ResolvedFrom":"","OriginalItemSpec":"","Name":"","EmbedInteropTypes":false,"CopyLocal":false,"IsProjectReference":false,"ProjectPath":""}],"Analyzers":[],"Outputs":[{"OutputItemFullPath":"H:\\MyCode\\Visual_Basic\\Log_Analysis_Tool\\Log_Analysis Tools_V1.0.0.5\\bin\\Debug\\Log_Analysis_Tools.exe","OutputItemRelativePath":"Log_Analysis_Tools.exe"},{"OutputItemFullPath":"H:\\MyCode\\Visual_Basic\\Log_Analysis_Tool\\Log_Analysis Tools_V1.0.0.5\\bin\\Debug\\Log_Analysis_Tools.pdb","OutputItemRelativePath":"Log_Analysis_Tools.pdb"}],"CopyToOutputEntries":[]} \ No newline at end of file diff --git a/.vs/Log_Analysis_Tools/FileContentIndex/05cf65ad-f653-42e6-9e8d-9b5f4e0bd1a3.vsidx b/.vs/Log_Analysis_Tools/FileContentIndex/05cf65ad-f653-42e6-9e8d-9b5f4e0bd1a3.vsidx new file mode 100644 index 0000000..18434aa Binary files /dev/null and b/.vs/Log_Analysis_Tools/FileContentIndex/05cf65ad-f653-42e6-9e8d-9b5f4e0bd1a3.vsidx differ diff --git a/.vs/Log_Analysis_Tools/FileContentIndex/28a2f30e-32f1-4998-bd4f-20737c748ac1.vsidx b/.vs/Log_Analysis_Tools/FileContentIndex/28a2f30e-32f1-4998-bd4f-20737c748ac1.vsidx new file mode 100644 index 0000000..82fb1f9 Binary files /dev/null and b/.vs/Log_Analysis_Tools/FileContentIndex/28a2f30e-32f1-4998-bd4f-20737c748ac1.vsidx differ diff --git a/.vs/Log_Analysis_Tools/v16/.suo b/.vs/Log_Analysis_Tools/v16/.suo new file mode 100644 index 0000000..f1828ea Binary files /dev/null and b/.vs/Log_Analysis_Tools/v16/.suo differ diff --git a/.vs/Log_Analysis_Tools/v17/.suo b/.vs/Log_Analysis_Tools/v17/.suo new file mode 100644 index 0000000..8392c55 Binary files /dev/null and b/.vs/Log_Analysis_Tools/v17/.suo differ diff --git a/.vs/Log_Analysis_Tools/v17/DocumentLayout.json b/.vs/Log_Analysis_Tools/v17/DocumentLayout.json new file mode 100644 index 0000000..eb97f79 --- /dev/null +++ b/.vs/Log_Analysis_Tools/v17/DocumentLayout.json @@ -0,0 +1,67 @@ +{ + "Version": 1, + "WorkspaceRootPath": "H:\\MyCode\\Visual_Basic\\Log_Analysis_Tool\\Log_Analysis Tools_V1.0.0.5\\", + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{388B5E21-274E-44AA-A6C7-5FB8433E6716}|Log_Analysis Tools.vbproj|h:\\mycode\\visual_basic\\log_analysis_tool\\log_analysis tools_v1.0.0.5\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}", + "RelativeMoniker": "D:0:0:{388B5E21-274E-44AA-A6C7-5FB8433E6716}|Log_Analysis Tools.vbproj|solutionrelative:form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}" + }, + { + "AbsoluteMoniker": "D:0:0:{388B5E21-274E-44AA-A6C7-5FB8433E6716}|Log_Analysis Tools.vbproj|H:\\MyCode\\Visual_Basic\\Log_Analysis_Tool\\Log_Analysis Tools_V1.0.0.5\\form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form", + "RelativeMoniker": "D:0:0:{388B5E21-274E-44AA-A6C7-5FB8433E6716}|Log_Analysis Tools.vbproj|solutionrelative:form1.vb||{2C015C70-C72C-11D0-88C3-00A0C9110049}|Form" + }, + { + "AbsoluteMoniker": "D:0:0:{00000000-0000-0000-0000-000000000000}|\u003CSolution\u003E|Log_Analysis Tools||{04B8AB82-A572-4FEF-95CE-5222444B6B64}|" + } + ], + "DocumentGroupContainers": [ + { + "Orientation": 0, + "VerticalTabListWidth": 256, + "DocumentGroups": [ + { + "DockedWidth": 200, + "SelectedChildIndex": 2, + "Children": [ + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "Log_Analysis Tools", + "DocumentMoniker": "H:\\MyCode\\Visual_Basic\\Log_Analysis_Tool\\Log_Analysis Tools_V1.0.0.5\\Log_Analysis Tools.vbproj", + "RelativeDocumentMoniker": "Log_Analysis Tools.vbproj", + "ToolTip": "H:\\MyCode\\Visual_Basic\\Log_Analysis_Tool\\Log_Analysis Tools_V1.0.0.5\\Log_Analysis Tools.vbproj", + "RelativeToolTip": "Log_Analysis Tools.vbproj", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001001|", + "WhenOpened": "2024-04-09T09:46:38.832Z" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "Form1.vb [\u8BBE\u8BA1]", + "DocumentMoniker": "H:\\MyCode\\Visual_Basic\\Log_Analysis_Tool\\Log_Analysis Tools_V1.0.0.5\\Form1.vb", + "RelativeDocumentMoniker": "Form1.vb", + "ToolTip": "H:\\MyCode\\Visual_Basic\\Log_Analysis_Tool\\Log_Analysis Tools_V1.0.0.5\\Form1.vb [\u8BBE\u8BA1]", + "RelativeToolTip": "Form1.vb [\u8BBE\u8BA1]", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|", + "WhenOpened": "2024-04-09T07:31:19.647Z", + "EditorCaption": " [\u8BBE\u8BA1]" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "Form1.vb", + "DocumentMoniker": "H:\\MyCode\\Visual_Basic\\Log_Analysis_Tool\\Log_Analysis Tools_V1.0.0.5\\Form1.vb", + "RelativeDocumentMoniker": "Form1.vb", + "ToolTip": "H:\\MyCode\\Visual_Basic\\Log_Analysis_Tool\\Log_Analysis Tools_V1.0.0.5\\Form1.vb", + "RelativeToolTip": "Form1.vb", + "ViewState": "AQIAAB8FAAAAAAAAAIA4wC0FAAAtAAAA", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003361|", + "WhenOpened": "2024-04-09T05:53:08.068Z", + "EditorCaption": "" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/App.config b/App.config new file mode 100644 index 0000000..ed2e901 --- /dev/null +++ b/App.config @@ -0,0 +1,114 @@ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BLV_INFO.vb b/BLV_INFO.vb new file mode 100644 index 0000000..7e32d79 --- /dev/null +++ b/BLV_INFO.vb @@ -0,0 +1,122 @@ +Module BLV_INFO + + Private DEBUG_PRINTF_EN As Byte = &H1 + + + ''' + ''' 协议处理返回值 + ''' + Enum PROCESS_RETURN + Correct + Check_Error + DevType_Error + Len_Error + Cmd_Error + End Enum + + ''' + ''' BUS协议格式 + ''' + Enum BUS_PKT + PKT_ADD_FM + PKT_TYPE + PKT_DevType + PKT_ADD_TO + PKT_LEN + PKT_CHKSUM + PKT_CMD + PKT_PARA + End Enum + + Enum BUS_PKT2 + PKT_ADD_FM + PKT_TYPE + PKT_DevType + PKT_ADD_TO + PKT_LEN + PKT_LEN_8 + PKT_CHKSUM + PKT_CMD + PKT_PARA + End Enum + + Enum DEBUG_WIN + File_Info + Content_Info + End Enum + + + + ''' + ''' 和校验取余数 + ''' 求Byte数组的和校验取余数 + ''' + ''' Byte数组 + ''' 计算校验值 + Public Function CheckSum(dataPacket As Byte(), datalen As Byte) As Byte + Dim sum As Integer + For idx = 0 To datalen - 1 + sum += dataPacket(idx) + sum = sum And &HFF + Next + Dim sumMod As Byte = &HFF - sum + Return sumMod + End Function + + ''' + ''' 调试信息输出到调试窗口信息 + ''' + ''' + Public Sub DEBUG_Printf(str As String) + If DEBUG_PRINTF_EN = &H1 Then + Console.WriteLine(str & vbCrLf) + End If + End Sub + + ''' + ''' 将调试信息输出到界面窗口中 + ''' + ''' 选择输出窗口 + ''' 输出的信息 + ''' 输出信息颜色 + Public Sub Debug_Info_Display_On_Window(type As Byte, str As String, col As Color) + Dim show_str As String = str + Select Case type + Case DEBUG_WIN.File_Info '文件解析信息内容显示窗口 + If Form1.CheckBox1.Checked = True Then '判断当前是否打开该窗口 + + Form1.RichTextBox1.SelectionStart = Form1.RichTextBox1.TextLength + Form1.RichTextBox1.SelectionColor = col + Form1.RichTextBox1.AppendText(show_str & vbCrLf) + + + End If + Case DEBUG_WIN.Content_Info '数据内容解析信息显示窗口 + If Form1.CheckBox2.Checked = True Then '判断当前是否打开该窗口 + + Form1.RichTextBox2.SelectionStart = Form1.RichTextBox2.TextLength + Form1.RichTextBox2.SelectionColor = col + Form1.RichTextBox2.AppendText(show_str & vbCrLf) + + End If + Case Else + + End Select + + End Sub + + Public Sub Debug_Display_Clear(type As Byte) + Select Case type + Case DEBUG_WIN.File_Info '文件解析信息内容显示窗口 + Form1.RichTextBox1.Clear() + Case DEBUG_WIN.Content_Info '数据内容解析信息显示窗口 + Form1.RichTextBox2.Clear() + Case Else + + End Select + End Sub + + + + +End Module diff --git a/Form1.Designer.vb b/Form1.Designer.vb new file mode 100644 index 0000000..57666e6 --- /dev/null +++ b/Form1.Designer.vb @@ -0,0 +1,312 @@ + +Partial Class Form1 + Inherits System.Windows.Forms.Form + + 'Form 重写 Dispose,以清理组件列表。 + + 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 + + 'Windows 窗体设计器所必需的 + Private components As System.ComponentModel.IContainer + + '注意: 以下过程是 Windows 窗体设计器所必需的 + '可以使用 Windows 窗体设计器修改它。 + '不要使用代码编辑器修改它。 + + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1)) + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Button1 = New System.Windows.Forms.Button() + Me.RichTextBox1 = New System.Windows.Forms.RichTextBox() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.Grid1 = New FlexCell.Grid() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.SplitContainer3 = New System.Windows.Forms.SplitContainer() + Me.TabControl1 = New System.Windows.Forms.TabControl() + Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.RichTextBox2 = New System.Windows.Forms.RichTextBox() + Me.SplitContainer1 = New System.Windows.Forms.SplitContainer() + Me.SplitContainer2 = New System.Windows.Forms.SplitContainer() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.CheckBox1 = New System.Windows.Forms.CheckBox() + Me.CheckBox2 = New System.Windows.Forms.CheckBox() + Me.BackgroundWorker1 = New System.ComponentModel.BackgroundWorker() + Me.tb_DataLen = New System.Windows.Forms.TextBox() + Me.tb_DataProcessingIdx = New System.Windows.Forms.TextBox() + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + CType(Me.SplitContainer3, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainer3.Panel1.SuspendLayout() + Me.SplitContainer3.Panel2.SuspendLayout() + Me.SplitContainer3.SuspendLayout() + Me.TabControl1.SuspendLayout() + CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainer1.Panel1.SuspendLayout() + Me.SplitContainer1.Panel2.SuspendLayout() + Me.SplitContainer1.SuspendLayout() + CType(Me.SplitContainer2, System.ComponentModel.ISupportInitialize).BeginInit() + Me.SplitContainer2.Panel1.SuspendLayout() + Me.SplitContainer2.Panel2.SuspendLayout() + Me.SplitContainer2.SuspendLayout() + Me.GroupBox3.SuspendLayout() + Me.SuspendLayout() + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(100, 20) + Me.TextBox1.Margin = New System.Windows.Forms.Padding(5) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(690, 21) + Me.TextBox1.TabIndex = 0 + ' + 'Button1 + ' + Me.Button1.Location = New System.Drawing.Point(12, 16) + Me.Button1.Name = "Button1" + Me.Button1.Size = New System.Drawing.Size(80, 25) + Me.Button1.TabIndex = 2 + Me.Button1.Text = "解析文件" + Me.Button1.UseVisualStyleBackColor = True + ' + 'RichTextBox1 + ' + Me.RichTextBox1.BackColor = System.Drawing.SystemColors.Menu + Me.RichTextBox1.Dock = System.Windows.Forms.DockStyle.Fill + Me.RichTextBox1.Location = New System.Drawing.Point(3, 17) + Me.RichTextBox1.Name = "RichTextBox1" + Me.RichTextBox1.Size = New System.Drawing.Size(357, 737) + Me.RichTextBox1.TabIndex = 0 + Me.RichTextBox1.Text = "" + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.Grid1) + Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Fill + Me.GroupBox1.Location = New System.Drawing.Point(0, 0) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(1043, 441) + Me.GroupBox1.TabIndex = 3 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "日志数据" + ' + 'Grid1 + ' + Me.Grid1.CheckedImage = Nothing + Me.Grid1.DefaultFont = New System.Drawing.Font("宋体", 9.0!) + Me.Grid1.Dock = System.Windows.Forms.DockStyle.Fill + Me.Grid1.Font = New System.Drawing.Font("宋体", 9.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.Grid1.GridColor = System.Drawing.Color.FromArgb(CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer), CType(CType(192, Byte), Integer)) + Me.Grid1.Location = New System.Drawing.Point(3, 17) + Me.Grid1.Name = "Grid1" + Me.Grid1.ShowResizeTip = True + Me.Grid1.Size = New System.Drawing.Size(1037, 421) + Me.Grid1.TabIndex = 0 + Me.Grid1.UncheckedImage = Nothing + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.SplitContainer3) + Me.GroupBox2.Dock = System.Windows.Forms.DockStyle.Fill + Me.GroupBox2.Location = New System.Drawing.Point(0, 0) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(1043, 312) + Me.GroupBox2.TabIndex = 4 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "数据详细" + ' + 'SplitContainer3 + ' + Me.SplitContainer3.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainer3.Location = New System.Drawing.Point(3, 17) + Me.SplitContainer3.Name = "SplitContainer3" + ' + 'SplitContainer3.Panel1 + ' + Me.SplitContainer3.Panel1.Controls.Add(Me.TabControl1) + ' + 'SplitContainer3.Panel2 + ' + Me.SplitContainer3.Panel2.Controls.Add(Me.RichTextBox2) + Me.SplitContainer3.Size = New System.Drawing.Size(1037, 292) + Me.SplitContainer3.SplitterDistance = 297 + Me.SplitContainer3.TabIndex = 2 + ' + 'TabControl1 + ' + Me.TabControl1.Controls.Add(Me.TabPage1) + Me.TabControl1.Dock = System.Windows.Forms.DockStyle.Fill + Me.TabControl1.Location = New System.Drawing.Point(0, 0) + Me.TabControl1.Name = "TabControl1" + Me.TabControl1.SelectedIndex = 0 + Me.TabControl1.Size = New System.Drawing.Size(297, 292) + Me.TabControl1.TabIndex = 1 + ' + 'TabPage1 + ' + Me.TabPage1.BackColor = System.Drawing.SystemColors.MenuBar + Me.TabPage1.Location = New System.Drawing.Point(4, 22) + Me.TabPage1.Name = "TabPage1" + Me.TabPage1.Padding = New System.Windows.Forms.Padding(3) + Me.TabPage1.Size = New System.Drawing.Size(289, 266) + Me.TabPage1.TabIndex = 0 + Me.TabPage1.Text = "TabPage1" + ' + 'RichTextBox2 + ' + Me.RichTextBox2.BackColor = System.Drawing.SystemColors.MenuBar + Me.RichTextBox2.Dock = System.Windows.Forms.DockStyle.Fill + Me.RichTextBox2.Location = New System.Drawing.Point(0, 0) + Me.RichTextBox2.Name = "RichTextBox2" + Me.RichTextBox2.Size = New System.Drawing.Size(736, 292) + Me.RichTextBox2.TabIndex = 0 + Me.RichTextBox2.Text = "" + ' + 'SplitContainer1 + ' + Me.SplitContainer1.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _ + Or System.Windows.Forms.AnchorStyles.Left) _ + Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) + Me.SplitContainer1.Location = New System.Drawing.Point(12, 58) + Me.SplitContainer1.Name = "SplitContainer1" + ' + 'SplitContainer1.Panel1 + ' + Me.SplitContainer1.Panel1.Controls.Add(Me.SplitContainer2) + ' + 'SplitContainer1.Panel2 + ' + Me.SplitContainer1.Panel2.Controls.Add(Me.GroupBox3) + Me.SplitContainer1.Size = New System.Drawing.Size(1410, 757) + Me.SplitContainer1.SplitterDistance = 1043 + Me.SplitContainer1.TabIndex = 5 + ' + 'SplitContainer2 + ' + Me.SplitContainer2.Dock = System.Windows.Forms.DockStyle.Fill + Me.SplitContainer2.Location = New System.Drawing.Point(0, 0) + Me.SplitContainer2.Name = "SplitContainer2" + Me.SplitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal + ' + 'SplitContainer2.Panel1 + ' + Me.SplitContainer2.Panel1.Controls.Add(Me.GroupBox1) + ' + 'SplitContainer2.Panel2 + ' + Me.SplitContainer2.Panel2.Controls.Add(Me.GroupBox2) + Me.SplitContainer2.Size = New System.Drawing.Size(1043, 757) + Me.SplitContainer2.SplitterDistance = 441 + Me.SplitContainer2.TabIndex = 6 + ' + 'GroupBox3 + ' + Me.GroupBox3.Controls.Add(Me.RichTextBox1) + Me.GroupBox3.Dock = System.Windows.Forms.DockStyle.Fill + Me.GroupBox3.Location = New System.Drawing.Point(0, 0) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(363, 757) + Me.GroupBox3.TabIndex = 0 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "文件解析详细" + ' + 'CheckBox1 + ' + Me.CheckBox1.AutoSize = True + Me.CheckBox1.Location = New System.Drawing.Point(827, 13) + Me.CheckBox1.Name = "CheckBox1" + Me.CheckBox1.Size = New System.Drawing.Size(96, 16) + Me.CheckBox1.TabIndex = 6 + Me.CheckBox1.Text = "文件解析详细" + Me.CheckBox1.UseVisualStyleBackColor = True + ' + 'CheckBox2 + ' + Me.CheckBox2.AutoSize = True + Me.CheckBox2.Checked = True + Me.CheckBox2.CheckState = System.Windows.Forms.CheckState.Checked + Me.CheckBox2.Location = New System.Drawing.Point(827, 36) + Me.CheckBox2.Name = "CheckBox2" + Me.CheckBox2.Size = New System.Drawing.Size(96, 16) + Me.CheckBox2.TabIndex = 7 + Me.CheckBox2.Text = "数据解析详细" + Me.CheckBox2.UseVisualStyleBackColor = True + ' + 'tb_DataLen + ' + Me.tb_DataLen.Location = New System.Drawing.Point(1288, 8) + Me.tb_DataLen.Name = "tb_DataLen" + Me.tb_DataLen.Size = New System.Drawing.Size(134, 21) + Me.tb_DataLen.TabIndex = 8 + Me.tb_DataLen.Text = "0" + ' + 'tb_DataProcessingIdx + ' + Me.tb_DataProcessingIdx.Location = New System.Drawing.Point(1288, 31) + Me.tb_DataProcessingIdx.Name = "tb_DataProcessingIdx" + Me.tb_DataProcessingIdx.Size = New System.Drawing.Size(134, 21) + Me.tb_DataProcessingIdx.TabIndex = 9 + Me.tb_DataProcessingIdx.Text = "0" + ' + 'Form1 + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(1430, 827) + Me.Controls.Add(Me.tb_DataProcessingIdx) + Me.Controls.Add(Me.tb_DataLen) + Me.Controls.Add(Me.CheckBox2) + Me.Controls.Add(Me.CheckBox1) + Me.Controls.Add(Me.SplitContainer1) + Me.Controls.Add(Me.Button1) + Me.Controls.Add(Me.TextBox1) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form1" + Me.Text = "数据解析工具" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox2.ResumeLayout(False) + Me.SplitContainer3.Panel1.ResumeLayout(False) + Me.SplitContainer3.Panel2.ResumeLayout(False) + CType(Me.SplitContainer3, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainer3.ResumeLayout(False) + Me.TabControl1.ResumeLayout(False) + Me.SplitContainer1.Panel1.ResumeLayout(False) + Me.SplitContainer1.Panel2.ResumeLayout(False) + CType(Me.SplitContainer1, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainer1.ResumeLayout(False) + Me.SplitContainer2.Panel1.ResumeLayout(False) + Me.SplitContainer2.Panel2.ResumeLayout(False) + CType(Me.SplitContainer2, System.ComponentModel.ISupportInitialize).EndInit() + Me.SplitContainer2.ResumeLayout(False) + Me.GroupBox3.ResumeLayout(False) + Me.ResumeLayout(False) + Me.PerformLayout() + + End Sub + + Friend WithEvents TextBox1 As TextBox + Friend WithEvents Button1 As Button + Friend WithEvents RichTextBox1 As RichTextBox + Friend WithEvents GroupBox1 As GroupBox + Friend WithEvents GroupBox2 As GroupBox + Friend WithEvents SplitContainer1 As SplitContainer + Friend WithEvents SplitContainer2 As SplitContainer + Friend WithEvents GroupBox3 As GroupBox + Friend WithEvents RichTextBox2 As RichTextBox + Friend WithEvents TabControl1 As TabControl + Friend WithEvents SplitContainer3 As SplitContainer + Friend WithEvents CheckBox1 As CheckBox + Friend WithEvents CheckBox2 As CheckBox + Friend WithEvents TabPage1 As TabPage + Friend WithEvents Grid1 As FlexCell.Grid + Friend WithEvents BackgroundWorker1 As System.ComponentModel.BackgroundWorker + Friend WithEvents tb_DataLen As TextBox + Friend WithEvents tb_DataProcessingIdx As TextBox +End Class diff --git a/Form1.resx b/Form1.resx new file mode 100644 index 0000000..1bdd097 --- /dev/null +++ b/Form1.resx @@ -0,0 +1,1676 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + AAABAAoAMDAQAAEABABoBgAApgAAACAgEAABAAQA6AIAAA4HAAAQEBAAAQAEACgBAAD2CQAAMDAAAAEA + CACoDgAAHgsAACAgAAABAAgAqAgAAMYZAAAQEAAAAQAIAGgFAABuIgAAgIAAAAEAIAAoCAEA1icAADAw + AAABACAAqCUAAP4vAQAgIAAAAQAgAKgQAACmVQEAEBAAAAEAIABoBAAATmYBACgAAAAwAAAAYAAAAAEA + BAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDA + wAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAACId3h4iAAAAAAAAAAAAAAAAAAAAA + AACJiYmImHiYmAAAAAAAAAAAAAAAAAAAAHmJiIi4iLd3iYcAAAAAAAAAAAAAAAAAeYmIuJiJh3mJuJiY + AAAAAAAAAAAAAACJibeHh4h4h3iYmJiYmAAAAAAAAAAAAAeYmJiYeJiJh5iYmJi3iYAAAAAAAAAAAHmJ + uYmIeIuIuJi3e4mJiYgAAAAAAAAAB5iYeJi4mIeJh3mJiXmJi4eAAAAAAAAAiYm5iYmAAAAAAIeYmHiY + h3eIAAAAAAAImJh3mIAAAAAAAACImJiLh4d4gAAAAAAHiYuYgAAAAAAAAAAAiYt9vbh3gAAAAACJuHiY + AAAAAAAAAAAACImIeHeJiAAAAACYmHiAAAAAAAAAAAAAAIiJiHiIuAAAAAh3h4gAAAAAAAAAAAAAAAiI + t3e9iYAAAAmJh4AAAAAAAAAAAAAAAACJiHh4uIAAAIeYuAAAAAAAAAAAAAAAAACIh4mHh4gAAJi4eAAA + AAAAAAAAAAAAAAAImIiJiJgAAJeYkAAAAAAAAAAAAAAAAAAIiJi4mIgACHmJ8AAAAAAAAAAAAAAAAAAA + iYmJiYnwCJt3AAAAAAAAAAAAAAAAAAAAmLeYe5iAB5iYAAAAAAAAAAAAAAAAAAAAiYmJiYmAB5iYAAAA + AAAAAAAAAAAAAAAAiYd7d3dwB5t5AAAAAAAAAAAAAAAAAAAAh5uYmJiQCYmIAAAAAAAAAAAAAAAAAAAA + iYiYmJiwCJiYAAAAAAAAAAAAAAAAAAAAi5iYeYmAAHmAAAAAAAAAAAAAAAAAAAAAh4mJi3eAAAAAAAAA + AAAAAAAAAAAAAAAAiYiImJiQAAAAAAAAAAAAAAAAAAAAAAAIiIeLh3nwAAAAAAAAAAAAAAAAAAAAAAAI + mHvYmIcAAAAAAAAAAAAAAAAAAAAAAACIiHi4iJgAAAAAAAAACHh4mImImImAAACJi3iYeIgAAAAAAAAA + h5iYiYiYiYiAAImIh4eId7AAAAAAAAAAh4uJi4mLh7kACJibd4eJiIAAAAAAAAAAeYmImHh5iYgAmHuJ + iYeIdwAAAAAAAAAAAAAAh5h4iJiYm52YmImHiAAAAAAAAAAAAAAACImIiId5iYt3iYi4kAAAAAAAAAAA + AAAACYiIiJiJiZeXmJiY8AAAAAAAAAAAAAAACLiIiImLmJiYm3mIAAAAAAAAAAAAAAAACJiIiHiYh3m5 + iYiAAAAAAAAAAACIgIiIh4lXmJiJiYiYmJgAAAAAAAAAAACJh3mJiXcYh4mIuJiXmIAAAAAAAAAAAACH + t4e4mHcVuYiZeYm5iwAAAAAAAAAAAACJiYmHh3eHiJi3mJeYAAAAAAAAAAAAAACIgAiImLmJiYeJibcA + AAAAAAAAAAAAAAAIAAAAAAiHiJiYmAAAAAAAAAAAAAAAAAAAAAAAAACJiYuIgAAAAAAAAAAAAAAAAAAA + AAAAAAAIuHeYnwAAAAAAAAAAAAAAAAAAAAAAAAAACIeIgAAAAAAAAAAA///gB///AAD//wAA//8AAP/8 + AAA//wAA//AAAA//AAD/wAAAA/8AAP+AAAAB/wAA/wAAAAD/AAD+AAAAAH8AAPwAf8AAPwAA+AH/8AAf + AAD4B//8AB8AAPAP//4ADwAA8B///wAPAADgP///gAcAAOB////ABwAAwP///8ADAADA////4AMAAMH/ + ///gAwAAgf////ABAACD////8AEAAIP////wAQAAg/////ABAACD////8AEAAIP////wAQAAg/////AB + AADH////8AEAAP/////wAQAA/////+ABAAD/////4AMAAP/////AAwAA//gAB8ADAAD/8AAHAAcAAP/w + AA4ABwAA//AADAAPAAD//8AAAA8AAP//4AAAHwAA///gAAAfAAD//+AAAD8AAP//4AAAfwAA/8QAAAD/ + AAD/wAAAAf8AAP/AAAAD/wAA/8AAAA//AAD/xgAAP/8AAP/v+AD//wAA///8Af//AAD///4A//8AAP// + /4H//wAAKAAAACAAAABAAAAAAQAEAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACA + gACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAACId4iI + AAAAAAAAAAAAAAiYmImJiYnwAAAAAAAAAACYmIuIiJi3mAAAAAAAAACJiYiHd7e5iYmIAAAAAAAImJi3 + eHh5h5h3mIAAAAAAibmJiAAACJh5i4d4AAAACJiYeAAAAAAImHiYiIAAAAiYhwAAAAAAAAiYiJiAAACJ + iIAAAAAAAAAAiHiLiAAAe4kAAAAAAAAAAIi3eJgACJiAAAAAAAAAAAAIeHiIgAeYcAAAAAAAAAAAAImJ + iYAJiQAAAAAAAAAAAACJh7iQCJgAAAAAAAAAAAAAeJiYcAmJAAAAAAAAAAAAAHmJiYAHuAAAAAAAAAAA + AACLd7eQCXcAAAAAAAAAAAAAeYmJgAAAAAAAAAAAAAAAAIiJh5AAAAAAAAAAAAAAAAiJiImAAAAAAAAA + AAAAAAAIiImIgAAAAAAIeHiYh4gAh3uIiwAAAAAAiYmLiYmACJh4mHgAAAAAAIi4mHh4uJibmIh4AAAA + AAAAAId4iYl5h4mHgAAAAAAAAAAIiIh4mJmJiAAAAAAAAAAACYiHmHmJi5AAAAAAAAiIeIgXeImLeXcA + AAAAAAAHmJiYF5iYmJiQAAAAAAAACIi4eJiHibmHAAAAAAAAAAgAAACHmLiYAAAAAAAAAAAAAAAACLfb + gAAAAAAAAAAAAAAAAACImIAAAAAAAP/wD///gAH//wAA//wAAD/4AAAf8A+AD+A/4Afg//gHwf/8A8P/ + /AOH//4Bh///AY///wGP//8Bj///AY///wGP//8B////Af///gH///4B/4AMA/8AGAP/AAAD//AAB//4 + AA//+AAf/gAAP/4AAH/+AAD//vwD///+B////wf/KAAAABAAAAAgAAAAAQAEAAAAAACAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAiHiIAAAAAImHiXmIAAAImLiIt5iAAAeAAAAIh4AAeAAAAACHiACfAAAAAA + iYCHAAAAAAB7n4kAAAAAAHeICAAAAAAAiZgAAAAAAACIgAAAiHifCHhwAAAAeImJe4AAAACIh5uYAAAI + h5eYiYAAAAiIiLmAAAAAAAAAiAAAAPgfAADgBwAAwAMAAM/DAACf4QAAn/EAAD/wAAA/8AAAv/AAAP/x + AADwIQAA/AEAAPwDAADgBwAA4B8AAP8/AAAoAAAAMAAAAGAAAAABAAgAAAAAAAAJAAAAAAAAAAAAAAAB + AAAAAQAAAAAAAE9ASQBQQUsAUEFNAFVHVwBaU3kAYF6TAGRlpABtdc4AbXbQAEhf7wBJYO8ASWDwAExi + 8ABOZPEAUGbxAFNp8gBVavIAVmzyAFhu8gBabvQAW3DyAFxx8QBbcPQAXnL1AGB08QBkd/IAYHP1AGB0 + 9QBkd/UAZXjyAGV49gBoe/IAan3xAGh79gBpfPYAbH72AGp9+ABsf/gAdILuAG+B9gBugPgAcIL2AHOF + 9wB0hvYAeInzAHmK9gB9jvYAcIL5AHKE+QB1hvkAdoj6AHmJ+gB8ivsAeoz6AH6N+gB+kPwApJXRAIiM + 6ACCjvsAgpL3AIST9wCHlvQAjJv3AI6c9gCBkfoAh5H7AIaV+gCAkfwAhJX8AImR+QCIl/sAh5j+AIqY + +QCMmvkAjpz5AImZ/gCMnP4AkJ75AJ6e/QCgn/0Amqf2AJKg+ACWo/gAl6T7AJCg/gCWpf8Amqb5AJqn + /ACdqfoAn6z5AJup/gCcqv4An6z+AKqk/QChrfoApK/7AKGt/QCxqf4Atav+ALes/gCnsvoAprL+AKe0 + /QCptPkArLf6AKq2/gCuuf4AvrD+ALG6/ACzvf0Atb/8AMCx/wC4wv4AvMX+AL/I/gDAyf8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AADwD//+AA8AAPAf//8ADwAA4D///4AHAADgf///wAcAAMD////AAwAAwP///+ADAADB////4AMAAIH/ + ///wAQAAg/////ABAACD////8AEAAIP////wAQAAg/////ABAACD////8AEAAIP////wAQAAx/////AB + AAD/////8AEAAP/////gAQAA/////+ADAAD/////wAMAAP/4AAfAAwAA//AABwAHAAD/8AAOAAcAAP/w + AAwADwAA///AAAAPAAD//+AAAB8AAP//4AAAHwAA///gAAA/AAD//+AAAH8AAP/EAAAA/wAA/8AAAAH/ + AAD/wAAAA/8AAP/AAAAP/wAA/8YAAD//AAD/7/gA//8AAP///AH//wAA///+AP//AAD///+B//8AACgA + AAAgAAAAQAAAAAEACAAAAAAAAAQAAAAAAAAAAAAAAAEAAAABAAAAAAAAVEhdAFdOawBsdc0AdXnJAElg + 8ABMYvAAT2XxAFBm8ABTafAAVGryAFds8wBZbvIAWW70AF5x8gBbcPQAXXL1AGN38gBgdPUAZXn2AGh7 + 9QBqffYAan34AGx/+AB0gu4AboH4AHWG8wB0hfUAeYr2AHyN9gByhPkAdYb5AHaI+gB4ifoAfIv6AH2N + +gB+kPwAm5XlAIGO+wCBkfUAiJf3AIya9QCCkPoAhpX5AIKT/ACFlv0AipL8AIqZ+ACPnfkAiZn9AIyc + /gCSn/sAlZn8AJmm9gCbqPcAlaL5AJSi/wCZp/sAmKb+AJqo+wCfq/kAm6j/AJ2q/QCgrPcAp6P9AKul + /QCspf0Aoq37AKKv/QC9rvoAuq3+AKaw+gCptPkArLf6AKm0/ACst/0Arrj9AL6w/gCwuv0AwLH/AL/J + /gDAyf4Axc3+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAPCcfHyMx + REgAAAAAAAAAAAAAAAAAAAAAAAAAAAA1DBIfLTExMTggEhIVSAAAAAAAAAAAAAAAAAAAAAAACQUQMTE4 + MTgxLRASEhISFQAAAAAAAAAAAAAAAAAAJwUFDBcxMjE4MTIXEhISEhISEDgAAAAAAAAAAAAAABoFBRAS + FzE4MTIyMRISEhISEhISFTkAAAAAAAAAAAAoBQUSEhATSwAAAAAAMRISEhISFy0xMU4AAAAAAAAASBIM + EBITSAAAAAAAAAAAADESEiMxMTgxMlIAAAAAAAASEiQgHAAAAAAAAAAAAAAAAAAjMTE4MTgxOAAAAAAA + MRIfMUQAAAAAAAAAAAAAAAAAAAAxODEyMjIxTgAAAAASEi05AAAAAAAAAAAAAAAAAAAAAFIxMjIyMjIy + AAAANhAXMQAAAAAAAAAAAAAAAAAAAAAAADwxMjIyODJSAAASBRdEAAAAAAAAAAAAAAAAAAAAAAAAADIy + MS0tMTwAAAUFEgAAAAAAAAAAAAAAAAAAAAAAAAAAHxMQEBASFwAABQkSAAAAAAAAAAAAAAAAAAAAAAAA + AAATEhISEhISAAAFCRIAAAAAAAAAAAAAAAAAAAAAAAAAABwSEhISEhIAAAUMEgAAAAAAAAAAAAAAAAAA + AAAAAAAAHBISEhISEgAABQwjAAAAAAAAAAAAAAAAAAAAAAAAAAAfExASEhISAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAADExMSASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSMjIxMjEXFwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAADgxODIyMjI8AAAAAAAAAAAAACMfICAgICAgICBLAAA5MTgxODIyMgAAAAAAAAAA + AAAjHyAgICAgICAgIwAAGhIXMTEyMjI6AAAAAAAAAAAAADEtJi0fICAgICAtPwkMEhATMTIyMlIAAAAA + AAAAAAAAAAAAAEQfLkJAJh8FBQUMEBAWMTI8AAAAAAAAAAAAAAAAAAAAACNGT09CIxcFBQUJEBAjMgAA + AAAAAAAAAAAAAAAAAAAAHyVGTzQfHxcJBQUJEhYAAAAAAAAAAAAAAAAjPEQjNDEYAgQjIx8jHyMJBQkQ + AAAAAAAAAAAAAAAAAB8gIx8gIAMBARofHw0NBQUFEAAAAAAAAAAAAAAAAAAAICMjICAgICAaICAfBQUF + BS0AAAAAAAAAAAAAAAAAAAA4AAAAAAAALR8gICMXCTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALR8f + Hx9IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATi4gIzkAAAAAAAAAAAAAAP/wD///gAH//wAA//wA + AD/4AAAf8A+AD+A/4Afg//gHwf/8A8P//AOH//4Bh///AY///wGP//8Bj///AY///wGP//8B////Af// + /gH///4B/4AMA/8AGAP/AAAD//AAB//4AA//+AAf/gAAP/4AAH/+AAD//vwD///+B////wf/KAAAABAA + AAAgAAAAAQAIAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAEAAAAAAABdVnwASmHwAExj8ABPZvEAUGXxAFZr + 8wBbb/QAXXHxAF5y9QBgc/UAYHT1AGV49gBoe/cAan32AGx/9QBqffgAbH/4AHeF7ABvgfkAdof1AHiJ + 9gBzhfoAd4j6AHiI+QB8jPkAhpX1AI+d9gCCkfoAhpD7AIWU+QCBkvwAg5T9AIeW/QCJkvwAh5j9AIiY + +QCMm/oAjpz7AImZ/QCMnP4AmKT2AJ2q9gCXpPgAlqX/AJ6q+QCZqP4Ar6f+AKGt+wCkr/kAtKj3AKm0 + +gCstvkArbf8ALC7/gCyvPwAtb79ALjB/QDAyf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAC0eHh4nMQAAAAAAAAAAKgQX + JyceCwsLNAAAAAAAGwQKHjY5JwsLDBc2AAAAAAwOAAAAAAAAGSMnKAAAAA4eAAAAAAAAAAAtJygtAAAL + OgAAAAAAAAAAACcnJwApBgAAAAAAAAAAAAAQCwwzGgcAAAAAAAAAAAAADgsLKAAtAAAAAAAAAAAAABkT + CzEAAAAAAAAAAAAAAAAnJyMAAAAAACcZFxcXMQAZJygoAAAAAAAAAB4iHRUEChMnOgAAAAAAAAAtMi8X + BgQKJwAAAAAANCcZEgEXEwsEFAAAAAAAADY6Ni0ZFxAKAAAAAAAAAAAAAAAAACcXAAAAAAAA+B8AAOAH + AADAAwAAz8MAAJ/hAACf8QAAP/AAAD/wAAC/8AAA//EAAPAhAAD8AQAA/AMAAOAHAADgHwAA/z8AACgA + AACAAAAAAAEAAAEAIAAAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABlefYCan34IGl890RpfPdTaHv3Wmt++HdqffiuaX340mh79+NmeffvZXj392J29vxgdPb+YXX2/mJ2 + 9vxjd/b6ZXn39Wp9+O5wg/ngdoj70HuN+6h1h/Vxhpb9SISV/S9/kPsNAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABfdPUDYnb2DmZ79x9tf/hcaXz4mmV59rVleffRZHf27GJ29vhgdPb9YHT2/19z + 9f5gdPb/X3P1/mB09v9gdPb+YnX2/2R49v5ugfn/dYf6/nuN+/+Akfz+g5T9/4WW/f6HmP7/iZr+/oyc + /v6MnP7wjJ3/3Iqa/sGGl/2xfI37jWZ79zVofPcQZHj2BmJ29QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkd/clZHf2WGN7+oVoe/fVYnX2/WB0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2J19v9oe/f/cIL5/3mK+/+Ck/3/i5v+/42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//4WV/f5ofPj7YHT2/mB0 + 9eNfc/WfX3T2Z1909jBfc/UGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFNp + 8Q9UafIwW3D0omV499tidvb0YHT2/l9z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/ZHf2/mx/ + +P95i/v+g5T9/4eY/f6Lm/7/jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/oyc//+HmP3+bH/4/mB09f5gdPb/X3P1/mB09v9fc/b3X3T24l9z9rBfc/RmX3P0I19y + 9AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5l8RBQZvJeTWPus0ph8PVWbPP9YXT2/mB09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9hdPb/an34/3eI+v+DlP3/i5v+/42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//ipr+/2+C+f9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9fc/XgX3P0p19z9Uhec/UMAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS2LwBUti8CpNZPF0TGLw2Elg + 8PZJX+/+SmHw/1lu9P5gdPb/X3P1/mB09v9fc/X+YHT2/2F19v5nevf/c4T5/oGS/P+Jmf7+jJz+/4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4qb/v5zhfn/YHT2/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb+X3P18F9z9chec/RqXnL0I19y9AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEZg6RRPZfGLTGPw4Elg8P1JYPD/SWDw/0lg8P9LYvD/X3T1/2B09v9gdPb/YHT2/2B0 + 9v9pfPj/e4z7/4eX/v+MnP7/jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+MnP//eoz7/2J29v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09vpgc/bMX3L0aVpx + 7g4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEti8B1MY/B3S2Lw5Elg8P1IX+/+SWDw/0hf + 7/5JYPD/SF/v/kxj8P9jd/b+YHT2/2B09v5qffj/e4z7/oub/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/oSV/f9kd/b+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v5fc/X7X3P10F9z9WRfc/UUAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEph + 8AVPZfJbTGPww0lg8PtJYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/TGPx/2N39v9meff/eov7/4iY + /v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+ImP7/bYD4/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT29F909q9fdPY6X3P1AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOY/FMTmTyt0lg8P5IX+/+SWDw/0hf7/5JYPD/SF/v/klg + 8P9IX+/+SWDw/0hf7/5PZfH/eIr6/oub/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//3OF+f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9fRfdPaGX3P0JQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLY/ETTmXyd0ph + 8OpJYPD+SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/UGby/2F19v+MnP//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//4yc//+Ck/3/Ynb2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09vlfc/XRX3P1SV9z9AkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAS2LwJk1j8LJJYO/8SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/TGPw/lZr8/9fc/X+aXz3/4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//iZn+/m6A+P9gdPX+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPbwX3P0mV9z9R0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASmHwB1Nl8UFMYvDUSWDw/Ulg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SmHw/1Fn8v9ccfX/X3P2/2B09v9rfvj/jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//98jvv/YXX2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9fc/b7X3P1x19z80FfdPUFAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEph8ANOZfF+S2Lw6Uhf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/kti + 8P9Wa/P+XnL1/19z9f5gdPb/X3P1/ml8+P+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//26A+P5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3T231909WdhdPUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKYPAUTGPwn0lg8PpJYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9NZPH/Wm/0/19z9f9gdPb/YHT2/2B09v9gdPb/ZXn3/4yc + /v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Elf3/Y3f2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb+YHT292F0 + 9n9lefcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAExi8KtJYPD7SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9JYO/+UGby/1xw + 9P5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5kePb/iZn+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/nmK+/9hdPb+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P19WJ29pNqfPQFAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEti8BRMY/GvSWDw/klg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SmHw/1Vr8/9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2N3 + 9v+Flv3/jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Jmv7/bH/4/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/WB1+KNsgPkcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABMY/AKS2LwrUlg8PxIX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0lg8P5YbfP/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+Ynb2/4KS/P6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4aW/f5jd/b/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/2Bz9f5gdPb/Ynb2+GZ696p8jvsiAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT2XxEUti8LdJYPD+SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9LYvD/WG3z/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9hdfb/eoz7/42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//eoz7/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2J1 + 9v9ofPj/cYP5/3mL+/+Flv39jJz/+4yc/6qHlf0YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGF0 + 9ilRZ/G9SWDw/khf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SmHw/llu9P9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9zhfn+jJz+/4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//9wg/n+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9gdPX+Ynb2/2d69/50hvr/gpP8/oiY/v+Lm/7+jZ3//4yc/v6Nnf//jJ3++Yyc + /pqLmf0RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABabvQKaXv5uFBm8f1JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0th8P9ZbvT/X3P2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2t++P+Jmf7/jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//Iyc + //KNnf/pjZ3/4Y2d/+qNnf/5jZ3//42d//+Nnf//jZ3//42d//+Nnf//jJz+/2l8+P9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YXT2/2p9+P9+j/z/iJj+/42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3/+JGd/5WKmf4HAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXnL1D2V4 + 9pxgdPb9WW70/kpg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9LYvD+Wm/0/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/Ynb2/oaX/f6MnP7+jZ3//4yc + /vWNnf/fjJ3+zI2d/6uMnP6CjZ3/Xoud/jmMoP8gjJz+G42d/xmMnP4XjZ3/GYyc/h2Rof8oi5v+Ooyd + /lWLm/5+ipr+sIuc/siFlv3gZXn39mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YXT2/2d69/58jvv/iZn+/oyc//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz++Yuc/n+Lm/0JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABofPiFYXX29mB09v9ecvX/T2by/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SmHw/1lu9P9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/g5T9642d/9iNnf+aipn+Woqa/jCMnf4TAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZP8C3uM+zNrfvhaYHP1i2Bz + 9dtgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2J29v90hvr/hpf9/42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3/742d/mcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkd/YCbH/4WWJ1 + 9vtfc/X+YHT2/19z9f5ab/T/SmHw/klg8P9IX+/+SWDw/0ph8P5WbPP/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X6X3P122F19Zh5i/tPgJD8DX2P + +wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtgPgCaHv3DGJ19zphdPaPYHP10V9z9fpgdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/2F1 + 9v5sf/j/g5T8/oyc/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJ3+8Iye/z6Nnf4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZ59zFnevfaYHT2/2B09v9gdPb/YHT2/19z9v9SZ/L/SWDw/0lg + 8P9JYPD/U2ny/19z9f9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gc/b5YHP2z2F39m9mevctan73AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGJ29QRgdPUlYXX1dV9z9c5gc/b6YHT2/mB09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9hdfb/c4b6/4eY/v+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3/wo2d + /yMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmefYPaHv3x19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/11x9f5NZPH/SWDw/lFn8v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X2X3T2wl9z9U1idfUKAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYHP1CF9z + 9lRfdPW4X3P292B09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/ZHj2/nyN + +/+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJ3+royd/wsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAYnb2BGh793Nhdfb5YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/X3P1/1ht + 9P9QZvH/XXH1/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9fdPb3X3T2yl90 + 9GFfc/UYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF909Rlec/V1YHP26mB09v1gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2N39v9/kPz/jJz//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf/1jZ3/YI2d/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpfPdBZHj26mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+ZHj2/3GE+f5idvb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2519y83hfc/UTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABgc/VFYHT2uGB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9kePb+fo/8/4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf/ijZz+PAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAY3f2EGd7975gdPb+YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2N2 + 9v99jvz/i5v+/3eJ+v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2919z9blfdPU9X3L0BgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9z9gFfc/YTYHT2k2B0 + 9u5gdPb/YHT2/2B09v9gdPb/Y3b2/3+Q/P+MnP//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+NnP+zjJ3/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGN39gRqffd7YXX2+V9z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/c4X5/oub/v+MnP7+jJz+/3CD+f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9fhgdPZ8X3LzFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgdPYKX3L1X2B09ulfc/X+YHT2/2J29v55i/v/jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/vKNnf9fjZ3+AgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAZnr3K2V59+dgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/22A + +P+Jmf7/jZ3//42d//+Nnf//i5v+/3WH+v5hdfb+YHT2/2B09v9gdPbaYXP1YGJ19gQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABjd/YCZHj3PWB09shgdPb/c4X6/oqb/v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//o2d/86NnP8dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpffeTX3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9jd/b+gJH8/4yc/v6Nnf//jJz+/o2d//+MnP7+i5v+/nSG + +fZhdfb8X3P13l9x8kRlePUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaHv3Kmp8+K6Hl/36jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//oyc + /m4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAZ3r3RmN39uxgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/3aI + +v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//3iK+61rf/gnAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAf5D8EYyc/qqNnf/8jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3/3I2d/y0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGN39gdneveyYHT2/l9z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/2B09f5pfPf/hpf9/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //6MnP7Mf5D8MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhJX8KIyc + /r+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP75jZ3/g4yc/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAa373TGF19v1gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YXX2/3+Q + /P+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jJz/zoSU/CoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh5f9H42d/82Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf/ljZ3/HQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJ29gZmefemX3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9ugPj+i5v+/4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//oyd + /tCImf05AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAipv+Noyc/syMnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+Nnf56jZz/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAZXn2OWR49uZgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/Y3f2/4CR + /P+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf/ui5z+QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjJz+Q42d//ONnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d/9WNnP8oAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABrfviLYHT2/V9z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5vgvn/ipr+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+9Iyb + /nmLm/4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACMnf8FjJ3+jo2d//mMnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz++4yb/3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGN39uZgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/4KT + /f+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf6XjJz+DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLnv8djJ7/w42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jJ3/zY2b + /wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjd/ZxYHT1/GB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9ugfj+jJz+/4yc/v6Nnf//jJz+/o2d//+MnP7+jJz/xY2c + /hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMnf9BjJ3+7I2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf/5jZz+TwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAVmvzEVlu9LZidfb+YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/Y3b2/36Q + /P+Nnf//jZ3//42d//+Nnf//jZ3//42d/+mMnP5RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyc + /weNm/+PjZ3/+42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //6MnP+ijJz/DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSaPI1S2Lw8lJo + 8f5gdPX+X3P1/mB09v9fc/X+YHT2/19z9f5sf/j/iZr+/o2d//+MnP7+jZ3//4yc/v6Nnf//jZz+iYyb + /gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyc/iaMnP/ajJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//42d/t2MnP8pAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBm8m1JYPD+SWDw/05k8f9fc/X/YHT2/2B09v9gdPb/YHT2/3qM + +/+Nnf//jZ3//42d//+Nnf//jZ3//o2d/9KMnP4iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAjJz/Ao2d/4WNnf/8jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZz/+4yc/18AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATWPwyElg + 8P9IX+/+SWDw/0xi8P5YbfP/YXX2/mB09v9kd/b+iJj+/4yc/v6Nnf//jJz+/o2d//+MnP7zjJv+ZIqa + /QIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi57/JIyc/taNnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jJ3+qQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBl8iVKYfDoSWDw/0lg8P9JYPD/SWDw/0lg8P9TafL/X3P1/3KF + +f+MnP//jZ3//42d//+Nnf//jZ3//4yc/sqKmf4UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACNnP8EjJz+do2d//qNnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+NnP/ii5r+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATWPwbUlg + 8PlJYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5NZPH/bYD4/oaX/f+MnP7+jZ3//4yc/v6Nnf//i5v+bQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNnP4fjZ3/6oyc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/oyd//OImf1RAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEph8AJKYfCMSWDw/klg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/05k + 8f9gdPb/ZXn3/3WH+v+Flf39i5v++oyd/82AkvwfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNnf+sjZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+MnP//ipr+/4mZ/v+ImP7/h5f+/4eX/f+Jmf7/ipr+/4yc//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//IiY/n6AkfwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS2HwEkxj + 8btIX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+VGny/19z9f5gdPb/X3P1/mZ59/1xg/n2f5D7hnqM + +gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAImZ + /mCMnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4eY/f6AkPz/d4n6/nGD+f9sf/j+a374/2l9 + 9/5ofPf/aHv3/mp9+P9sf/j+b4H5/3OG+f56jPv/gZH8/omZ/v+MnP7+jZ3//4yc/v6Nnf//jZ3+pn6P + +wsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKYPAhTGLx6klg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0pg + 8P9bcPT/YHT2/2B09v9gdPb/YHT2/2Bz9fFoevYxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhJX9Ko2d/9qNnf//jZ3//4yc//+Gl/3/f5D8/3OF + +f9ne/f/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2p9+P92iPr/g5T9/4mZ/v+Nnf/Xeov7GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEpg + 8CpKYfD7SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/TmTx/l5y9f9fc/X+YHT2/19z9f5gdPb/YHT11mt9 + 9wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB9j/sHiJj9qIub/v6Elf3+dIb6/2d79/5idvb/YHT1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9kePb+a374/HaI + +ulrgvsoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGXyYUlg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9UafL/X3P2/2B09v9gdPb/YHT2/2B09v9gdPWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4ivpebH/4/WF19v5gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2N39UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABNZPGdSWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SmDw/1ht8/5gdPb/X3P1/mB09v9fc/X+X3P282F0 + 9UcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGd69idgdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YXb1awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1j8LhJYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9KYfD/XHD1/2B09v9gdPb/YHT2/2B09v9fc/bUYHT1JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaHr1BGB09fpgdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9hdfaPAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS2Lwxklg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/k1j8f9fc/X+YHT2/19z9f5gdPb/X3P1/mBz + 9bBfcvQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAX3T11V9z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09bljdvUBAAAAAAAAAAAAAAAAAAAAAE5e6gNLX+3NSWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/UWfy/2B09v9gdPb/YHT2/2B09v9gdPb/X3T1fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgc/WsYHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT102B09BAAAAAAAAAAAAAA + AAAAAAAATmPvIEth79pJYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5WbPP/X3P1/mB09v9fc/X+YHT2/19z + 9f5fc/VLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9y9IJfc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gc/XcX3P0IwAAAAAAAAAAAAAAAAAAAABNY/E6SmHw5klg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/1pv9P9gdPb/YHT2/2B09v9gdPb/YHT2/19z9TYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXnT1cmB0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2Bz9uBgc/UtAAAAAAAA + AAAAAAAAAAAAAExi8FFKYfDwSWDw/0hf7/5JYPD/SF/v/klg8P9LYvD+XHD0/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+X3T2HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgdPFgX3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT25l9z9TkAAAAAAAAAAAAAAAAAAAAATGLxWEph8PRJYPD/SWDw/0lg + 8P9JYPD/SWDw/01k8f9dcfX/YHT2/2B09v9gdPb/YHT2/2B09v9fcfMMAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9z + 9VVfc/X5YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPbqYHP1QwAA + AAAAAAAAAAAAAAAAAABMYvBcSmHw9Ulg8P9IX+/+SWDw/0hf7/5JYPD/T2bx/l5y9f9fc/X+YHT2/19z + 9f5gdPb/X3P1/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX3P1S19z9fFgdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09u9fc/VOAAAAAAAAAAAAAAAAAAAAAExi8GBKYfD3SWDw/0lg + 8P9JYPD/SWDw/0lg8P9SaPL/X3P2/2B09v9gdPb/YHT2/2B09v9gdPb/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABfc/VHYHP272B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/X3T28F9z + 9lAAAAAAAAAAAAAAAAAAAAAAS2LwY0pg8PhJYPD/SF/v/klg8P9IX+/+SWDw/1Vq8/5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9z9U1fc/XzYHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gc/buX3P1SwAAAAAAAAAAAAAAAAAAAABLYfBmSmDw+klg + 8P9JYPD/SWDw/0lg8P9JYPD/WG30/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABgdPa9YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT22WB09h0AAAAAAAAAAAAAAAAAAAAAAAAAAEpg8A9NY/GuSWDv/Ulg8P9IX+/+SWDw/15y + 9f5gdPb/X3P1/mB09v9fc/X5X3P2el5y9QkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeYv6BoOU/eCAkfz9fI77/3mL + +/51h/r/b4L5/ml89/9leff+ZHf2/2F19v5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5fc/bRX3P2DQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAExi8C1NY/GsSWDw/Elg8P9JYPD/X3P2/2B09v9gdPb/X3P29F5y9Y1fc/UHAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACHmP00jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//4iZ/v+DlP3/eov7/2+B + +f9jd/b/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/1909sUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5k8QxPZfFiTmTwskxj + 8MtdcfXUXnL3w11x9ZZdcfRIXHD0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIma/m6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+i5v+/4aX/f56jPv/a374/mJ29v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+X3T1rAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUmjxEVZr8x9YbPYHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACHmf0LjJ7/q42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Jmf7/fY78/22A+P9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPaLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIma/iqMnP7ZjZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6MnP//jJz+/oCR + /P9sf/j+YXX2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/l9z91sAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAi53+ao2d//qNnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//4iZ/v96i/v/ZXj2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb+YHT3NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2c/gmNnP/LjJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+Flv3+cIL5/2B09v5gdPb/X3P1/mB09v9fc/X+YHT2/1909uNidfYfAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAjZz/QY2d//SNnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Kmv7/doj6/2R3 + 9v9gdPb/YHT2/2B09v9gdPb/X3P1wmR39hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2c/wuNnf6ajZ3//Yyc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+gJH8/2R39v5gdPb/X3P1/mB09v5idvaPaHv3BAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAjZz/To2d/++Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//gZL8/2h89/9gdPb/YHT29GZ69lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyb/hONnP+/jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+hZX9/2Z59/5fdPXnaHv2HAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1h/YEdof5DXaG + +hF2hvoRdob6EXaG+hF3hvoRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG + +xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG + +xF3hvoRdob6EXaG+xF2hvsRdob6EHaG+gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACJmf0Ei5z+cI2c//aNnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//gpP8/2t++cQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB2h/k8dof6fHWI9qh3iPq0dof6uneH+7p2h/q6d4f7unaH+rp3h/u6dof6uneH + +7p2h/q6d4f7unaH+rp3h/u6dof6uneH+7p2h/q6d4f7unaH+rp3h/u6dof6uneH+7p2h/q6d4f7unaH + +rp3h/u6dof6uneH+7p2h/q6d4f7unaH+rp3h/u6dof6uneH+7p2h/q6d4f7unaH+rp3h/q4dof5iXaH + /BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIma/juMnf7ljZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+hJX9fgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2hvkzdoj7r3eI+/l3iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/dof7mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACFlv0rjZ3/zo2d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42c/+aFlf0uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB2hvoBd4f6OneH+st3iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v52h/uyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcoT5DIub/qeNnf/6jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf/+jJz+soeX + /RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+jx3iPvrd4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j793aH/FYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGZ69hlkePeidIb69YWW/f6Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//uLm/5lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB4hvshd4f6w3eI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/naI + +/p2h/ubc4X6DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABecvUVWG3zwV9z9fpgdPX+Znn3/naJ + +v6Gl/3/jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZz/742c + /h0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHmE+4F3iPv4d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/doj7vXOF+hcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAWGv0KE9l8cFYbfT+YHT2/2B09v9gdPb/YHT2/2d69/95ivv/i5v+/42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+NnP+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB4iPsCd4f62HaH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aI + +vZ1hvpSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVGnyBVNo8k1NY/HXTGPw/V5y9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/2F19v5ugPj/gZL8/oyc/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJ3+9I2a + /1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHiJ/B53iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4f7wHCC+RMAAAAAAAAAAAAAAAAAAAAAAAAAAFBl + 8QNPZPFwS2Lw6klg8P5UavP/X3P1/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9kePf/eoz7/4ub + /v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf/GjZz/GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAdoj7PXeI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/naI + +/p3g/t3bX34AQAAAAAAAAAAAAAAAFZq8wNSZ/I2TGLxuElg8PlJYPD/T2Xx/l1y9f9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5hdfb/cIP5/omZ/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3/+46d + /lEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3iPtJd4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4f68XGC+EkAAAAAAAAAAF5y9AFYbfMIUGbyjExi + 8d1JYPD/SWDw/0ti8P9bb/T/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/coT5/4mZ/v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//6Nnf/GjZ3/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHWH+i13h/v4dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53h/rvcID3QgAAAABecvQhVGrydUxj8OBJYPD/SF/v/klg8P9JYPD+VWrz/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/b4L5/oqa/v+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+7Y2e + /1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdYf6B3eI+5B2iPvud4j7/neI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3aH+/Fkd/ZsU2nykE1k8dNJYfD6SWDw/0lg + 8P9JYPD/SWDw/0pg8P9XbPT/X3P2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9hdfb/c4X6/4qa/v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+MnP+wi5v/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAdYf6CHWH+0t2h/uRdob6o3eH+6N2hvqjd4f7o3aG+qN3h/ujdob6o3eH + +6N2hvqjd4f7o3aG+qN2h/undof7wneI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+dYb6/llt9PpJYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/k1j8f9ab/T+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/c4X5/oqa + /v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3/84yd + /kIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaH + +wV2hvsKdob7CnaG+wp2hvsKdob7CneG+wp3hvsKdob7CnaG+wp2hvoKd4b6CneG+wt2h/sUd4j7jnaH + +vZ3iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/eon7/36M+/+Bjvv/hI/7/4GO + +/9+i/v/eYn7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/92h/r/XXL1/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0xj8P9YbfT/X3P1/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9idvb/eIr7/4yc/v+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//4yd//yNnf+ijZ3/CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3hvkVdof5wneI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/4WP+/6joP3/r6f9/res/v+9r/7+tqv+/6+n/f6hn/3/h5H7/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/9oe/f+S2Lw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/kph + 8P9TafL+XnL1/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5jd/b/g5T9/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jZz+3I2c + /y0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB3h/tud4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3yK+/+env3/uq3+/7+w///Asf//wLH//8Cx + ///Asf//wLH//7+w//+7rv7/p6P9/4CN+/93iPv/d4j7/3eI+/93iPv/d4j7/3OE+v9TafL/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9NZPH/V2zz/11y9f9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9pfff/hpf9/42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//WMnP9mjZz/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+yR3iPv1dof6/neI+/92h/r+d4j7/3aH + +v54iPv/oJ/9/r2v/v+/sP7+wLH//7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w/v7Asf//p6P9/nyL + +/92h/r+d4j7/3aH+v53iPv/dof6/mZ59/9KYfD+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/SF/v/klg8P9JYPD+TmXx/1ht8/5fc/X/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/2B09v51h/r/jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jp3/s4yd + /hIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAd4f7CneI+7t3iPv/d4j7/3eI+/93iPv/d4j7/5ia/P/Asf//wLH//8Cx///Asf//wLH//8Cx + ///Asf//wLH//8Cx///Asf//wLH//8Cx//++sP//np79/3eI+/93iPv/d4j7/3eI+/93iPv/dYb6/19z + 9f9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/05k + 8f9ZbvT/X3P2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2F19v+Ck/z/jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42c/+CNnf8pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/oBd4j6fXaH+v53iPv/dof6/neI + +/95ifr+qaT9/7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w + /v6xqP7/eIn6/neI+/92h/r+d4j7/3aH+v53iPv/dIX6/llu9P9JYPD+SWDw/0hf7/5JYPD/SF/v/klg + 8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0ti8P5Wa/P/XnL1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/26B+P6Jmf7/jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf/6jJz+fQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB3h/pod4j7+3eI+/93iPv/d4j7/3+M+/+xqP7/wLH//8Cx///Asf//wLH//8Cx + ///Asf//wLH//8Cx///Asf//wLH//8Cx///Asf//wLH//7+w//9+jPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/dIX6/2B09f9KYfD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9TaPL/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/Ynb2/4CR + /P+Nnf//jZ3//42d//+Nnf//jZ3//42d/5+NnP4TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+l92h/r3d4j7/3aH + +v53iPv/fYv7/q+n/v+/sP7+wLH//7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w/v7Asf//v7D+/sCx + //+/sP7+vK/+/3uK+/53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dYb6/mR39v9PZfH+SWDw/0hf + 7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0lg8P5XbPP/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+cIL5/4yc/v6Nnf//jJz+/o2d//yMnf7Eipr+EwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAd4j7VneI+/N3iPv/d4j7/3eI+/94iPv/paL9/8Cx///Asf//wLH//8Cx + ///Asf//wLH//8Cx///Asf//wLH//8Cx///Asf//wLH//8Cx//+spf7/eIj7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/21/+P9UafL/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0th8P9ZbvT/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9kd/b/hZX9/42d//+Nnf//jJ3/1Imb/jMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaH+gF3iPt2doj6/HeI + +/92h/r+d4j7/3aH+v6Ikvv/ua3+/sCx//+/sP7+wLH//7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w + /v7Asf//t6z+/ouT/P93iPr+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/nKE + +v9gdPX+TWTx/0lg7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/1Fn + 8v5fc/b/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v93ifr+jJz+/4yc/umHl/1Dg5T8AgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaI+xR2h/pAdYj6DgAA + AAAAAAAAAAAAAAAAAAAAAAAAd4j7CHeH+6x3iPv/d4j7/3eI+/93iPv/d4j7/3eI+/+Sl/z/uKv7/7en + 8P/Asf//wLH//8Cx///Asf//wLH//8Cx///Asf//wLH//8Cx//+Xmvz/eIn7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3aH+v9sf/j/WG3z/0ph8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/S2Hw/1xw9f9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2h79/6Imf7whZb9ZXyN+wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3iPo9doj7tHeI+sB3iPx/d4j7GQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHWH+gl3iPpZd4f623eH+vl2h/rad4j5YXaH+ggAAAAAAAAAAAAAAAB2ifsXd4j74XaH + +v53iPv/dof6/neI+/92h/r+dof6/211y/5bT2j/WEdR/pKCsv+/sP7+wLH//7+w/v7Asf//v7D+/r2v + /v+up/3+jZT8/3iJ+/53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/91hvr+bH74/1Zr8/5LYvD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg + 8P9JYO/+VWvz/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/YHT18HqL+m1zhfkCAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f5GHeI + +8l3iPv/d4j7/3eI+/93h/u3d4j6QXeI+wIAAAAAAAAAAAAAAAB2iPsEdof6fnaI++t3iPv/d4j7/3eI + +/92iPvpdoj7cnaI+wl2h/oCdoj7BXaJ+3F3iPv8d4j7/3eI+/93iPv/d4j7/3eI+/92hvf/WlR7/049 + Qf9OPUH/XE1f/5qW6P+ppP3/r6f+/6ik/f+hn/3/k5j8/3+M+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/c4T6/2Z5 + 9/9OZPH/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9SaPL/X3P1/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09vJjd/ZzbH/4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/pMd4f673aH+v53iPv/dof6/neI+/92h/r0doj7gHeI + +zB3ifwQdoj7OHaI/KJ2h/r8d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j6vHaG+ox3iPu0doj69XeI + +/92h/r+d4j7/3aH+v53iPv/dof6/nWF9f9TSFz+Tj1B/008QP5SRFP/bnfR/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/2Z59/5KYfD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/SF/v/k9m8v9ecvX+YHT2/19z9f5gdPb/X3P1/mB09v9fc/XqYnb2YgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f6BHeH + +YZ3iPv9d4j7/3eI+/93iPv/d4j7/3eI+/92iPv3d4j733eI/Mt3iPvhd4j7+neI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3aH+f90gu7/cn/m/1RI + XP9OPUH/Tj1B/1JEU/9ud9L/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/Znr3/0ph8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/TmXx/15y9f9gdPb/YHT2/2B0 + 9v9gdPb/X3T28GB09WJjd/YHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3h/oQdoj6wXeI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+bXbQ/1dOa/5TSFv/UUJP/k49Qf9NPED+UkVW/2962P53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dYb6/m1/+P9UavL+SWDw/0hf7/5JYPD/SF/v/klg + 8P9IX+/+SWDw/0hf7/5QZ/L/XnP1/mB09v9fc/X+YHT2/19z9eRfdPZfAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeG + +yB3iPv4d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3WF9P9dWIb/Tj1B/049 + Qf9OPUH/Tj1B/049Qf9OPkT/WVJ0/2dstf9zgen/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/doj7/3WH+v90hfr/dIX6/3OF+v9zhPr/coT6/3GD+f9vgfn/aXz3/15y + 9f9SZ/L/TWPx/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/1Rq8/9fc/b/YHT2/2B0 + 9vxfdPXUXnL1O1909QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeIf9NXaH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dob4/mBdkv9OPUH+Tj1B/008QP5OPUH/TTxA/k49Qf9NPED+Tz5F/1hQ + cP52hvf/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v5sfvj/Wm/0/lds + 8/9Wa/P+VWvz/1Rq8v5TafL/UWby/kxi8P9JYO/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/SF/v/klg8P9JYPD+WW70/19z9f5gdPb/XnP1slty8yYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB3h/lOd4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/92h/r/c4Lt/15b + jP9USWD/UEFL/049Qf9OPUH/Tj1B/049Qf9OPUH/Tj1B/3KA6P93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/b4H5/09l8f9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/01k8f9fc/b/YHP16F5y + 9YxZbvQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+mN2h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dYX1/nF94P9rcsX+YmKf/1hPbv5PP0f/TTxA/k49 + Qf9XTm3+dIPw/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/9oe/f+S2Lw/0hf + 7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg + 8P9IX+/+SWDw/0hf7/5JYPD/VWrz/l9z9dtZbvNQV2zzCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAd4j7YneI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3WF9f9tdcz/bXbP/3SD7v93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/22A+P9NZPH/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/1Fn8vBccveTVmz0GAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3h/tKdof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dYb6/lpu + 9P9JYO/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/SF/v/klg8PxKYfDoVmz0V1Np9A0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHaJ/S93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/bX/4/05k8f9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P5LYvDoTGPxgk1k8R8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdof7G3aH++t3iPv/dof6/neI + +/92h/r+d4j7/3aH+v13iPvWd4f5jneH+ox2iPqqdoj7yHaI+9t2h/ridof663eI+/J2iPr6d4j7/naH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v51hvr/XXH0/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg + 8P1MYvHnT2bynE9n8TBMYvEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB2iPsOdof7uneI+/93iPv/d4j7/3eI+/93iPv/dof7zXiI+zB3h/oBAAAAAAAA + AAAAAAAAdYj8D3WH+iV2h/s/doj7VnaI+251iPyHdof6oHaH+7x3iPvTd4j78HeI+/13iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/9xg/n/UGby/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9LYvDwUWbzm1Bm8jdMYvACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaI+wR3iPyCd4j7+3aH + +v53iPv/dof6/neH+rR2h/oqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHWI + +wN1h/oIdof7D3aH+hR2h/sbdYf8KnWH+Ut2h/pqdoj6jXaH+rV2h/redof6+3eI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v5nevf/TGLw/klg8P9IX+/+SWDw/0hf7/5JYPD/SWDv/kph8PpOY/DZT2Xxok9m + 8yxLYvAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHWH/CJ2iPvOd4j7/3eI+/l3h/u3d4f6GwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAdof6BnaH+i90ifmIdoj76XeI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3WG+v9dcfT/SWDw/0lg + 8P9JYPD/SWDw/0ti8PhQZvK9UmfxaVFm8SlOY/ACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaH + +xR2h/pUdob5SnaH+QwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHWH+QJ2h/oqdof6q3eH + +vh2h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3WG+v5WbPP9S2Lw609l8bpVavN+VmvzI1Jo8gUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/oVdof6pXeI+/13iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3GD + +fFidfZpXnL0EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB2h/oMdof6n3eH+vl2h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+8ppe/ccAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/oTdof6pHeH+vp3iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4f7/HWF+a9rffciAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB2h/oRdof6nneH+/t2h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+r9ugPggAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/oPdoj6d3aI + +tV3iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/doj7/HaG+o1xg/kGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1iPkCdYj4KXeI+6l2h/ryd4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r8dIn8hXWH + +gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAdoj6CHeI/Cx2iPp+dof6x3eH++13iPv9d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/Z2iPrgdoj6yXaI+4d2iPsgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/obdof6RHiJ + /HF2h/uddof6y3eI+992h/rsdoj793aH+vh3iPrrdoj63naH+7t2hvqIdof7UXaI+jR1h/oXdYj6AgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// + 4AAAD////////////////AAAAAA///////////////AAAAAAD/////////////+AAAAAAAH///////// + ///+AAAAAAAAf///////////8AAAAAAAAA///////////+AAAAAAAAAH//////////+AAAAAAAAAAf// + ///////+AAAAAAAAAAB//////////AAAAAAAAAAAP/////////AAAAAAAAAAAA/////////gAAAAAAAA + AAAH////////gAAAAAAAAAAAAf///////wAAAAAAAAAAAAD///////4AAAAAAAAAAAAAf//////+AAAA + AAAAAAAAAD//////+AAAAAAAAAAAAAAf//////AAAAAAAAAAAAAAD//////gAAAAAAAAAAAAAAf///// + wAAAAAAAAAAAAAAD/////4AAAAAAAAAAAAAAAf////8AAAAAAAAAAAAAAAD/////AAAAAD//gAAAAAAA + /////AAAAAH///AAAAAAAD////wAAAAP///+AAAAAAA////4AAAAf////8AAAAAAH///8AAAAf/////w + AAAAAA////AAAAf//////AAAAAAP///gAAAP//////wAAAAAB///wAAAP///////AAAAAAP//8AAAH// + /////4AAAAAD///AAAD////////gAAAAA///gAAD////////8AAAAAH//wAAB/////////gAAAAA//8A + AA/////////8AAAAAP/+AAAf/////////gAAAAB//gAAP/////////8AAAAAf/4AAD//////////AAAA + AH/+AAB//////////4AAAAA//AAA///////////AAAAAP/gAAf//////////wAAAAB/4AAH///////// + /+AAAAAf+AAD///////////gAAAAH/gAA///////////8AAAAB/wAAf///////////AAAAAP8AAP//// + ///////4AAAAD+AAD////////////AAAAAfgAA////////////wAAAAH4AAf///////////8AAAAB+AA + H////////////AAAAAfgAD////////////4AAAAH4AA////////////+AAAAB+AAP////////////gAA + AAfgAD////////////8AAAADwAB/////////////AAAAA8AAf////////////wAAAAPAAH////////// + //8AAAADwAB/////////////AAAAA8AAf////////////wAAAAPAAP////////////8AAAADwAD///// + ////////AAAAA8AA/////////////wAAAAPAAP////////////8AAAADwAD/////////////AAAAA8AA + /////////////wAAAAPAAP////////////8AAAAD4AD/////////////AAAAA+AA/////////////gAA + AAPwAf////////////4AAAAH+AP////////////+AAAAB/8f/////////////AAAAAf///////////// + //wAAAAH///////////////8AAAAB///////////////+AAAAAf///////////////gAAAAH//////// + ///////wAAAAB///////////////8AAAAA///////////////+AAAAAP//////4AAAAAA//AAAAAH/// + ///4AAAAAAH/wAAAAB//////4AAAAAAB/4AAAAAf/////4AAAAAAAf8AAAAAH/////+AAAAAAAH+AAAA + AD//////AAAAAAAB/AAAAAA//////wAAAAAAA/gAAAAAf/////4AAAAAAAfgAAAAAH/////+AAAAAAAH + wAAAAAB//////gAAAAAABwAAAAAA//////4AAAAAAAwAAAAAAP/////+AAAAAAAIAAAAAAH//////gAA + AAAAAAAAAAAB//////8AAAAAAAAAAAAAA///////wAAAAAAAAAAAAAP/////////AAAAAAAAAAAH//// + /////4AAAAAAAAAAB/////////+AAAAAAAAAAA//////////gAAAAAAAAAAf/////////4AAAAAAAAAA + P//////////AAAAAAAAAAD//////////wAAAAAAAAAB//////////8AAAAAAAAAA//////////+AAAAA + AAAAAP////////+PgAAAAAAAAAH///////B+A4AAAAAAAAAD///////gHAAAAAAAAAAAB///////4AAA + AAAAAAAAAB///////8AAAAAAAAAAAAAf///////AAAAAAAAAAAAAf///////wAAAAAAAAAAAAH////// + /8AAAAAAAAAAAAH////////AAAAAAAAAAAAD////////wAAAAAAAAAAAB////////8AAAAAAAAAAAB// + ///////AAAAAAAAAAAA/////////wAAAAAAAAAAA/////////8AAAAAAAAAAAf/////////ADgAAAAAA + AAf/////////wD/wAAAAAAAf/////////+B///gAAAAAf//////////w///+AAAAA/////////////// + /4AAAB/////////////////AAAAf////////////////4AAAD/////////////////AAAAf///////// + ///////4AAAD/////////////////AAAA/////////////////8AAAf/////////////////4AAP//// + //8oAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtw9AJhdvYdZXj2XmV4 + 9pFkd/a8ZHf23GR39vZpfPj+c4b5/nuM+/mDk/3ph5j9uYSV/YhqffdSYnb2EQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMYvAMUGbxYV1x + 9cpgdPb8YHT2/2J29v9vgvn/fpD8/omZ/v+Nnf//jJz+/o2d//+Nnf//jJz+/nKE+f5gdPb+X3P29l9z + 9bRfc/VYXnP0CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASmHwDEpi + 73pKYfDmSF/v/l5y9f5lePb+eov7/omZ/v6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+eYv6/mB0 + 9v5fc/X+X3P1/l9z9f5fc/X+X3P14V5y9G5fc/UKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEph + 8AFLYfBZSmHw30lg8P9IX+/+SmHw/3eJ+v+Km/7+jZ3//42d//+Nnf//jJz+/o2d//+Nnf//jJz+/o2d + //+Elf3/YnX2/mB09v9gdPb/X3P1/mB09v9gdPb/X3P1/mB09v9fdPbVX3P1RQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS2HwDEti8KBJYPD9SWDw/0lg8P9QZvH+XnL1/4qa/v+MnP7+jZ3//42d//+Nnf//jJz+/o2d + //+Nnf//jJz+/oyc/v9rfvj/X3P1/mB09v9gdPb/X3P1/mB09v9gdPb/X3P1/mB09v9fc/X+X3T2+19z + 9ZZfc/QLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABKYfAaSmHw0Elg8P5IX+/+SWDw/1Vr8/9fc/X+YHT2/4iZ/v+MnP7+jZ3//42d + //+Nnf//jJz+/o2d//+Nnf//jJz+/oSV/f9gdPb/X3P1/mB09v9gdPb/X3P1/mB09v9gdPb/X3P1/mB0 + 9v9fc/X+YHT2/2B09v5gdPXHZnr2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAExj8B1KYPDZSF/v/khf7/5KYfD+Wm/0/l9z9f5fc/X+X3P1/oSV + /f6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+jJz+/nWI+v5fc/X+X3P1/l9z9f5fc/X+X3P1/l9z + 9f5fc/X+X3P1/l9z9f5fc/X+X3P1/mBz9f5gdPb+aXz41n6P+yEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + +v52h/r+dof6/naH+v52h/r+dof6/naH+v52h/r+dof6/naH+v52h/p4AAAAAAAAAAAAAAAAf5D8e4yc + /v6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+i5v+rAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f7r3eI+/92h/r+d4j7/3eI + +/92h/r+d4j7/3eI+/93iPv/dof6/neI+/93iPv/dof6/neI+/93iPv/dof6/naH+t9xg/kXAAAAAFZr + 8wNYbfSCYXX2/HKE+f+Imf7+jZ3//42d//+MnP7+jZ3//42d//+MnP7+jZ3//42d//+MnP7+jJz+UgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3h/sNd4f7/HeI + +/92h/r+d4j7/3eI+/92h/r+d4j7/3eI+/93iPv/dof6/neI+/93iPv/dof6/neI+/93iPv/dof6/nOD + +msAAAAAVmvzF01j8KtXbPP+X3P1/mB09v9kd/b+f5D8/42d//+MnP7+jZ3//42d//+MnP7+jZ3//42d + //+Nnf7cjZz/CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB2h/oRdof79XaH+v52h/r+dof6/naH+v52h/r+dof6/naH+v52h/r+dof6/naH+v52h/r+dof6/naH + +v52h/r+dof6/ml790VVavJySmHw6k9l8f5fc/X+X3P1/l9z9f5fc/X+YXX2/n2O+/6MnP7+jJz+/oyc + /v6MnP7+jJz+/oyd/v6Mnf5jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAdof7L3aH+2B2h/pgdof7YHaH+mB2h/tndof74XeI+/93iPv/dof6/niJ + +/+Cjvv/foz7/neI+/93iPv/dof6/lZr8/ZJYPD/SF/v/kth8P9bb/T/X3P1/mB09v9fc/X+YHT2/2F1 + 9v+Akfz+jZ3//42d//+MnP7+jZ3//42d/9GMnP4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f6ZXaH + +v52h/r+h5H7/rWr/v6/sP7+vrD+/qqk/f58ivv+dof6/mR39v5JYO/+SF/v/khf7/5JYPD+U2ny/l5y + 9f5fc/X+X3P1/l9z9f5kePb+iJn+/oyc/v6MnP7+jZ3++42c/j4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAd4f6GHeI+/54iPv/tav+/sCx///Asf//v7D+/sCx//+env3/dof6/naH+v9ZbvP/SWDv/klg + 8P9JYPD/SF/v/kph8P9XbPP+YHT2/2B09v9fc/X+cYP5/4yc//+MnP7+jZ3/kgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAdoj6CHeI+/Z4iPv/t6z+/sCx///Asf//v7D+/sCx//+gn/3/dof6/neI + +/92h/r/YHT1/kph8P9JYPD/SF/v/klg8P9JYPD+WW70/2B09v9fc/X+YXX2/4eY/v+MnP7Bi5v+BwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaH + +g93iPo/dof6AwAAAAB2h/oBdoj6S3aI+j0AAAAAdoj7KHaI+v52h/r+iIzo/qSV0f6/sP7+v7D+/rGp + /v5+jPv+dof6/naH+v52h/r+dof6/m1/+P5VavP+SWDv/khf7/5IX+/+TWTx/l9z9f5fc/X+X3P1/nWH + +td/kPsXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHeH+o92h/r+d4j6t3eI+z92h/uPd4j7/HeI+/h2h/qPdoj7u3eI+/93iPv/YF6T/lVH + V/+Jkfn/h5H7/nmJ+/93iPv/dof6/neI+/93iPv/dof6/neI+/92h/r/YHT1/klg8P9IX+/+SWDw/15z + 9f9fc/X+YHT202d79x4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+tl2h/r+d4j7/3eI+/92h/r+d4j7/3eI+/92h/r+d4j7/3eI + +/9kZaT/UEJO/lBBTP9tdtD/dof6/neI+/93iPv/dof6/naH+/90hfr/c4T6/nCC+f9nevf/U2ny/klg + 8P9IX+/+SmHw/19z9f9fc/XEYHT1GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f6DHeH+vB2h/r+dof6/naH+v52h/r+dof6/naH + +v52h/r+dof6/naH+v5tdc7+WlN5/lBBS/5PQEn+dYb2/naH+v52h/r+dof6/mF19f5KYfD+SmDw/klg + 8P5IX+/+SF/v/khf7/5IX+/+UGby/Vxx9ZVbcPQJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f7C3eI+/B2h/r+d4j7/3eI + +/92h/r+d4j7/3eI+/92h/r+d4j7/3eI+/93iPv/dof6/naH+P90gu7/dof6/neI+/93iPv/dof6/mV4 + 9v9JYPD/SF/v/klg8P9JYPD/SF/v/klg8P5KYfDgVGrzSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaI + +9V2h/r+d4f60neH+lh2iPttdof6jXaI+612h/rNdoj76XaI+vZ3iPv+dof6/neI+/93iPv/dof6/neI + +/93iPv/dof6/nWG+v9RZ/L/SF/v/klg8P9JYPD+SmHw5U1j8XNMY/EKAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHaI+193h/qpdof6FAAAAAAAAAAAAAAAAAAAAAAAAAAAdYf6A3aH+hd2h/pPdof60XaH + +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 + + + \ No newline at end of file diff --git a/Form1.vb b/Form1.vb new file mode 100644 index 0000000..d5b3881 --- /dev/null +++ b/Form1.vb @@ -0,0 +1,1639 @@ +Imports System.Reflection +Imports System.Threading + +Public Class Form1 + + Private Shared Log_Data_Len_Max As Int16 = 512 + Dim Log_Data As New List(Of Parsing_Data_List) '用于保存文件打开后数据校验通过的日志 + + ''' + ''' 文件内容中的数据格式 + ''' + Enum LOG_DATA_FORMAT + Hand = 0 + SN '日志每条数据增加序列号 + Len + Len_8 '新增 + Check + Date_H '年:5bit 月:5bit 日:5bit + Date_L + Type + Time8B '小时时间戳 + Time16B + Time24B + Time32B + Data + End Enum + + ''' + ''' 日志数据类型 + ''' + Enum log_type + ''' + ''' Launcher信息记录 + ''' + Launcher = 1 + ''' + ''' 系统运行信息记录 + ''' + SYS_Record + ''' + ''' 设备通讯记录 + ''' + Device_COMM + ''' + ''' 设备通讯状态记录 + ''' + Device_Online + ''' + ''' 所有设备状态定期记录 - 暂时还没用 + ''' + Global_Parameters + ''' + ''' 网络通讯记录 - 暂时还没定 + ''' + Net_COMM + ''' + ''' 逻辑处理记录 - 暂时还没定 + ''' + Logic_Record + + End Enum + ''' + ''' 日志数据 - Launcher记录信息 + ''' + Enum LLauncher + ''' + ''' 校验APP + ''' + App_Check = 1 + ''' + ''' 读取APP + ''' + Read_App + ''' + ''' 写Flash + ''' + Write_Flash + ''' + ''' 恢复出厂设置 + ''' + Factory_Reset + ''' + ''' 复位信号源 + ''' 0x00:软件复位 + ''' 0x01:上电复位 + ''' 0x02:看门狗复位 + ''' 0x03:外部手动复位 + ''' 0x05:从下电模式唤醒时的复位 - 通过WCHISPTool烧录后的复位 + ''' + Reset_Source + ''' + ''' Launcher中RCU按键事件 + ''' 0x01:点按 + ''' 0x02:长按 + ''' 0x03:长按松开 + ''' 0x04:达到恢复出厂设置 + ''' + RCUKey_State + End Enum + ''' + ''' 日志数据 - 系统运行信息 + ''' + Enum LSYS + ''' + ''' PHY状态变化记录 + ''' + PHY_Change = 1 + ''' + ''' 设备链表信息错误 + ''' + DevInfo_Error + ''' + ''' 升级状态 + ''' + API_State + ''' + ''' 网络初始化参数 + ''' + NET_ARGC + ''' + ''' MQTT参数 + ''' + MQTT_ARGC + ''' + ''' 网络通讯状态 + ''' + NetComm_State + ''' + ''' 网络默认参数 + ''' + NET_DafaultARGC + ''' + ''' APP中RCU按键事件 + ''' + RCUKey_State + End Enum + ''' + ''' 日志数据 - 设备通讯信息 + ''' + Enum LCOMM + ''' + ''' 轮询回复数据 + ''' + ASK_TO_Reply = 1 + ''' + ''' RCU下发控制数据 + ''' + Send_Control + ''' + ''' RCU控制回复数据 + ''' + Control_Reply + ''' + ''' 设备调整波特率 + ''' + Adjust_Baud + End Enum + ''' + ''' 日志数据 - 所有设备状态信息 + ''' + Enum LGlobal + ''' + ''' 参数数据 + ''' + G_Para = 1 + ''' + ''' 设备数据 + ''' + G_Dev + End Enum + + Enum LNetComm + N_Send = 1 '网络发送数据 + N_Recv '网络接收数据 + End Enum + + Enum LLogic + L_DebugString = 1 'Debug调试日志 + End Enum + + + Enum LOG_DEV_State + Online = &H1 + Offline = &H2 + End Enum + ''' + ''' BLV设备类型 + ''' + Enum BLV_DEVICE_TYPE + + RS485_Switch = &H6 'T1开关 + RS485_Temp = &H7 'T1温控器 + RS485_Card = &HA 'T1插卡取电 + RS485_IR_SEND = &HF '红外转发 + RS485_RGB_Light = &H12 'RGB灯带 + RS485_XiaoBao = &H13 '小宝语音 + RS485_Time = &H23 '时间同步 + + C12Dimming = &H12 'BLV_Cx Dimming设备 + C5Music = &H15 'BLV_Cx MUSIC设备 + C5IO = &HF1 'BLV_Cx IO设备 + PC_TEST = &HF2 'BLV_Cx PC测试 + End Enum + + + ''' + ''' 解析表格排序 + ''' + Enum form_grid1 + type + sn + data_date + data_time + data_interval_time + data_len + data_content + data_parsing + End Enum + + ''' + ''' 数据时间结构 + ''' + Class LOG_DATE + Public year As Int32 + Public month As Int32 + Public day As Int32 + Public hour As Int32 + Public minute As Int32 + Public second As Int32 + Public milliscond As Int32 + End Class + + ''' + ''' 温控器设备数据结构 + ''' + Class Device_Temp + Public on_off As Byte '开关机 + Public mode As Byte '模式 + Public fan As Byte '风速 + Public valve As Byte '阀门 + Public set_temp As Byte '设置温度 + Public indoor_temp As Byte '室内温度 + End Class + + + Class Parsing_Data_List + Public original_data() As Byte + Public type As Byte + Public sn As Byte + Public tick As New LOG_DATE + Public len As Int32 + Public interval_time As Int64 + Public data() As Byte + Public parsing As String + + End Class + + ''' + ''' 延时函数 + ''' + ''' 单位:ms + Public Sub delay(ByRef Interval As Double) + Dim time As DateTime = DateTime.Now + Dim Span As Double = Interval * 10000 '因为时间是以100纳秒为单位。 + While ((DateTime.Now.Ticks - time.Ticks) < Span) + Application.DoEvents() + End While + End Sub + + Public Sub delay_us(ByRef Interval As Double) + Dim time As DateTime = DateTime.Now + Dim Span As Double = Interval * 10 '因为时间是以100纳秒为单位。 + While ((DateTime.Now.Ticks - time.Ticks) < Span) + Application.DoEvents() + End While + End Sub + + ''' + ''' 获取设备类型 + ''' + ''' + Public Function Obtaining_The_Device_Type(data As Byte) As String + Dim data_parsing As String + + Select Case data + Case BLV_DEVICE_TYPE.C12Dimming + data_parsing = "C12调光设备" + Case BLV_DEVICE_TYPE.C5IO + data_parsing = "C5IO设备" + Case BLV_DEVICE_TYPE.C5Music + data_parsing = "C5Music设备" + Case BLV_DEVICE_TYPE.PC_TEST + data_parsing = "BLV PC TEST" + Case BLV_DEVICE_TYPE.RS485_Card + data_parsing = "RS485 插卡取电" + Case BLV_DEVICE_TYPE.RS485_IR_SEND + data_parsing = "RS485 红外转发" + Case BLV_DEVICE_TYPE.RS485_RGB_Light + data_parsing = "RS485 RGB灯带" + Case BLV_DEVICE_TYPE.RS485_Switch + data_parsing = "RS485 开关" + Case BLV_DEVICE_TYPE.RS485_Temp + data_parsing = "RS485 温控器" + Case BLV_DEVICE_TYPE.RS485_Time + data_parsing = "时间同步" + Case BLV_DEVICE_TYPE.RS485_XiaoBao + data_parsing = "RS485 小宝语音" + Case Else + data_parsing = $"未知设备:{data}" + End Select + + Return data_parsing + End Function + + Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click + Using xml As New OpenFileDialog + + Dim Myfso() As Byte + xml.Filter = $"流程文件(*.dat)|*.dat" + + + If xml.ShowDialog() = DialogResult.OK Then + TextBox1.Text = xml.FileName + Console.WriteLine(xml.FileName) + + RichTextBox1.Clear() + + Grid1.NewFile() '重新新建空间 + Grid_Format_initial() + Grid1.AutoRedraw = False + Log_Data.Clear() + + + 'DataGridView1.Rows.Clear() + + Myfso = My.Computer.FileSystem.ReadAllBytes(TextBox1.Text) + 'Data_string = BitConverter.ToString(Myfso) + 'Data_string = Data_string.Replace("-", " ") + 'TextBox2.Text = Data_string + + Dim file_data As New List(Of Byte()) + + 'MsgBox("I am ok") + + file_data = File_Data_Processed(Myfso, RichTextBox1) + + 'MsgBox("File Open Succ") + + Grid1.AutoRedraw = False '禁止刷 + File_Data_Parsing_To_List(file_data) + Grid1.AutoRedraw = True + Grid1.Refresh() '加载数据 + 'MsgBox(BitConverter.ToString(Myfso)) '弹框显示内容 + + End If + End Using + End Sub + + Dim g_DataTotalLen As ULong = 0 + Dim g_DataProcessingIdx As ULong = 0 + + ''' + ''' 文件数据处理函数 - 分包,校验 + ''' + ''' + ''' + ''' + Private Function File_Data_Processed(file_data As Byte(), show_form As RichTextBox) As List(Of Byte()) + 'Dim sampleArr As String() + + Dim data_list As New List(Of Byte()) + Dim sampleArr_len As UInt32 = 0 + Dim sampleArr_showlen As UInt32 = 0 + + + Dim data_len As UInt16 + Dim data_end As Byte + + sampleArr_len = file_data.Length + + Console.WriteLine("File Data Len:" & sampleArr_len) + + ' Dim wacth As New Stopwatch + ' wacth.Restart() '开启计时 + + g_DataTotalLen = sampleArr_len + + While sampleArr_showlen < sampleArr_len + + g_DataProcessingIdx = sampleArr_showlen + + + If file_data(sampleArr_showlen) = &HA5 And sampleArr_showlen + 3 < sampleArr_len Then '判断文件头 + + data_len = file_data(sampleArr_showlen + LOG_DATA_FORMAT.Len) Or (file_data(sampleArr_showlen + LOG_DATA_FORMAT.Len_8) << 8) '读取数据长度 + + If data_len < Log_Data_Len_Max And sampleArr_showlen + data_len - 1 < file_data.Length Then + data_end = file_data(sampleArr_showlen + data_len - 1) + + Console.WriteLine($"Data Len :{data_len:d} Data :{data_end:X}") + + If sampleArr_showlen + data_len <= sampleArr_len AndAlso file_data(sampleArr_showlen + data_len - 1) = &H5A Then '判断文件尾 + + Dim data_buff(data_len - 1) As Byte + Dim data_string As String + + Array.Copy(file_data, sampleArr_showlen, data_buff, 0, data_len) + + If GetSumCheckMod(data_buff, data_len) = &H0 Then + Console.WriteLine("Data Check Succ !\r\n") + + 'Parsing_a_piece_of_data(data_buff, show_form, DataGridView1) + + data_list.Add(data_buff) '保存一份数据,添加到列表中 + sampleArr_showlen += data_len '数据偏移 + + data_string = BitConverter.ToString(data_buff) + data_string = data_string.Replace("-", " ") + Console.WriteLine(data_string) + Else + Console.WriteLine("Data Check Fail !\r\n") + End If + + Else + sampleArr_showlen += 1 + Console.WriteLine("Data Len Fail!!! Now Len:" & sampleArr_showlen) + End If + + 'delay_us(1) + + Else + sampleArr_showlen += 1 + Console.WriteLine("Data Len Error!!! " & sampleArr_showlen) + End If + + Else + sampleArr_showlen += 1 + End If + + End While + + ' wacth.Stop() '计时结束 + ' Console.WriteLine($"time span:{wacth.ElapsedMilliseconds}") + + + Return data_list + End Function + + ''' + ''' 和校验取余数 + ''' 求Byte数组的和校验取余数 + ''' + ''' Byte数组 + ''' + Public Function GetSumCheckMod(dataPacket As Byte(), datalen As Byte) As Byte + Dim sum As Integer + For idx = 0 To datalen - 1 + sum += dataPacket(idx) + sum = sum And &HFF + Next + Dim sumMod As Byte = &HFF - sum + Return sumMod + End Function + + ''' + ''' 解析数据格式和内容 + ''' + ''' + ''' + Public Sub Parsing_a_piece_of_data(file_data As Byte(), show_form As RichTextBox, show_grid As DataGridView) + + Dim data_date As Int32 + Dim hour_tick As Int32 + Dim hour_temp As Int32 + + Dim show_string As String + Dim grid As Integer + Dim save_data As New Parsing_Data_List + + '添加新行 + grid = show_grid.Rows.Add() + grid = show_grid.Rows.Count + grid = grid - 1 + + save_data.original_data = file_data '保存原始数据 + save_data.sn = file_data(LOG_DATA_FORMAT.SN) '数据序列号 + save_data.type = file_data(LOG_DATA_FORMAT.Type) '数据类型 + hour_temp = file_data(LOG_DATA_FORMAT.Len_8) + save_data.len = (file_data(LOG_DATA_FORMAT.Len) Or (hour_temp << 8)) - LOG_DATA_FORMAT.Data '数据长度 + + If save_data.len > Log_Data_Len_Max Then + 'save_data.len = Log_Data_Len_Max + Return + End If + + data_date = (file_data(LOG_DATA_FORMAT.Date_L) And &HFF) '记录时间 + hour_temp = file_data(LOG_DATA_FORMAT.Date_H) + data_date = data_date Or (hour_temp << 8) + + show_grid.Rows(grid).Cells(form_grid1.sn).Value = save_data.sn + show_grid.Rows(grid).Cells(form_grid1.type).Value = Parsing_Data_Type(save_data.type) + show_grid.Rows(grid).Cells(form_grid1.data_len).Value = save_data.len + + '错误跳过 + Try + 'dRow.Cells(form_grid1.sn).Value = data_sn + Catch ex As Exception + ' Console.WriteLine($"Error:{ ex.Message}") + End Try + + hour_tick = file_data(LOG_DATA_FORMAT.Time8B) + hour_temp = file_data(LOG_DATA_FORMAT.Time16B) + hour_tick = hour_tick Or (hour_temp << 8) + hour_temp = file_data(LOG_DATA_FORMAT.Time24B) + hour_tick = hour_tick Or (hour_temp << 16) + hour_temp = file_data(LOG_DATA_FORMAT.Time32B) + hour_tick = hour_tick Or (hour_temp << 24) + '日期换算 + save_data.tick.year = (data_date >> 10) And &H1F + save_data.tick.month = (data_date >> 5) And &H1F + save_data.tick.day = (data_date) And &H1F + + + save_data.tick.hour = hour_tick \ 3600000 + hour_temp = hour_tick Mod 3600000 + save_data.tick.minute = hour_temp \ 60000 + hour_temp = hour_temp Mod 60000 + save_data.tick.second = hour_temp \ 1000 + save_data.tick.milliscond = hour_temp Mod 1000 + + Console.WriteLine($"Data SN:{save_data.sn:d} TYPE:{save_data.type:d} Len:{save_data.len:d} data_date:{data_date:X} hour_tick:{hour_tick:X}") + show_string = $"Data SN:{save_data.sn,-3} TYPE:{save_data.type:d} Len:{save_data.len,-3} data_date:{data_date:X} hour_tick:{hour_tick:X}" & vbCrLf + show_form.SelectionStart = show_form.TextLength + show_form.SelectionColor = Color.Blue + show_form.AppendText(show_string) + + show_string = $"20{save_data.tick.year:00}-{save_data.tick.month}-{save_data.tick.day}" + show_grid.Rows(grid).Cells(form_grid1.data_date).Value = show_string + show_string = $"{save_data.tick.hour:00}:{save_data.tick.minute:00}:{save_data.tick.second:00}.{save_data.tick.milliscond:00}" + show_grid.Rows(grid).Cells(form_grid1.data_time).Value = show_string + + Console.WriteLine($"20{save_data.tick.year:00}-{save_data.tick.month}-{save_data.tick.day} {save_data.tick.hour}:{save_data.tick.minute}:{save_data.tick.second:00} {save_data.tick.milliscond}") + show_string = $"20{save_data.tick.year:00}-{save_data.tick.month}-{save_data.tick.day} {save_data.tick.hour}:{save_data.tick.minute}:{save_data.tick.second:00} [{save_data.tick.milliscond,-4}] :" + show_form.SelectionStart = show_form.TextLength + show_form.SelectionColor = Color.Red + show_form.AppendText(show_string) + + Dim copy As UInt16 = save_data.len - 1 + Dim parsing_data(copy - 1) As Byte + Dim parsing_string As String + Array.Copy(file_data, LOG_DATA_FORMAT.Data, parsing_data, 0, copy) + + save_data.data = parsing_data + parsing_string = BitConverter.ToString(parsing_data) + parsing_string = parsing_string.Replace("-", " ") + + Console.WriteLine($"parsing_string:{parsing_string}") + show_string = $"{parsing_string}" & vbCrLf + + show_grid.Rows(grid).Cells(form_grid1.data_content).Value = show_string + + 'Console.WriteLine(parsing_data.ToString) + 'show_string = parsing_data.ToString & vbCrLf + + show_form.SelectionStart = show_form.TextLength + show_form.SelectionColor = Color.Black + show_form.AppendText(show_string) + + save_data.parsing = Parsing_Data_Content(save_data.type, parsing_data) '解析数据 + Console.WriteLine(save_data.parsing) + + show_form.SelectionStart = show_form.TextLength + show_form.SelectionColor = Color.Gray + show_form.AppendText(save_data.parsing) + show_grid.Rows(grid).Cells(form_grid1.data_parsing).Value = save_data.parsing + + '将解析后的数据添加到列表中 + Log_Data.Add(save_data) + + Grid_ADD_LOG_Data(Log_Data, Grid1) + + '数据解析完毕,计算时间差 + show_grid.Rows(grid).Cells(form_grid1.data_interval_time).Value = Get_Data_Time_Difference(Log_Data) + + 'DataGridView1.Rows.Add(Parsing_Data_Type(data_type), data_sn.ToString) '添加数据到表格中 + End Sub + + ''' + ''' 计算当前数据与上次时间差值,单位:ms + ''' + ''' + ''' + Public Function Get_Data_Time_Difference(data_list As List(Of Parsing_Data_List)) As Int64 + Dim temp_tick As Int64 = 0 + Dim temp_time As New LOG_DATE + Dim temp_time2 As New LOG_DATE + Dim temp_num As Int32 + + temp_num = data_list.Count '获取当前数据列表中有多少条数据 + Console.WriteLine($"now list num:{temp_num:00}") + + If temp_num >= 2 Then + + temp_time.year = data_list(temp_num - 1).tick.year + 2000 + + If data_list(temp_num - 1).tick.month = 0 Then + temp_time.month = data_list(temp_num - 1).tick.month + 1 + Else + temp_time.month = data_list(temp_num - 1).tick.month + End If + + If data_list(temp_num - 1).tick.day = 0 Then + temp_time.day = data_list(temp_num - 1).tick.day + 1 + Else + temp_time.day = data_list(temp_num - 1).tick.day + End If + temp_time.hour = data_list(temp_num - 1).tick.hour + temp_time.minute = data_list(temp_num - 1).tick.minute + temp_time.second = data_list(temp_num - 1).tick.second + temp_time.milliscond = data_list(temp_num - 1).tick.milliscond + + temp_time2.year = data_list(temp_num - 2).tick.year + 2000 + If data_list(temp_num - 2).tick.month = 0 Then + temp_time2.month = data_list(temp_num - 2).tick.month + 1 + Else + temp_time2.month = data_list(temp_num - 2).tick.month + End If + + If data_list(temp_num - 2).tick.day = 0 Then + temp_time2.day = data_list(temp_num - 2).tick.day + 1 + Else + temp_time2.day = data_list(temp_num - 2).tick.day + End If + temp_time2.hour = data_list(temp_num - 2).tick.hour + temp_time2.minute = data_list(temp_num - 2).tick.minute + temp_time2.second = data_list(temp_num - 2).tick.second + temp_time2.milliscond = data_list(temp_num - 2).tick.milliscond + + Console.WriteLine($"时间:{temp_time.year}-{temp_time.month}-{temp_time.day} {temp_time.hour}:{temp_time.minute}:{temp_time.second}.{temp_time.milliscond}") + Console.WriteLine($"时间:{temp_time2.year}-{temp_time2.month}-{temp_time2.day} {temp_time2.hour}:{temp_time2.minute}:{temp_time2.second}.{temp_time2.milliscond}") + Dim temp_date1 As New DateTime(temp_time.year, temp_time.month, temp_time.day, temp_time.hour, temp_time.minute, temp_time.second) + Dim temp_date2 As New DateTime(temp_time2.year, temp_time2.month, temp_time2.day, temp_time2.hour, temp_time2.minute, temp_time2.second) + + + 'Console.WriteLine(temp_date1.ToString()) + + + temp_tick = DateDiff(DateInterval.Second, temp_date2, temp_date1) 'temp_date1 - temp_date2 + Console.WriteLine($"时间戳:{temp_tick}s") + temp_tick = temp_tick * 1000 + temp_time.milliscond - temp_time2.milliscond + + Console.WriteLine($"时间戳:{temp_tick}ms") + + + End If + + + Return temp_tick + End Function + + Public Function Get_Data_Time_Difference2(data_list As List(Of Parsing_Data_List), data As Parsing_Data_List) As Int64 + Dim temp_tick As Int64 = 0 + Dim temp_time As New LOG_DATE + Dim temp_time2 As New LOG_DATE + Dim temp_num As Int32 + + temp_num = data_list.Count '获取当前数据列表中有多少条数据 + Console.WriteLine($"now list num:{temp_num:00}") + + If temp_num >= 1 Then + + temp_time.year = data.tick.year + 2000 + + If data.tick.month = 0 Then + temp_time.month = data.tick.month + 1 + Else + temp_time.month = data.tick.month + End If + + If data.tick.day = 0 Then + temp_time.day = data.tick.day + 1 + Else + temp_time.day = data.tick.day + End If + + + + temp_time.hour = data.tick.hour + temp_time.minute = data.tick.minute + temp_time.second = data.tick.second + temp_time.milliscond = data.tick.milliscond + + temp_time2.year = data_list(temp_num - 1).tick.year + 2000 + If data_list(temp_num - 1).tick.month = 0 Then + temp_time2.month = data_list(temp_num - 1).tick.month + 1 + Else + temp_time2.month = data_list(temp_num - 1).tick.month + End If + + If data_list(temp_num - 1).tick.day = 0 Then + temp_time2.day = data_list(temp_num - 1).tick.day + 1 + Else + temp_time2.day = data_list(temp_num - 1).tick.day + End If + temp_time2.hour = data_list(temp_num - 1).tick.hour + temp_time2.minute = data_list(temp_num - 1).tick.minute + temp_time2.second = data_list(temp_num - 1).tick.second + temp_time2.milliscond = data_list(temp_num - 1).tick.milliscond + + Console.WriteLine($"时间:{temp_time.year}-{temp_time.month}-{temp_time.day} {temp_time.hour}:{temp_time.minute}:{temp_time.second}.{temp_time.milliscond}") + Console.WriteLine($"时间:{temp_time2.year}-{temp_time2.month}-{temp_time2.day} {temp_time2.hour}:{temp_time2.minute}:{temp_time2.second}.{temp_time2.milliscond}") + Dim temp_date1 As New DateTime(temp_time.year, temp_time.month, temp_time.day, temp_time.hour, temp_time.minute, temp_time.second) + Dim temp_date2 As New DateTime(temp_time2.year, temp_time2.month, temp_time2.day, temp_time2.hour, temp_time2.minute, temp_time2.second) + + + 'Console.WriteLine(temp_date1.ToString()) + + + temp_tick = DateDiff(DateInterval.Second, temp_date2, temp_date1) 'temp_date1 - temp_date2 + Console.WriteLine($"时间戳:{temp_tick}s") + temp_tick = temp_tick * 1000 + temp_time.milliscond - temp_time2.milliscond + + Console.WriteLine($"时间戳:{temp_tick}ms") + + + End If + + Return temp_tick + End Function + + ''' + ''' 解析回复数据协议内容 + ''' + ''' + Public Function Parses_The_RelayContent_Of_The_Packet(pack_data As Byte(), port As Byte) As String + Dim data_parsing As String = "" + + Select Case port + Case 0 'C1F - 485_1轮询端口 + + Case 1 'C1 - 485_1轮询端口 + + Case 2 '主动端口数据 + + Case 3 '目前端口3的数据都属于BUS数据 + If Form_C5IO.Parse_RelayData_Protocol_Content(pack_data, data_parsing) = &H0 Then + + + End If + End Select + + Return data_parsing + End Function + + + ''' + ''' 数据类型转化String + ''' + ''' + ''' + Public Function Parsing_Data_Type(data_type As Byte) As String + Dim type_string As String + + Select Case data_type + Case log_type.Launcher + type_string = "Launcher信息" + Case log_type.SYS_Record + type_string = "RCU运行信息" + Case log_type.Device_COMM + type_string = "设备通讯" + Case log_type.Device_Online + type_string = "设备通讯状态" + Case log_type.Global_Parameters + type_string = "全局状态" + Case log_type.Net_COMM + type_string = "网络通讯" + Case log_type.Logic_Record + type_string = "逻辑处理" + Case Else + type_string = "类型错误" + End Select + + Return type_string + End Function + + ''' + ''' 数据类型是否有效,类型有效返回:0,无效返回:1 + ''' + ''' + ''' + Public Function Judge_Data_Type_Correct(data_type As Byte) As Byte + Dim rev_type As Byte + + Select Case data_type + Case log_type.Launcher + rev_type = &H0 + Case log_type.SYS_Record + rev_type = &H0 + Case log_type.Device_COMM + rev_type = &H0 + Case log_type.Device_Online + rev_type = &H0 + Case log_type.Global_Parameters + rev_type = &H0 + Case log_type.Net_COMM + rev_type = &H0 + Case log_type.Logic_Record + rev_type = &H0 + Case Else + rev_type = &H1 + End Select + + Return rev_type + End Function + + ''' + ''' 解析数据内容 + ''' 按照数据类型来解析,用于加载表格时的数据显示 - 简单的内容解析 + ''' + ''' + ''' + Public Function Parsing_Data_Content(data_type As Byte, data_content As Byte()) As String + Dim parsing As String = "无" + + Dim dev_temp As New Device_Temp + + Select Case data_type + Case log_type.Launcher + parsing = Parsing_LogData_Launcher_Content(data_content) + Case log_type.SYS_Record + parsing = Parsing_LogData_SYS_Record_Content(data_content) + Case log_type.Device_COMM + parsing = Parsing_LogData_Device_COMM_Content(data_content) + Case log_type.Device_Online + parsing = Parsing_LogData_Device_Online_Content(data_content) + Case log_type.Global_Parameters + parsing = Parsing_LogData_Global_Parameters_Content(data_content) + Case log_type.Net_COMM + parsing = Parsing_LogData_Net_COMM_Content(data_content) + Case log_type.Logic_Record + parsing = Parsing_LogData_Logic_Record_Content(data_content) + Case Else + parsing = " 数据类型错误" + End Select + + Return parsing + End Function + + ''' + ''' Launcher类型数据解析 + ''' + ''' + ''' + Public Function Parsing_LogData_Launcher_Content(data_content As Byte()) As String + Dim parsing As String + Dim Launcher_type As Byte = data_content(0) + + Select Case Launcher_type + Case LLauncher.App_Check + parsing = "校验APP:" + If data_content(1) = &H0 Then + parsing += "相同" + ElseIf data_content(1) = &H1 Then + parsing += "APP版本号不同" + ElseIf data_content(1) = &H2 Then + parsing += "特征区CRC不同" + ElseIf data_content(1) = &H3 Then + parsing += "Flash APP地址错误" + ElseIf data_content(1) = &H4 Then + parsing += "Flash APP数据校验错误" + ElseIf data_content(1) = &H5 Then + parsing += "Flash APP标志未置位" + ElseIf data_content(1) = &H6 Then + parsing += "Flash 特征区的CRC校验错误" + ElseIf data_content(1) = &H7 Then + parsing += "MCU Flash数据校验错误" + ElseIf data_content(1) = &H8 Then + parsing += "MCU Flash的APP标志未置位" + ElseIf data_content(1) = &H9 Then + parsing += "MCU Flash特征区的CRC校验错误" + Else + parsing += "数据错误" + End If + + Case LLauncher.Factory_Reset + parsing = "恢复出厂设置" + If data_content(1) = &H1 Then + parsing += "-成功" + ElseIf data_content(1) = &H2 Then + parsing += "-读取出厂APP失败" + ElseIf data_content(1) = &H3 Then + parsing += "-APP写入失败" + Else + parsing += $"未知状态:{data_content(1):00}" + End If + Case LLauncher.Read_App + parsing = "同步APP" + If data_content(1) = &H0 Then + parsing += "成功" + ElseIf data_content(1) = &H1 Then + parsing += "失败" + Else + parsing += $"未知状态:{data_content(1):00}" + End If + Case LLauncher.Write_Flash + parsing = "写Flash" + Case LLauncher.Reset_Source + If data_content(1) = &H0 Then + parsing = "软件复位" + ElseIf data_content(1) = &H1 Then + parsing = "上电复位" + ElseIf data_content(1) = &H2 Then + parsing = "看门狗超时复位" + ElseIf data_content(1) = &H3 Then + parsing = "外部手动复位" + ElseIf data_content(1) = &H5 Then + parsing = "从下电模式唤醒时的复位" + Else + parsing = $"复位源位置:{data_content(1):00}" + End If + Case LLauncher.RCUKey_State + parsing = "RCU按键状态:" + If data_content(1) = &H0 Then + parsing += "点按" + ElseIf data_content(1) = &H1 Then + parsing += "点按" + ElseIf data_content(1) = &H2 Then + parsing += "长按" + ElseIf data_content(1) = &H3 Then + parsing += "长按松开" + ElseIf data_content(1) = &H4 Then + parsing += "达到恢复出厂设置条件" + Else + parsing += $"未知状态:{data_content(1):00}" + End If + Case Else + parsing = " 数据类型错误" + End Select + + Return parsing + End Function + + ''' + ''' 系统运行信息数据解析 + ''' + ''' + ''' + Public Function Parsing_LogData_SYS_Record_Content(data_content As Byte()) As String + Dim data_parsing As String + 'data_parsing = "系统运行数据解析" & BitConverter.ToString(data_content).Replace("-", " ") + + Dim sys_type As Byte = data_content(0) + + Try + Select Case sys_type + Case LSYS.PHY_Change + If data_content(1) = &H0 Then + data_parsing = "网线已拔出" + ElseIf data_content(1) = &H1 Then + data_parsing = "网线已插入" + Else + data_parsing = $"PHY状态错误:{data_content(1)}" + End If + + Case LSYS.DevInfo_Error + data_parsing = $"SRAM设备类型:{data_content(1)} 地址:{data_content(2)} 链表信息读取错误" + Case LSYS.API_State + If data_content(1) = &H1 Then + data_parsing = "串口升级 " + ElseIf data_content(1) = &H2 Then + data_parsing = "网络升级 " + Else + data_parsing = "错误升级类型 " + End If + + If data_content(2) = &H1 Then + data_parsing += "写入成功" + ElseIf data_content(2) = &H2 Then + data_parsing += "写入失败" + ElseIf data_content(2) = &H3 Then + data_parsing += "文件块数错误" + ElseIf data_content(2) = &H4 Then + data_parsing += "MD5校验错误" + ElseIf data_content(2) = &H5 Then + data_parsing += "CRC校验错误" + ElseIf data_content(2) = &H6 Then + data_parsing += "跳转Launcher" + Else + data_parsing += "未知状态" + End If + + Case LSYS.NET_ARGC + data_parsing = "网络初始化完成后参数:" & vbCrLf + data_parsing += $"IP : {data_content(1)}.{data_content(2)}.{data_content(3)}.{data_content(4)}" & vbCrLf + data_parsing += $"MAC : {data_content(5)}.{data_content(6)}.{data_content(7)}.{data_content(8)}.{data_content(9)}.{data_content(10)}" & vbCrLf + data_parsing += $"服务器IP : {data_content(11)}.{data_content(12)}.{data_content(13)}.{data_content(14)}" & vbCrLf + data_parsing += $"TFTP服务器IP : {data_content(15)}.{data_content(16)}.{data_content(17)}.{data_content(18)}" & vbCrLf + data_parsing += $"MQTT服务器IP : {data_content(19)}.{data_content(20)}.{data_content(21)}.{data_content(22)}" & vbCrLf + Case LSYS.MQTT_ARGC + data_parsing = "MQTT参数 --- 还没解析" + Case LSYS.NetComm_State + If data_content(1) = &H0 Then + data_parsing = "服务器离线" + ElseIf data_content(1) = &H1 Then + data_parsing = "本地服务器通信正常" + ElseIf data_content(1) = &H2 Then + data_parsing = "云端服务器通信正常" + Else + data_parsing = $"云端通讯状态 - 未知状态" + End If + Case LSYS.NET_DafaultARGC + data_parsing = "网络默认参数:" & vbCrLf + data_parsing += $"IP : {data_content(1)}.{data_content(2)}.{data_content(3)}.{data_content(4)}" & vbCrLf + data_parsing += $"网关 : {data_content(5)}.{data_content(6)}.{data_content(7)}.{data_content(8)}" & vbCrLf + data_parsing += $"子网掩码 : {data_content(9)}.{data_content(10)}.{data_content(11)}.{data_content(12)}" & vbCrLf + data_parsing += $"DNS_IP : {data_content(13)}.{data_content(14)}.{data_content(15)}.{data_content(16)}" & vbCrLf + + If data_content(17) = &H1 Then + data_parsing += "该参数是PC工具设置下发的" & vbCrLf + Else + data_parsing += "主机默认参数" & vbCrLf + End If + + If data_content(18) = &H2 Then + data_parsing += "DHCP功能已关闭" & vbCrLf + Else + data_parsing += "DHCP功能已开启" & vbCrLf + End If + + If data_content(19) = &H1 Then + data_parsing += "使用本地服务器" & vbCrLf + Else + data_parsing += "使用云端服务器" & vbCrLf + End If + Case LSYS.RCUKey_State + data_parsing = "RCU按键状态:" + If data_content(1) = &H1 Then + data_parsing += "点按" + ElseIf data_content(1) = &H2 Then + data_parsing += "长按" + ElseIf data_content(1) = &H3 Then + data_parsing += "长按松开" + ElseIf data_content(1) = &H4 Then + data_parsing += "达到恢复出厂设置条件" + Else + data_parsing += $"未知状态:{data_content(1):00}" + End If + Case Else + data_parsing = $"系统运行信息 类型错误{sys_type}" + End Select + Catch ex As Exception + data_parsing = "数据异常----" + End Try + + + Return data_parsing + End Function + + ''' + ''' 设备通讯数据解析 + ''' + ''' + ''' + Public Function Parsing_LogData_Device_COMM_Content(data_content As Byte()) As String + Dim data_type As Byte = data_content(0) + Dim data_port As Byte = data_content(1) + Dim data_parsing As String = Nothing + Dim data_baud As UInt32 + + If data_content.Length < 7 Then Return data_parsing '长度不对直接退出 + + Dim data_buff(data_content.Length - 7) As Byte + + Array.Copy(data_content, 6, data_buff, 0, data_content.Length - 6) + + data_baud = data_content(5) + data_baud = (data_baud << 8) Or data_content(4) + data_baud = (data_baud << 8) Or data_content(3) + data_baud = (data_baud << 8) Or data_content(2) + + Select Case data_type + Case LCOMM.Adjust_Baud + + data_baud = data_content(6) + data_baud = (data_baud << 8) Or data_content(5) + data_baud = (data_baud << 8) Or data_content(4) + data_baud = (data_baud << 8) Or data_content(3) + + data_parsing = Obtaining_The_Device_Type(data_content(1)) + data_parsing += $" 地址:{data_content(2)}" + data_parsing += $" 切换波特率:{data_baud}" & vbCrLf + + '2022-07-12 增加切换波特率原因 长度增加4Byte + If data_content.Length = 11 Then + If data_content(7) = &H1 Then + data_parsing += $" 连续通讯失败{data_content(8)}次" & vbCrLf + ElseIf data_content(7) = &H2 Then + + data_parsing += $" 通讯百分比达到上限 失败次数:{data_content(8)},记录总包数:{data_content(8)}" & vbCrLf + Else + + End If + End If + + Case LCOMM.ASK_TO_Reply + data_parsing = $"Port_{data_port} " + data_parsing += $"Baud:{data_baud} " + data_parsing += "轮询变化:" & BitConverter.ToString(data_buff).Replace("-", " ") & vbCrLf + 'Parses_The_RelayContent_Of_The_Packet(data_buff, data_port) + Case LCOMM.Control_Reply + data_parsing = $"Port_{data_port} " + data_parsing += $"Baud:{data_baud} " + data_parsing += "控制回复:" & BitConverter.ToString(data_buff).Replace("-", " ") & vbCrLf + 'data_parsing += Parses_The_RelayContent_Of_The_Packet(data_buff, data_port) + Case LCOMM.Send_Control + data_parsing = $"Port_{data_port} " + data_parsing += $"Baud:{data_baud} " + data_parsing += "控制下发:" & BitConverter.ToString(data_buff).Replace("-", " ") & vbCrLf + + Case Else + data_parsing = "类型错误:" & BitConverter.ToString(data_content).Replace("-", " ") + End Select + + Return data_parsing + End Function + + ''' + ''' 设备通讯状态数据解析 + ''' + ''' + ''' + Public Function Parsing_LogData_Device_Online_Content(data_content As Byte()) As String + Dim dev_type As Byte = data_content(0) + Dim dev_addr As Byte = data_content(1) + Dim dev_state As Byte = data_content(2) + Dim data_parsing As String + + data_parsing = Obtaining_The_Device_Type(dev_type) + + data_parsing += $" 地址:{dev_addr} " + If dev_state = LOG_DEV_State.Offline Then + data_parsing += "离线" & vbCrLf + ElseIf dev_state = LOG_DEV_State.Online Then + data_parsing += "在线" & vbCrLf + Else + data_parsing += $"状态错误:{dev_state}" & vbCrLf + End If + + Return data_parsing + End Function + + ''' + ''' 所有设备状态定期保存数据解析 + ''' + ''' + ''' + Public Function Parsing_LogData_Global_Parameters_Content(data_content As Byte()) As String + Dim data_parsing As String + data_parsing = "所有设备状态定期保存数据解析" & BitConverter.ToString(data_content).Replace("-", " ") + Return data_parsing + End Function + + ''' + ''' 网络处理记录信息解析 + ''' + ''' + ''' + Public Function Parsing_LogData_Net_COMM_Content(data_content As Byte()) As String + Dim data_parsing As String + + Dim net_type As Byte = data_content(0) + Dim net_port As UInt16 + + Select Case net_type + Case LNetComm.N_Recv + Try + data_parsing = $"网络接收数据 SocketId{data_content(1)} " + data_parsing += $"IP:{data_content(2)}.{data_content(3)}.{data_content(4)}.{data_content(5)}" + net_port = data_content(7) + net_port <<= 8 + net_port = net_port Or data_content(6) + data_parsing += $"Port:{net_port}" + data_parsing += BitConverter.ToString(data_content, 8).Replace("-", " ") + Catch ex As Exception + data_parsing = "网络数据解析错误:" & BitConverter.ToString(data_content, 1).Replace("-", " ") + End Try + + Case LNetComm.N_Send + Try + data_parsing = $"网络发送数据 SocketId{data_content(1)} " + data_parsing += $"IP:{data_content(2)}.{data_content(3)}.{data_content(4)}.{data_content(5)}" + net_port = data_content(7) + net_port <<= 8 + net_port = net_port Or data_content(6) + data_parsing += $"Port:{net_port}" + data_parsing += BitConverter.ToString(data_content, 8).Replace("-", " ") + Catch ex As Exception + data_parsing = "网络数据解析错误:" & BitConverter.ToString(data_content, 1).Replace("-", " ") + End Try + + Case Else + data_parsing = "网络处理信息记录类型错误" + End Select + + Return data_parsing + End Function + + ''' + ''' 事件处理记录信息解析 + ''' + ''' + ''' + Public Function Parsing_LogData_Logic_Record_Content(data_content As Byte()) As String + Dim data_parsing As String + + Dim dataArray() As Byte = data_content.Skip(1).ToArray() + Dim logic_type As Byte = data_content(0) + + Select Case logic_type + Case LLogic.L_DebugString + data_parsing = "调试日志 : " & System.Text.Encoding.Default.GetString(dataArray) + Case Else + data_parsing = "事件处理记录信息解析 : " & BitConverter.ToString(data_content).Replace("-", " ") + + End Select + + + Return data_parsing + End Function + + Private Sub Grid_Format_initial() + '新表格控件 + With Grid1 + + .AutoRedraw = False '禁止刷 + .Rows = 6 '返回或设置表格的行数 + .Cols = 8 + .DefaultFont = New Font("Tahoma", 8) '设置字体 + .ExtendLastCol = True '设置扩展最后一列的列宽,让表格可以充满控件 + .BackColor1 = Color.FromArgb(231, 235, 247) + .GridColor = Color.FromArgb(148, 190, 231) + + .Cell(0, 1).Text = "类型" + .Cell(0, 2).Text = "序号" + .Cell(0, 3).Text = "日期" + .Cell(0, 4).Text = "时间" + .Cell(0, 5).Text = "间隔时间(ms)" + .Cell(0, 6).Text = "数据长度" + .Cell(0, 7).Text = "数据内容" + + .Column(1).CellType = FlexCell.CellTypeEnum.TextBox + .Column(2).CellType = FlexCell.CellTypeEnum.TextBox + .Column(3).CellType = FlexCell.CellTypeEnum.TextBox + .Column(4).CellType = FlexCell.CellTypeEnum.TextBox + .Column(5).CellType = FlexCell.CellTypeEnum.TextBox + .Column(6).CellType = FlexCell.CellTypeEnum.TextBox + .Column(7).CellType = FlexCell.CellTypeEnum.TextBox + + .Column(1).Alignment = FlexCell.AlignmentEnum.CenterCenter + .Column(2).Alignment = FlexCell.AlignmentEnum.CenterCenter + .Column(3).Alignment = FlexCell.AlignmentEnum.CenterCenter + .Column(4).Alignment = FlexCell.AlignmentEnum.CenterCenter + .Column(5).Alignment = FlexCell.AlignmentEnum.CenterCenter + .Column(6).Alignment = FlexCell.AlignmentEnum.CenterCenter '居中对齐 + .Column(7).Alignment = FlexCell.AlignmentEnum.LeftCenter '左对齐 + + .SelectionMode = FlexCell.SelectionModeEnum.ByRow '整行选取 + + .DisplayRowNumber = True '开启行号 + .AutoRedraw = True + .Refresh() '加载数据 + + End With + End Sub + + Public Sub File_Data_Parsing_To_List(file_data As List(Of Byte())) + Dim data_num As Int32 = file_data.Count + + Dim hour_tick As Int32 + Dim hour_temp As Int32 + Dim data_date As Int32 + + Console.WriteLine($"当前有效数据总包数:{data_num}") + + tb_DataLen.Text = data_num + + + For idx = 0 To data_num - 1 + + tb_DataProcessingIdx.Text = idx + + Dim save_data As New Parsing_Data_List + Dim parsing_string As String + + '数据类型及长度等 + save_data.original_data = file_data(idx) + save_data.sn = file_data(idx)(LOG_DATA_FORMAT.SN) + save_data.type = file_data(idx)(LOG_DATA_FORMAT.Type) + hour_temp = file_data(idx)(LOG_DATA_FORMAT.Len_8) + save_data.len = (file_data(idx)(LOG_DATA_FORMAT.Len) Or (hour_temp << 8)) - LOG_DATA_FORMAT.Data '数据长度 + + If save_data.len > Log_Data_Len_Max Then + 'save_data.len = Log_Data_Len_Max 数据长度超过数据最大长度 + Return + End If + + '日期 + data_date = (file_data(idx)(LOG_DATA_FORMAT.Date_L) And &HFF) '记录时间 + hour_temp = file_data(idx)(LOG_DATA_FORMAT.Date_H) + data_date = data_date Or (hour_temp << 8) + + hour_tick = file_data(idx)(LOG_DATA_FORMAT.Time8B) + hour_temp = file_data(idx)(LOG_DATA_FORMAT.Time16B) + hour_tick = hour_tick Or (hour_temp << 8) + hour_temp = file_data(idx)(LOG_DATA_FORMAT.Time24B) + hour_tick = hour_tick Or (hour_temp << 16) + hour_temp = file_data(idx)(LOG_DATA_FORMAT.Time32B) + hour_tick = hour_tick Or (hour_temp << 24) + + save_data.tick.year = (data_date >> 10) And &H1F + save_data.tick.month = (data_date >> 5) And &H1F + save_data.tick.day = (data_date) And &H1F + + '时间 + save_data.tick.hour = hour_tick \ 3600000 + hour_temp = hour_tick Mod 3600000 + save_data.tick.minute = hour_temp \ 60000 + hour_temp = hour_temp Mod 60000 + save_data.tick.second = hour_temp \ 1000 + save_data.tick.milliscond = hour_temp Mod 1000 + + If save_data.tick.hour >= 24 Then + save_data.tick.hour -= 24 + save_data.tick.day += 1 + End If + + '分离文件内容中的数据 + Dim copy As UInt16 = save_data.len - 1 + Dim parsing_data(copy - 1) As Byte + + Array.Copy(file_data(idx), LOG_DATA_FORMAT.Data, parsing_data, 0, copy) + + save_data.data = parsing_data + parsing_string = BitConverter.ToString(parsing_data) + parsing_string = parsing_string.Replace("-", " ") + Console.WriteLine($"parsing_string:{parsing_string}") + BLV_INFO.Debug_Info_Display_On_Window(DEBUG_WIN.File_Info, parsing_string, Color.Tan) + + parsing_string = $"Data SN:{save_data.sn:d} TYPE:{save_data.type:d} Len:{save_data.len:d} data_date:{data_date:X} hour_tick:{hour_tick:X}" + Console.WriteLine(parsing_string) + BLV_INFO.Debug_Info_Display_On_Window(DEBUG_WIN.File_Info, parsing_string, Color.SlateGray) + + save_data.parsing = Parsing_Data_Content(save_data.type, parsing_data) '解析数据 + Console.WriteLine(save_data.parsing) + save_data.interval_time = Get_Data_Time_Difference2(Log_Data, save_data) + + BLV_INFO.Debug_Info_Display_On_Window(DEBUG_WIN.File_Info, save_data.parsing, Color.Magenta) + + '将解析后的数据添加到列表中 + Log_Data.Add(save_data) + + Grid_ADD_LOG_Data(Log_Data, Grid1) + + delay(1) + Next + + End Sub + + ''' + ''' 将数据显示到表格中 + ''' + ''' + Public Sub Grid_ADD_LOG_Data(data_list As List(Of Parsing_Data_List), show_grid As FlexCell.Grid) + Dim temp_num As Int32 + Dim temp_string As String + '将数据对应的序号填充到对应的行号中 + + If data_list.Count > show_grid.Rows - 1 Then + Console.WriteLine("Grid - 添加新行") + show_grid.AddItem(" ", True) '添加新行 + + End If + + temp_num = data_list.Count - 1 '获取当前数据列表中有多少条数据 + + temp_string = $"List Count:{temp_num} Rows:{show_grid.Rows}" + Console.WriteLine(temp_string) + BLV_INFO.Debug_Info_Display_On_Window(DEBUG_WIN.File_Info, temp_string, Color.Blue) + + 'show_grid.AddItem(" ", True) '添加新行 + show_grid.Cell(data_list.Count, form_grid1.type + 1).Text = Parsing_Data_Type(data_list(temp_num).type) + show_grid.Cell(data_list.Count, form_grid1.sn + 1).Text = data_list(temp_num).sn + show_grid.Cell(data_list.Count, form_grid1.data_len + 1).Text = data_list(temp_num).len + temp_string = $"20{data_list(temp_num).tick.year:00}-{data_list(temp_num).tick.month:00}-{data_list(temp_num).tick.day:00}" + show_grid.Cell(data_list.Count, form_grid1.data_date + 1).Text = temp_string + temp_string = $"{data_list(temp_num).tick.hour:00}:{data_list(temp_num).tick.minute:00}:{data_list(temp_num).tick.second:00}.{data_list(temp_num).tick.milliscond:000}" + show_grid.Cell(data_list.Count, form_grid1.data_time + 1).Text = temp_string + show_grid.Cell(data_list.Count, form_grid1.data_interval_time + 1).Text = data_list(temp_num).interval_time + show_grid.Cell(data_list.Count, form_grid1.data_content + 1).Text = data_list(temp_num).parsing + End Sub + + + ''' + ''' 设备通讯数据解析 - 同时解析设备通讯数据内容,用于显示在界面"数据详细" + ''' + ''' + ''' + Public Function Expatiation_Parsing_LogData_Device_COMM_Content(data_content As Byte()) As String + Dim data_type As Byte = data_content(0) + Dim data_port As Byte = data_content(1) + Dim data_parsing As String + Dim data_baud As UInt32 + Dim data_buff(data_content.Length - 7) As Byte + + Array.Copy(data_content, 6, data_buff, 0, data_content.Length - 6) + + data_baud = data_content(5) + data_baud = (data_baud << 8) Or data_content(4) + data_baud = (data_baud << 8) Or data_content(3) + data_baud = (data_baud << 8) Or data_content(2) + + Select Case data_type + Case LCOMM.Adjust_Baud + + data_baud = data_content(6) + data_baud = (data_baud << 8) Or data_content(5) + data_baud = (data_baud << 8) Or data_content(4) + data_baud = (data_baud << 8) Or data_content(3) + + data_parsing = Obtaining_The_Device_Type(data_content(1)) + data_parsing += $" 地址:{data_content(2)}" + data_parsing += $" 切换波特率:{data_baud}" & vbCrLf + Case LCOMM.ASK_TO_Reply + data_parsing = $"Port_{data_port} " + data_parsing += $"Baud:{data_baud} " + data_parsing += "轮询变化:" & BitConverter.ToString(data_buff).Replace("-", " ") & vbCrLf + data_parsing += Parses_The_RelayContent_Of_The_Packet(data_buff, data_port) + Case LCOMM.Control_Reply + data_parsing = $"Port_{data_port} " + data_parsing += $"Baud:{data_baud} " + data_parsing += "控制回复:" & BitConverter.ToString(data_buff).Replace("-", " ") & vbCrLf + data_parsing += Parses_The_RelayContent_Of_The_Packet(data_buff, data_port) + Case LCOMM.Send_Control + data_parsing = $"Port_{data_port} " + data_parsing += $"Baud:{data_baud} " + data_parsing += "控制下发:" & BitConverter.ToString(data_buff).Replace("-", " ") & vbCrLf + + Case Else + data_parsing = "类型错误:" & BitConverter.ToString(data_content).Replace("-", " ") + End Select + + Return data_parsing + End Function + + + ''' + ''' 详细解析数据内容 + ''' 按照数据类型来解析,用于点击表格中行时的显示详细的内容解析 + ''' + ''' + ''' + ''' + Public Function Expatiation_Parsing_Data_Content(data_type As Byte, data_content As Byte()) As String + Dim parsing As String = "无" + + Dim dev_temp As New Device_Temp + + Select Case data_type + Case log_type.Launcher + parsing = Parsing_LogData_Launcher_Content(data_content) + Case log_type.SYS_Record + parsing = Parsing_LogData_SYS_Record_Content(data_content) + Case log_type.Device_COMM + parsing = Expatiation_Parsing_LogData_Device_COMM_Content(data_content) + Case log_type.Device_Online + parsing = Parsing_LogData_Device_Online_Content(data_content) + Case log_type.Global_Parameters + parsing = Parsing_LogData_Global_Parameters_Content(data_content) + Case log_type.Net_COMM + parsing = Parsing_LogData_Net_COMM_Content(data_content) + Case log_type.Logic_Record + parsing = Parsing_LogData_Logic_Record_Content(data_content) + Case Else + parsing = "数据类型错误" + End Select + + Return parsing + End Function + + ''' + ''' 在表格行头添加序号 - 通过行状态变化事件 + ''' + ''' + ''' + Private Sub DataGridView1_RowStateChanged(sender As Object, e As DataGridViewRowStateChangedEventArgs) + e.Row.HeaderCell.Value = (e.Row.Index + 1).ToString() '添加序号 + End Sub + + + Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged + If CheckBox1.Checked Then + SplitContainer1.Panel2Collapsed = False + Else + SplitContainer1.Panel2Collapsed = True + End If + End Sub + + + Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox2.CheckedChanged + If CheckBox2.Checked Then + SplitContainer2.Panel2Collapsed = False + Else + SplitContainer2.Panel2Collapsed = True + End If + End Sub + + Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load + + Me.Text = "数据解析工具(" & Application.ProductVersion & ")" + + '是否折叠文件解析 显示页面 + If CheckBox1.Checked Then + SplitContainer1.Panel2Collapsed = False + Else + SplitContainer1.Panel2Collapsed = True + End If + + Grid_Format_initial() + + Form_C5IO.Get_C5IO_TextBox_Name() + End Sub + + Private Sub Form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles MyBase.FormClosed + Form_C5IO.Save_C5IO_TextBox_Name() + End Sub + + + + Private Sub Grid1_RowColChange(Sender As Object, e As FlexCell.Grid.RowColChangeEventArgs) Handles Grid1.RowColChange + Console.WriteLine($"Grid1_RowColChange Rows:{Grid1.ActiveCell.IntegerValue}") '当前选中的单元格的内容 + Console.WriteLine($"Grid1_RowColChange Rows:{Grid1.ActiveCell.Row}") '当前选中单元格的行 + + '取当前行号,到日志数据列表中取日志数据内容,重新解析一下 + + '遇到问题,重新打开文件时,这事件会进入,然后队列溢出了 + + 'If Grid1.ActiveCell.Row = 0 Then + ' MsgBox("Grid1_RowColChange ERROR") '弹框显示内容 + ' Return + 'End If + + 'If Log_Data.Count = 0 Then + ' MsgBox("LOG_DATA ERROR") '弹框显示内容 + ' Return + 'End If + + 'Dim row_num As Int64 = Grid1.ActiveCell.Row + 'Dim row_data As Byte() = Log_Data(Grid1.ActiveCell.Row - 1).data + 'Dim row_parsing As String = "Grid1_Row Data:" & BitConverter.ToString(row_data).Replace("-", " ") & vbCrLf + + 'Console.WriteLine(row_parsing) + + Try + Dim row_num As Int64 = Grid1.ActiveCell.Row - 1 '取当前选中行在队列中的序号 + Dim row_parsing As String = "Grid1_Row Data:" & BitConverter.ToString(Log_Data(row_num).data).Replace("-", " ") & vbCrLf + + BLV_INFO.Debug_Display_Clear(DEBUG_WIN.Content_Info) + + '调取该行的信息显示在调试框中 + row_parsing = "日志原始数据:" & BitConverter.ToString(Log_Data(row_num).original_data).Replace("-", " ") + BLV_INFO.Debug_Info_Display_On_Window(DEBUG_WIN.Content_Info, row_parsing, Color.Black) + + row_parsing = $"<序号>:{Log_Data(row_num).sn}" & vbTab + + row_parsing += "<类型>:" & Parsing_Data_Type(Log_Data(row_num).type) & vbTab + + row_parsing += $"<日志长度>:{Log_Data(row_num).len}" & vbTab + + row_parsing += "<时间>:" & $"20{Log_Data(row_num).tick.year:00}-{Log_Data(row_num).tick.month:00}-{Log_Data(row_num).tick.day:00} " & $"{Log_Data(row_num).tick.hour:00}:{Log_Data(row_num).tick.minute:00}:{Log_Data(row_num).tick.second:00}.{Log_Data(row_num).tick.milliscond:000}" + BLV_INFO.Debug_Info_Display_On_Window(DEBUG_WIN.Content_Info, row_parsing, Color.Black) + + + row_parsing = $"<间隔时间>:{Log_Data(row_num).interval_time}" & "ms" + BLV_INFO.Debug_Info_Display_On_Window(DEBUG_WIN.Content_Info, row_parsing, Color.Black) + + row_parsing = "<记录内容>:" & BitConverter.ToString(Log_Data(row_num).data).Replace("-", " ") & vbCrLf + BLV_INFO.Debug_Info_Display_On_Window(DEBUG_WIN.Content_Info, row_parsing, Color.Black) + + If Log_Data(row_num).type = log_type.Device_COMM Then + + '同时将解析的数据通过控件显示出来 + 'TabControl1.TabPages.Clear() + + 'Dim tab_page As TabPage = New TabPage("C5IO") + 'Dim tab_page2 As TabPage = New TabPage("C5Music") + 'Dim tab_page3 As TabPage = New TabPage("温控器") + + 'tab_page.Controls.Add(Form_C5IO.Panel1) + 'Form_C5IO.Panel1.Dock = DockStyle.Fill + 'TabControl1.TabPages.Add(tab_page) + + 'tab_page2.Controls.Add(Form_C5Music.Panel1) + 'Form_C5Music.Panel1.Dock = DockStyle.Fill + 'TabControl1.TabPages.Add(tab_page2) + + 'tab_page3.Controls.Add(Form_DevTemp.Panel1) + 'Form_DevTemp.Panel1.Dock = DockStyle.Fill + 'TabControl1.TabPages.Add(tab_page3) + + '如果当前日志数据是通讯数据的话,需要解析串口数据并显示出来 + row_parsing = "解析串口数据 内容详细:" & Expatiation_Parsing_Data_Content(log_type.Device_COMM, Log_Data(row_num).data) + BLV_INFO.Debug_Info_Display_On_Window(DEBUG_WIN.Content_Info, row_parsing, Color.Black) + + + ElseIf Log_Data(row_num).type = log_type.SYS_Record Then + row_parsing = "内容详细:" & Log_Data(row_num).parsing + BLV_INFO.Debug_Info_Display_On_Window(DEBUG_WIN.Content_Info, row_parsing, Color.Black) + Else + '如果是其他数据,直接显示解析的内容 + + End If + + Console.WriteLine(row_parsing) + Catch ex As Exception + Console.WriteLine("Grid1_RowColChange ERROR") + End Try + + + End Sub + + Private Sub RichTextBox1_TextChanged(sender As Object, e As EventArgs) Handles RichTextBox1.TextChanged + If RichTextBox1.TextLength >= 1000000 Then RichTextBox1.Clear() + End Sub + + +End Class + + + diff --git a/Form_C5IO.Designer.vb b/Form_C5IO.Designer.vb new file mode 100644 index 0000000..09cf9c2 --- /dev/null +++ b/Form_C5IO.Designer.vb @@ -0,0 +1,889 @@ + _ +Partial Class Form_C5IO + Inherits System.Windows.Forms.Form + + 'Form 重写 Dispose,以清理组件列表。 + _ + 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 + + 'Windows 窗体设计器所必需的 + Private components As System.ComponentModel.IContainer + + '注意: 以下过程是 Windows 窗体设计器所必需的 + '可以使用 Windows 窗体设计器修改它。 + '不要使用代码编辑器修改它。 + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form_C5IO)) + Me.Relay1 = New System.Windows.Forms.Button() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.TextBox_Relay20 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay10 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay19 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay9 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay18 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay8 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay17 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay7 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay16 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay6 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay15 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay5 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay14 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay4 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay13 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay3 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay12 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay2 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay11 = New System.Windows.Forms.TextBox() + Me.TextBox_Relay1 = New System.Windows.Forms.TextBox() + Me.Relay20 = New System.Windows.Forms.Button() + Me.Relay19 = New System.Windows.Forms.Button() + Me.Relay18 = New System.Windows.Forms.Button() + Me.Relay17 = New System.Windows.Forms.Button() + Me.Relay16 = New System.Windows.Forms.Button() + Me.Relay15 = New System.Windows.Forms.Button() + Me.Relay14 = New System.Windows.Forms.Button() + Me.Relay13 = New System.Windows.Forms.Button() + Me.Relay12 = New System.Windows.Forms.Button() + Me.Relay11 = New System.Windows.Forms.Button() + Me.Relay10 = New System.Windows.Forms.Button() + Me.Relay9 = New System.Windows.Forms.Button() + Me.Relay8 = New System.Windows.Forms.Button() + Me.Relay7 = New System.Windows.Forms.Button() + Me.Relay6 = New System.Windows.Forms.Button() + Me.Relay5 = New System.Windows.Forms.Button() + Me.Relay4 = New System.Windows.Forms.Button() + Me.Relay3 = New System.Windows.Forms.Button() + Me.Relay2 = New System.Windows.Forms.Button() + Me.GroupBox2 = New System.Windows.Forms.GroupBox() + Me.DO6 = New System.Windows.Forms.Button() + Me.DO5 = New System.Windows.Forms.Button() + Me.DO4 = New System.Windows.Forms.Button() + Me.DO3 = New System.Windows.Forms.Button() + Me.DO2 = New System.Windows.Forms.Button() + Me.DO1 = New System.Windows.Forms.Button() + Me.TextBox_DO6 = New System.Windows.Forms.TextBox() + Me.TextBox_DO1 = New System.Windows.Forms.TextBox() + Me.TextBox_DO2 = New System.Windows.Forms.TextBox() + Me.TextBox_DO3 = New System.Windows.Forms.TextBox() + Me.TextBox_DO5 = New System.Windows.Forms.TextBox() + Me.TextBox_DO4 = New System.Windows.Forms.TextBox() + Me.GroupBox3 = New System.Windows.Forms.GroupBox() + Me.DI7 = New System.Windows.Forms.Button() + Me.DI6 = New System.Windows.Forms.Button() + Me.DI5 = New System.Windows.Forms.Button() + Me.DI4 = New System.Windows.Forms.Button() + Me.DI3 = New System.Windows.Forms.Button() + Me.DI2 = New System.Windows.Forms.Button() + Me.TextBox_DI7 = New System.Windows.Forms.TextBox() + Me.DI1 = New System.Windows.Forms.Button() + Me.TextBox_DI6 = New System.Windows.Forms.TextBox() + Me.TextBox_DI1 = New System.Windows.Forms.TextBox() + Me.TextBox_DI2 = New System.Windows.Forms.TextBox() + Me.TextBox_DI5 = New System.Windows.Forms.TextBox() + Me.TextBox_DI3 = New System.Windows.Forms.TextBox() + Me.TextBox_DI4 = New System.Windows.Forms.TextBox() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.GroupBox1.SuspendLayout() + Me.GroupBox2.SuspendLayout() + Me.GroupBox3.SuspendLayout() + Me.Panel1.SuspendLayout() + Me.SuspendLayout() + ' + 'Relay1 + ' + Me.Relay1.Location = New System.Drawing.Point(27, 51) + Me.Relay1.Name = "Relay1" + Me.Relay1.Size = New System.Drawing.Size(44, 33) + Me.Relay1.TabIndex = 0 + Me.Relay1.Text = "01" + Me.Relay1.UseVisualStyleBackColor = True + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.TextBox_Relay20) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay10) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay19) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay9) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay18) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay8) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay17) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay7) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay16) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay6) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay15) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay5) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay14) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay4) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay13) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay3) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay12) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay2) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay11) + Me.GroupBox1.Controls.Add(Me.TextBox_Relay1) + Me.GroupBox1.Controls.Add(Me.Relay20) + Me.GroupBox1.Controls.Add(Me.Relay19) + Me.GroupBox1.Controls.Add(Me.Relay18) + Me.GroupBox1.Controls.Add(Me.Relay17) + Me.GroupBox1.Controls.Add(Me.Relay16) + Me.GroupBox1.Controls.Add(Me.Relay15) + Me.GroupBox1.Controls.Add(Me.Relay14) + Me.GroupBox1.Controls.Add(Me.Relay13) + Me.GroupBox1.Controls.Add(Me.Relay12) + Me.GroupBox1.Controls.Add(Me.Relay11) + Me.GroupBox1.Controls.Add(Me.Relay10) + Me.GroupBox1.Controls.Add(Me.Relay9) + Me.GroupBox1.Controls.Add(Me.Relay8) + Me.GroupBox1.Controls.Add(Me.Relay7) + Me.GroupBox1.Controls.Add(Me.Relay6) + Me.GroupBox1.Controls.Add(Me.Relay5) + Me.GroupBox1.Controls.Add(Me.Relay4) + Me.GroupBox1.Controls.Add(Me.Relay3) + Me.GroupBox1.Controls.Add(Me.Relay2) + Me.GroupBox1.Controls.Add(Me.Relay1) + Me.GroupBox1.Location = New System.Drawing.Point(4, 3) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(760, 174) + Me.GroupBox1.TabIndex = 1 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "继电器状态" + ' + 'TextBox_Relay20 + ' + Me.TextBox_Relay20.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay20.Location = New System.Drawing.Point(674, 102) + Me.TextBox_Relay20.Name = "TextBox_Relay20" + Me.TextBox_Relay20.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay20.TabIndex = 19 + Me.TextBox_Relay20.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay10 + ' + Me.TextBox_Relay10.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay10.Location = New System.Drawing.Point(674, 24) + Me.TextBox_Relay10.Name = "TextBox_Relay10" + Me.TextBox_Relay10.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay10.TabIndex = 19 + Me.TextBox_Relay10.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay19 + ' + Me.TextBox_Relay19.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay19.Location = New System.Drawing.Point(601, 102) + Me.TextBox_Relay19.Name = "TextBox_Relay19" + Me.TextBox_Relay19.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay19.TabIndex = 19 + Me.TextBox_Relay19.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay9 + ' + Me.TextBox_Relay9.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay9.Location = New System.Drawing.Point(601, 24) + Me.TextBox_Relay9.Name = "TextBox_Relay9" + Me.TextBox_Relay9.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay9.TabIndex = 19 + Me.TextBox_Relay9.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay18 + ' + Me.TextBox_Relay18.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay18.Location = New System.Drawing.Point(528, 102) + Me.TextBox_Relay18.Name = "TextBox_Relay18" + Me.TextBox_Relay18.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay18.TabIndex = 19 + Me.TextBox_Relay18.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay8 + ' + Me.TextBox_Relay8.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay8.Location = New System.Drawing.Point(528, 24) + Me.TextBox_Relay8.Name = "TextBox_Relay8" + Me.TextBox_Relay8.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay8.TabIndex = 19 + Me.TextBox_Relay8.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay17 + ' + Me.TextBox_Relay17.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay17.Location = New System.Drawing.Point(455, 102) + Me.TextBox_Relay17.Name = "TextBox_Relay17" + Me.TextBox_Relay17.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay17.TabIndex = 19 + Me.TextBox_Relay17.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay7 + ' + Me.TextBox_Relay7.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay7.Location = New System.Drawing.Point(455, 24) + Me.TextBox_Relay7.Name = "TextBox_Relay7" + Me.TextBox_Relay7.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay7.TabIndex = 19 + Me.TextBox_Relay7.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay16 + ' + Me.TextBox_Relay16.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay16.Location = New System.Drawing.Point(382, 102) + Me.TextBox_Relay16.Name = "TextBox_Relay16" + Me.TextBox_Relay16.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay16.TabIndex = 19 + Me.TextBox_Relay16.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay6 + ' + Me.TextBox_Relay6.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay6.Location = New System.Drawing.Point(382, 24) + Me.TextBox_Relay6.Name = "TextBox_Relay6" + Me.TextBox_Relay6.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay6.TabIndex = 19 + Me.TextBox_Relay6.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay15 + ' + Me.TextBox_Relay15.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay15.Location = New System.Drawing.Point(309, 102) + Me.TextBox_Relay15.Name = "TextBox_Relay15" + Me.TextBox_Relay15.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay15.TabIndex = 19 + Me.TextBox_Relay15.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay5 + ' + Me.TextBox_Relay5.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay5.Location = New System.Drawing.Point(309, 24) + Me.TextBox_Relay5.Name = "TextBox_Relay5" + Me.TextBox_Relay5.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay5.TabIndex = 19 + Me.TextBox_Relay5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay14 + ' + Me.TextBox_Relay14.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay14.Location = New System.Drawing.Point(236, 102) + Me.TextBox_Relay14.Name = "TextBox_Relay14" + Me.TextBox_Relay14.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay14.TabIndex = 19 + Me.TextBox_Relay14.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay4 + ' + Me.TextBox_Relay4.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay4.Location = New System.Drawing.Point(236, 24) + Me.TextBox_Relay4.Name = "TextBox_Relay4" + Me.TextBox_Relay4.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay4.TabIndex = 19 + Me.TextBox_Relay4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay13 + ' + Me.TextBox_Relay13.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay13.Location = New System.Drawing.Point(163, 102) + Me.TextBox_Relay13.Name = "TextBox_Relay13" + Me.TextBox_Relay13.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay13.TabIndex = 19 + Me.TextBox_Relay13.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay3 + ' + Me.TextBox_Relay3.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay3.Location = New System.Drawing.Point(163, 24) + Me.TextBox_Relay3.Name = "TextBox_Relay3" + Me.TextBox_Relay3.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay3.TabIndex = 19 + Me.TextBox_Relay3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay12 + ' + Me.TextBox_Relay12.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay12.Location = New System.Drawing.Point(90, 102) + Me.TextBox_Relay12.Name = "TextBox_Relay12" + Me.TextBox_Relay12.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay12.TabIndex = 19 + Me.TextBox_Relay12.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay2 + ' + Me.TextBox_Relay2.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay2.Location = New System.Drawing.Point(90, 24) + Me.TextBox_Relay2.Name = "TextBox_Relay2" + Me.TextBox_Relay2.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay2.TabIndex = 19 + Me.TextBox_Relay2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay11 + ' + Me.TextBox_Relay11.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay11.Location = New System.Drawing.Point(17, 102) + Me.TextBox_Relay11.Name = "TextBox_Relay11" + Me.TextBox_Relay11.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay11.TabIndex = 19 + Me.TextBox_Relay11.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_Relay1 + ' + Me.TextBox_Relay1.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_Relay1.Location = New System.Drawing.Point(17, 24) + Me.TextBox_Relay1.Name = "TextBox_Relay1" + Me.TextBox_Relay1.Size = New System.Drawing.Size(67, 21) + Me.TextBox_Relay1.TabIndex = 19 + Me.TextBox_Relay1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'Relay20 + ' + Me.Relay20.Location = New System.Drawing.Point(684, 129) + Me.Relay20.Name = "Relay20" + Me.Relay20.Size = New System.Drawing.Size(44, 33) + Me.Relay20.TabIndex = 18 + Me.Relay20.Text = "20" + Me.Relay20.UseVisualStyleBackColor = True + ' + 'Relay19 + ' + Me.Relay19.Location = New System.Drawing.Point(611, 129) + Me.Relay19.Name = "Relay19" + Me.Relay19.Size = New System.Drawing.Size(44, 33) + Me.Relay19.TabIndex = 17 + Me.Relay19.Text = "19" + Me.Relay19.UseVisualStyleBackColor = True + ' + 'Relay18 + ' + Me.Relay18.Location = New System.Drawing.Point(538, 129) + Me.Relay18.Name = "Relay18" + Me.Relay18.Size = New System.Drawing.Size(44, 33) + Me.Relay18.TabIndex = 16 + Me.Relay18.Text = "18" + Me.Relay18.UseVisualStyleBackColor = True + ' + 'Relay17 + ' + Me.Relay17.Location = New System.Drawing.Point(465, 129) + Me.Relay17.Name = "Relay17" + Me.Relay17.Size = New System.Drawing.Size(44, 33) + Me.Relay17.TabIndex = 15 + Me.Relay17.Text = "17" + Me.Relay17.UseVisualStyleBackColor = True + ' + 'Relay16 + ' + Me.Relay16.Location = New System.Drawing.Point(392, 129) + Me.Relay16.Name = "Relay16" + Me.Relay16.Size = New System.Drawing.Size(44, 33) + Me.Relay16.TabIndex = 14 + Me.Relay16.Text = "16" + Me.Relay16.UseVisualStyleBackColor = True + ' + 'Relay15 + ' + Me.Relay15.Location = New System.Drawing.Point(319, 129) + Me.Relay15.Name = "Relay15" + Me.Relay15.Size = New System.Drawing.Size(44, 33) + Me.Relay15.TabIndex = 13 + Me.Relay15.Text = "15" + Me.Relay15.UseVisualStyleBackColor = True + ' + 'Relay14 + ' + Me.Relay14.Location = New System.Drawing.Point(246, 129) + Me.Relay14.Name = "Relay14" + Me.Relay14.Size = New System.Drawing.Size(44, 33) + Me.Relay14.TabIndex = 12 + Me.Relay14.Text = "14" + Me.Relay14.UseVisualStyleBackColor = True + ' + 'Relay13 + ' + Me.Relay13.Location = New System.Drawing.Point(172, 129) + Me.Relay13.Name = "Relay13" + Me.Relay13.Size = New System.Drawing.Size(44, 33) + Me.Relay13.TabIndex = 11 + Me.Relay13.Text = "13" + Me.Relay13.UseVisualStyleBackColor = True + ' + 'Relay12 + ' + Me.Relay12.Location = New System.Drawing.Point(100, 129) + Me.Relay12.Name = "Relay12" + Me.Relay12.Size = New System.Drawing.Size(44, 33) + Me.Relay12.TabIndex = 10 + Me.Relay12.Text = "12" + Me.Relay12.UseVisualStyleBackColor = True + ' + 'Relay11 + ' + Me.Relay11.Location = New System.Drawing.Point(27, 129) + Me.Relay11.Name = "Relay11" + Me.Relay11.Size = New System.Drawing.Size(44, 33) + Me.Relay11.TabIndex = 9 + Me.Relay11.Text = "11" + Me.Relay11.UseVisualStyleBackColor = True + ' + 'Relay10 + ' + Me.Relay10.Location = New System.Drawing.Point(684, 51) + Me.Relay10.Name = "Relay10" + Me.Relay10.Size = New System.Drawing.Size(44, 33) + Me.Relay10.TabIndex = 8 + Me.Relay10.Text = "10" + Me.Relay10.UseVisualStyleBackColor = True + ' + 'Relay9 + ' + Me.Relay9.Location = New System.Drawing.Point(611, 51) + Me.Relay9.Name = "Relay9" + Me.Relay9.Size = New System.Drawing.Size(44, 33) + Me.Relay9.TabIndex = 7 + Me.Relay9.Text = "09" + Me.Relay9.UseVisualStyleBackColor = True + ' + 'Relay8 + ' + Me.Relay8.Location = New System.Drawing.Point(538, 51) + Me.Relay8.Name = "Relay8" + Me.Relay8.Size = New System.Drawing.Size(44, 33) + Me.Relay8.TabIndex = 6 + Me.Relay8.Text = "08" + Me.Relay8.UseVisualStyleBackColor = True + ' + 'Relay7 + ' + Me.Relay7.Location = New System.Drawing.Point(465, 51) + Me.Relay7.Name = "Relay7" + Me.Relay7.Size = New System.Drawing.Size(44, 33) + Me.Relay7.TabIndex = 5 + Me.Relay7.Text = "07" + Me.Relay7.UseVisualStyleBackColor = True + ' + 'Relay6 + ' + Me.Relay6.Location = New System.Drawing.Point(392, 51) + Me.Relay6.Name = "Relay6" + Me.Relay6.Size = New System.Drawing.Size(44, 33) + Me.Relay6.TabIndex = 4 + Me.Relay6.Text = "06" + Me.Relay6.UseVisualStyleBackColor = True + ' + 'Relay5 + ' + Me.Relay5.Location = New System.Drawing.Point(319, 51) + Me.Relay5.Name = "Relay5" + Me.Relay5.Size = New System.Drawing.Size(44, 33) + Me.Relay5.TabIndex = 2 + Me.Relay5.Text = "05" + Me.Relay5.UseVisualStyleBackColor = True + ' + 'Relay4 + ' + Me.Relay4.Location = New System.Drawing.Point(246, 51) + Me.Relay4.Name = "Relay4" + Me.Relay4.Size = New System.Drawing.Size(44, 33) + Me.Relay4.TabIndex = 3 + Me.Relay4.Text = "04" + Me.Relay4.UseVisualStyleBackColor = True + ' + 'Relay3 + ' + Me.Relay3.Location = New System.Drawing.Point(173, 51) + Me.Relay3.Name = "Relay3" + Me.Relay3.Size = New System.Drawing.Size(44, 33) + Me.Relay3.TabIndex = 2 + Me.Relay3.Text = "03" + Me.Relay3.UseVisualStyleBackColor = True + ' + 'Relay2 + ' + Me.Relay2.Location = New System.Drawing.Point(100, 51) + Me.Relay2.Name = "Relay2" + Me.Relay2.Size = New System.Drawing.Size(44, 33) + Me.Relay2.TabIndex = 1 + Me.Relay2.Text = "02" + Me.Relay2.UseVisualStyleBackColor = True + ' + 'GroupBox2 + ' + Me.GroupBox2.Controls.Add(Me.DO6) + Me.GroupBox2.Controls.Add(Me.DO5) + Me.GroupBox2.Controls.Add(Me.DO4) + Me.GroupBox2.Controls.Add(Me.DO3) + Me.GroupBox2.Controls.Add(Me.DO2) + Me.GroupBox2.Controls.Add(Me.DO1) + Me.GroupBox2.Controls.Add(Me.TextBox_DO6) + Me.GroupBox2.Controls.Add(Me.TextBox_DO1) + Me.GroupBox2.Controls.Add(Me.TextBox_DO2) + Me.GroupBox2.Controls.Add(Me.TextBox_DO3) + Me.GroupBox2.Controls.Add(Me.TextBox_DO5) + Me.GroupBox2.Controls.Add(Me.TextBox_DO4) + Me.GroupBox2.Location = New System.Drawing.Point(4, 183) + Me.GroupBox2.Name = "GroupBox2" + Me.GroupBox2.Size = New System.Drawing.Size(550, 90) + Me.GroupBox2.TabIndex = 2 + Me.GroupBox2.TabStop = False + Me.GroupBox2.Text = "DO状态" + ' + 'DO6 + ' + Me.DO6.Location = New System.Drawing.Point(392, 46) + Me.DO6.Name = "DO6" + Me.DO6.Size = New System.Drawing.Size(44, 33) + Me.DO6.TabIndex = 6 + Me.DO6.Text = "06" + Me.DO6.UseVisualStyleBackColor = True + ' + 'DO5 + ' + Me.DO5.Location = New System.Drawing.Point(319, 46) + Me.DO5.Name = "DO5" + Me.DO5.Size = New System.Drawing.Size(44, 33) + Me.DO5.TabIndex = 5 + Me.DO5.Text = "05" + Me.DO5.UseVisualStyleBackColor = True + ' + 'DO4 + ' + Me.DO4.Location = New System.Drawing.Point(246, 46) + Me.DO4.Name = "DO4" + Me.DO4.Size = New System.Drawing.Size(44, 33) + Me.DO4.TabIndex = 4 + Me.DO4.Text = "04" + Me.DO4.UseVisualStyleBackColor = True + ' + 'DO3 + ' + Me.DO3.Location = New System.Drawing.Point(173, 46) + Me.DO3.Name = "DO3" + Me.DO3.Size = New System.Drawing.Size(44, 33) + Me.DO3.TabIndex = 3 + Me.DO3.Text = "03" + Me.DO3.UseVisualStyleBackColor = True + ' + 'DO2 + ' + Me.DO2.Location = New System.Drawing.Point(100, 46) + Me.DO2.Name = "DO2" + Me.DO2.Size = New System.Drawing.Size(44, 33) + Me.DO2.TabIndex = 2 + Me.DO2.Text = "02" + Me.DO2.UseVisualStyleBackColor = True + ' + 'DO1 + ' + Me.DO1.Location = New System.Drawing.Point(27, 46) + Me.DO1.Name = "DO1" + Me.DO1.Size = New System.Drawing.Size(44, 33) + Me.DO1.TabIndex = 1 + Me.DO1.Text = "01" + Me.DO1.UseVisualStyleBackColor = True + ' + 'TextBox_DO6 + ' + Me.TextBox_DO6.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_DO6.Location = New System.Drawing.Point(382, 19) + Me.TextBox_DO6.Name = "TextBox_DO6" + Me.TextBox_DO6.Size = New System.Drawing.Size(67, 21) + Me.TextBox_DO6.TabIndex = 19 + Me.TextBox_DO6.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_DO1 + ' + Me.TextBox_DO1.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_DO1.Location = New System.Drawing.Point(17, 19) + Me.TextBox_DO1.Name = "TextBox_DO1" + Me.TextBox_DO1.Size = New System.Drawing.Size(67, 21) + Me.TextBox_DO1.TabIndex = 19 + Me.TextBox_DO1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_DO2 + ' + Me.TextBox_DO2.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_DO2.Location = New System.Drawing.Point(90, 19) + Me.TextBox_DO2.Name = "TextBox_DO2" + Me.TextBox_DO2.Size = New System.Drawing.Size(67, 21) + Me.TextBox_DO2.TabIndex = 19 + Me.TextBox_DO2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_DO3 + ' + Me.TextBox_DO3.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_DO3.Location = New System.Drawing.Point(163, 19) + Me.TextBox_DO3.Name = "TextBox_DO3" + Me.TextBox_DO3.Size = New System.Drawing.Size(67, 21) + Me.TextBox_DO3.TabIndex = 19 + Me.TextBox_DO3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_DO5 + ' + Me.TextBox_DO5.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_DO5.Location = New System.Drawing.Point(309, 19) + Me.TextBox_DO5.Name = "TextBox_DO5" + Me.TextBox_DO5.Size = New System.Drawing.Size(67, 21) + Me.TextBox_DO5.TabIndex = 19 + Me.TextBox_DO5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_DO4 + ' + Me.TextBox_DO4.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_DO4.Location = New System.Drawing.Point(236, 19) + Me.TextBox_DO4.Name = "TextBox_DO4" + Me.TextBox_DO4.Size = New System.Drawing.Size(67, 21) + Me.TextBox_DO4.TabIndex = 19 + Me.TextBox_DO4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'GroupBox3 + ' + Me.GroupBox3.Controls.Add(Me.DI7) + Me.GroupBox3.Controls.Add(Me.DI6) + Me.GroupBox3.Controls.Add(Me.DI5) + Me.GroupBox3.Controls.Add(Me.DI4) + Me.GroupBox3.Controls.Add(Me.DI3) + Me.GroupBox3.Controls.Add(Me.DI2) + Me.GroupBox3.Controls.Add(Me.TextBox_DI7) + Me.GroupBox3.Controls.Add(Me.DI1) + Me.GroupBox3.Controls.Add(Me.TextBox_DI6) + Me.GroupBox3.Controls.Add(Me.TextBox_DI1) + Me.GroupBox3.Controls.Add(Me.TextBox_DI2) + Me.GroupBox3.Controls.Add(Me.TextBox_DI5) + Me.GroupBox3.Controls.Add(Me.TextBox_DI3) + Me.GroupBox3.Controls.Add(Me.TextBox_DI4) + Me.GroupBox3.Location = New System.Drawing.Point(4, 279) + Me.GroupBox3.Name = "GroupBox3" + Me.GroupBox3.Size = New System.Drawing.Size(550, 90) + Me.GroupBox3.TabIndex = 3 + Me.GroupBox3.TabStop = False + Me.GroupBox3.Text = "DI状态" + ' + 'DI7 + ' + Me.DI7.Location = New System.Drawing.Point(465, 48) + Me.DI7.Name = "DI7" + Me.DI7.Size = New System.Drawing.Size(44, 33) + Me.DI7.TabIndex = 14 + Me.DI7.Text = "07" + Me.DI7.UseVisualStyleBackColor = True + ' + 'DI6 + ' + Me.DI6.Location = New System.Drawing.Point(392, 48) + Me.DI6.Name = "DI6" + Me.DI6.Size = New System.Drawing.Size(44, 33) + Me.DI6.TabIndex = 12 + Me.DI6.Text = "06" + Me.DI6.UseVisualStyleBackColor = True + ' + 'DI5 + ' + Me.DI5.Location = New System.Drawing.Point(319, 48) + Me.DI5.Name = "DI5" + Me.DI5.Size = New System.Drawing.Size(44, 33) + Me.DI5.TabIndex = 10 + Me.DI5.Text = "05" + Me.DI5.UseVisualStyleBackColor = True + ' + 'DI4 + ' + Me.DI4.Location = New System.Drawing.Point(246, 48) + Me.DI4.Name = "DI4" + Me.DI4.Size = New System.Drawing.Size(44, 33) + Me.DI4.TabIndex = 8 + Me.DI4.Text = "04" + Me.DI4.UseVisualStyleBackColor = True + ' + 'DI3 + ' + Me.DI3.Location = New System.Drawing.Point(173, 48) + Me.DI3.Name = "DI3" + Me.DI3.Size = New System.Drawing.Size(44, 33) + Me.DI3.TabIndex = 6 + Me.DI3.Text = "03" + Me.DI3.UseVisualStyleBackColor = True + ' + 'DI2 + ' + Me.DI2.Location = New System.Drawing.Point(100, 48) + Me.DI2.Name = "DI2" + Me.DI2.Size = New System.Drawing.Size(44, 33) + Me.DI2.TabIndex = 4 + Me.DI2.Text = "02" + Me.DI2.UseVisualStyleBackColor = True + ' + 'TextBox_DI7 + ' + Me.TextBox_DI7.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_DI7.Location = New System.Drawing.Point(455, 21) + Me.TextBox_DI7.Name = "TextBox_DI7" + Me.TextBox_DI7.Size = New System.Drawing.Size(67, 21) + Me.TextBox_DI7.TabIndex = 19 + Me.TextBox_DI7.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'DI1 + ' + Me.DI1.Location = New System.Drawing.Point(27, 48) + Me.DI1.Name = "DI1" + Me.DI1.Size = New System.Drawing.Size(44, 33) + Me.DI1.TabIndex = 2 + Me.DI1.Text = "01" + Me.DI1.UseVisualStyleBackColor = True + ' + 'TextBox_DI6 + ' + Me.TextBox_DI6.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_DI6.Location = New System.Drawing.Point(382, 21) + Me.TextBox_DI6.Name = "TextBox_DI6" + Me.TextBox_DI6.Size = New System.Drawing.Size(67, 21) + Me.TextBox_DI6.TabIndex = 19 + Me.TextBox_DI6.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_DI1 + ' + Me.TextBox_DI1.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_DI1.Location = New System.Drawing.Point(17, 21) + Me.TextBox_DI1.Name = "TextBox_DI1" + Me.TextBox_DI1.Size = New System.Drawing.Size(67, 21) + Me.TextBox_DI1.TabIndex = 19 + Me.TextBox_DI1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_DI2 + ' + Me.TextBox_DI2.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_DI2.Location = New System.Drawing.Point(90, 21) + Me.TextBox_DI2.Name = "TextBox_DI2" + Me.TextBox_DI2.Size = New System.Drawing.Size(67, 21) + Me.TextBox_DI2.TabIndex = 19 + Me.TextBox_DI2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_DI5 + ' + Me.TextBox_DI5.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_DI5.Location = New System.Drawing.Point(309, 21) + Me.TextBox_DI5.Name = "TextBox_DI5" + Me.TextBox_DI5.Size = New System.Drawing.Size(67, 21) + Me.TextBox_DI5.TabIndex = 19 + Me.TextBox_DI5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_DI3 + ' + Me.TextBox_DI3.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_DI3.Location = New System.Drawing.Point(163, 21) + Me.TextBox_DI3.Name = "TextBox_DI3" + Me.TextBox_DI3.Size = New System.Drawing.Size(67, 21) + Me.TextBox_DI3.TabIndex = 19 + Me.TextBox_DI3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'TextBox_DI4 + ' + Me.TextBox_DI4.BackColor = System.Drawing.SystemColors.Control + Me.TextBox_DI4.Location = New System.Drawing.Point(236, 21) + Me.TextBox_DI4.Name = "TextBox_DI4" + Me.TextBox_DI4.Size = New System.Drawing.Size(67, 21) + Me.TextBox_DI4.TabIndex = 19 + Me.TextBox_DI4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center + ' + 'Panel1 + ' + Me.Panel1.Controls.Add(Me.GroupBox1) + Me.Panel1.Controls.Add(Me.GroupBox3) + Me.Panel1.Controls.Add(Me.GroupBox2) + Me.Panel1.Location = New System.Drawing.Point(12, 12) + Me.Panel1.Name = "Panel1" + Me.Panel1.Size = New System.Drawing.Size(886, 398) + Me.Panel1.TabIndex = 4 + ' + 'Form_C5IO + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(945, 505) + Me.Controls.Add(Me.Panel1) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form_C5IO" + Me.Text = "Device_C5IO" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.GroupBox2.ResumeLayout(False) + Me.GroupBox2.PerformLayout() + Me.GroupBox3.ResumeLayout(False) + Me.GroupBox3.PerformLayout() + Me.Panel1.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + + Friend WithEvents Relay1 As Button + Friend WithEvents GroupBox1 As GroupBox + Friend WithEvents Relay5 As Button + Friend WithEvents Relay4 As Button + Friend WithEvents Relay3 As Button + Friend WithEvents Relay2 As Button + Friend WithEvents Relay20 As Button + Friend WithEvents Relay19 As Button + Friend WithEvents Relay18 As Button + Friend WithEvents Relay17 As Button + Friend WithEvents Relay16 As Button + Friend WithEvents Relay15 As Button + Friend WithEvents Relay14 As Button + Friend WithEvents Relay13 As Button + Friend WithEvents Relay12 As Button + Friend WithEvents Relay11 As Button + Friend WithEvents Relay10 As Button + Friend WithEvents Relay9 As Button + Friend WithEvents Relay8 As Button + Friend WithEvents Relay7 As Button + Friend WithEvents Relay6 As Button + Friend WithEvents GroupBox2 As GroupBox + Friend WithEvents DO6 As Button + Friend WithEvents DO5 As Button + Friend WithEvents DO4 As Button + Friend WithEvents DO3 As Button + Friend WithEvents DO2 As Button + Friend WithEvents DO1 As Button + Friend WithEvents GroupBox3 As GroupBox + Friend WithEvents DI7 As Button + Friend WithEvents DI6 As Button + Friend WithEvents DI5 As Button + Friend WithEvents DI4 As Button + Friend WithEvents DI3 As Button + Friend WithEvents DI2 As Button + Friend WithEvents DI1 As Button + Friend WithEvents Panel1 As Panel + Friend WithEvents TextBox_Relay1 As TextBox + Friend WithEvents TextBox_Relay10 As TextBox + Friend WithEvents TextBox_Relay9 As TextBox + Friend WithEvents TextBox_Relay8 As TextBox + Friend WithEvents TextBox_Relay7 As TextBox + Friend WithEvents TextBox_Relay6 As TextBox + Friend WithEvents TextBox_Relay5 As TextBox + Friend WithEvents TextBox_Relay4 As TextBox + Friend WithEvents TextBox_Relay3 As TextBox + Friend WithEvents TextBox_Relay2 As TextBox + Friend WithEvents TextBox_Relay20 As TextBox + Friend WithEvents TextBox_Relay19 As TextBox + Friend WithEvents TextBox_Relay18 As TextBox + Friend WithEvents TextBox_Relay17 As TextBox + Friend WithEvents TextBox_Relay16 As TextBox + Friend WithEvents TextBox_Relay15 As TextBox + Friend WithEvents TextBox_Relay14 As TextBox + Friend WithEvents TextBox_Relay13 As TextBox + Friend WithEvents TextBox_Relay12 As TextBox + Friend WithEvents TextBox_Relay11 As TextBox + Friend WithEvents TextBox_DO6 As TextBox + Friend WithEvents TextBox_DO1 As TextBox + Friend WithEvents TextBox_DO2 As TextBox + Friend WithEvents TextBox_DO3 As TextBox + Friend WithEvents TextBox_DO5 As TextBox + Friend WithEvents TextBox_DO4 As TextBox + Friend WithEvents TextBox_DI7 As TextBox + Friend WithEvents TextBox_DI6 As TextBox + Friend WithEvents TextBox_DI1 As TextBox + Friend WithEvents TextBox_DI2 As TextBox + Friend WithEvents TextBox_DI5 As TextBox + Friend WithEvents TextBox_DI3 As TextBox + Friend WithEvents TextBox_DI4 As TextBox +End Class diff --git a/Form_C5IO.resx b/Form_C5IO.resx new file mode 100644 index 0000000..02f8bf3 --- /dev/null +++ b/Form_C5IO.resx @@ -0,0 +1,1673 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + AAABAAoAMDAQAAEABABoBgAApgAAACAgEAABAAQA6AIAAA4HAAAQEBAAAQAEACgBAAD2CQAAMDAAAAEA + CACoDgAAHgsAACAgAAABAAgAqAgAAMYZAAAQEAAAAQAIAGgFAABuIgAAgIAAAAEAIAAoCAEA1icAADAw + AAABACAAqCUAAP4vAQAgIAAAAQAgAKgQAACmVQEAEBAAAAEAIABoBAAATmYBACgAAAAwAAAAYAAAAAEA + BAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDA + wAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAACId3h4iAAAAAAAAAAAAAAAAAAAAA + AACJiYmImHiYmAAAAAAAAAAAAAAAAAAAAHmJiIi4iLd3iYcAAAAAAAAAAAAAAAAAeYmIuJiJh3mJuJiY + AAAAAAAAAAAAAACJibeHh4h4h3iYmJiYmAAAAAAAAAAAAAeYmJiYeJiJh5iYmJi3iYAAAAAAAAAAAHmJ + uYmIeIuIuJi3e4mJiYgAAAAAAAAAB5iYeJi4mIeJh3mJiXmJi4eAAAAAAAAAiYm5iYmAAAAAAIeYmHiY + h3eIAAAAAAAImJh3mIAAAAAAAACImJiLh4d4gAAAAAAHiYuYgAAAAAAAAAAAiYt9vbh3gAAAAACJuHiY + AAAAAAAAAAAACImIeHeJiAAAAACYmHiAAAAAAAAAAAAAAIiJiHiIuAAAAAh3h4gAAAAAAAAAAAAAAAiI + t3e9iYAAAAmJh4AAAAAAAAAAAAAAAACJiHh4uIAAAIeYuAAAAAAAAAAAAAAAAACIh4mHh4gAAJi4eAAA + AAAAAAAAAAAAAAAImIiJiJgAAJeYkAAAAAAAAAAAAAAAAAAIiJi4mIgACHmJ8AAAAAAAAAAAAAAAAAAA + iYmJiYnwCJt3AAAAAAAAAAAAAAAAAAAAmLeYe5iAB5iYAAAAAAAAAAAAAAAAAAAAiYmJiYmAB5iYAAAA + AAAAAAAAAAAAAAAAiYd7d3dwB5t5AAAAAAAAAAAAAAAAAAAAh5uYmJiQCYmIAAAAAAAAAAAAAAAAAAAA + iYiYmJiwCJiYAAAAAAAAAAAAAAAAAAAAi5iYeYmAAHmAAAAAAAAAAAAAAAAAAAAAh4mJi3eAAAAAAAAA + AAAAAAAAAAAAAAAAiYiImJiQAAAAAAAAAAAAAAAAAAAAAAAIiIeLh3nwAAAAAAAAAAAAAAAAAAAAAAAI + mHvYmIcAAAAAAAAAAAAAAAAAAAAAAACIiHi4iJgAAAAAAAAACHh4mImImImAAACJi3iYeIgAAAAAAAAA + h5iYiYiYiYiAAImIh4eId7AAAAAAAAAAh4uJi4mLh7kACJibd4eJiIAAAAAAAAAAeYmImHh5iYgAmHuJ + iYeIdwAAAAAAAAAAAAAAh5h4iJiYm52YmImHiAAAAAAAAAAAAAAACImIiId5iYt3iYi4kAAAAAAAAAAA + AAAACYiIiJiJiZeXmJiY8AAAAAAAAAAAAAAACLiIiImLmJiYm3mIAAAAAAAAAAAAAAAACJiIiHiYh3m5 + iYiAAAAAAAAAAACIgIiIh4lXmJiJiYiYmJgAAAAAAAAAAACJh3mJiXcYh4mIuJiXmIAAAAAAAAAAAACH + t4e4mHcVuYiZeYm5iwAAAAAAAAAAAACJiYmHh3eHiJi3mJeYAAAAAAAAAAAAAACIgAiImLmJiYeJibcA + AAAAAAAAAAAAAAAIAAAAAAiHiJiYmAAAAAAAAAAAAAAAAAAAAAAAAACJiYuIgAAAAAAAAAAAAAAAAAAA + AAAAAAAIuHeYnwAAAAAAAAAAAAAAAAAAAAAAAAAACIeIgAAAAAAAAAAA///gB///AAD//wAA//8AAP/8 + AAA//wAA//AAAA//AAD/wAAAA/8AAP+AAAAB/wAA/wAAAAD/AAD+AAAAAH8AAPwAf8AAPwAA+AH/8AAf + AAD4B//8AB8AAPAP//4ADwAA8B///wAPAADgP///gAcAAOB////ABwAAwP///8ADAADA////4AMAAMH/ + ///gAwAAgf////ABAACD////8AEAAIP////wAQAAg/////ABAACD////8AEAAIP////wAQAAg/////AB + AADH////8AEAAP/////wAQAA/////+ABAAD/////4AMAAP/////AAwAA//gAB8ADAAD/8AAHAAcAAP/w + AA4ABwAA//AADAAPAAD//8AAAA8AAP//4AAAHwAA///gAAAfAAD//+AAAD8AAP//4AAAfwAA/8QAAAD/ + AAD/wAAAAf8AAP/AAAAD/wAA/8AAAA//AAD/xgAAP/8AAP/v+AD//wAA///8Af//AAD///4A//8AAP// + /4H//wAAKAAAACAAAABAAAAAAQAEAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACA + gACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAACId4iI + AAAAAAAAAAAAAAiYmImJiYnwAAAAAAAAAACYmIuIiJi3mAAAAAAAAACJiYiHd7e5iYmIAAAAAAAImJi3 + eHh5h5h3mIAAAAAAibmJiAAACJh5i4d4AAAACJiYeAAAAAAImHiYiIAAAAiYhwAAAAAAAAiYiJiAAACJ + iIAAAAAAAAAAiHiLiAAAe4kAAAAAAAAAAIi3eJgACJiAAAAAAAAAAAAIeHiIgAeYcAAAAAAAAAAAAImJ + iYAJiQAAAAAAAAAAAACJh7iQCJgAAAAAAAAAAAAAeJiYcAmJAAAAAAAAAAAAAHmJiYAHuAAAAAAAAAAA + AACLd7eQCXcAAAAAAAAAAAAAeYmJgAAAAAAAAAAAAAAAAIiJh5AAAAAAAAAAAAAAAAiJiImAAAAAAAAA + AAAAAAAIiImIgAAAAAAIeHiYh4gAh3uIiwAAAAAAiYmLiYmACJh4mHgAAAAAAIi4mHh4uJibmIh4AAAA + AAAAAId4iYl5h4mHgAAAAAAAAAAIiIh4mJmJiAAAAAAAAAAACYiHmHmJi5AAAAAAAAiIeIgXeImLeXcA + AAAAAAAHmJiYF5iYmJiQAAAAAAAACIi4eJiHibmHAAAAAAAAAAgAAACHmLiYAAAAAAAAAAAAAAAACLfb + gAAAAAAAAAAAAAAAAACImIAAAAAAAP/wD///gAH//wAA//wAAD/4AAAf8A+AD+A/4Afg//gHwf/8A8P/ + /AOH//4Bh///AY///wGP//8Bj///AY///wGP//8B////Af///gH///4B/4AMA/8AGAP/AAAD//AAB//4 + AA//+AAf/gAAP/4AAH/+AAD//vwD///+B////wf/KAAAABAAAAAgAAAAAQAEAAAAAACAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAiHiIAAAAAImHiXmIAAAImLiIt5iAAAeAAAAIh4AAeAAAAACHiACfAAAAAA + iYCHAAAAAAB7n4kAAAAAAHeICAAAAAAAiZgAAAAAAACIgAAAiHifCHhwAAAAeImJe4AAAACIh5uYAAAI + h5eYiYAAAAiIiLmAAAAAAAAAiAAAAPgfAADgBwAAwAMAAM/DAACf4QAAn/EAAD/wAAA/8AAAv/AAAP/x + AADwIQAA/AEAAPwDAADgBwAA4B8AAP8/AAAoAAAAMAAAAGAAAAABAAgAAAAAAAAJAAAAAAAAAAAAAAAB + AAAAAQAAAAAAAE9ASQBQQUsAUEFNAFVHVwBaU3kAYF6TAGRlpABtdc4AbXbQAEhf7wBJYO8ASWDwAExi + 8ABOZPEAUGbxAFNp8gBVavIAVmzyAFhu8gBabvQAW3DyAFxx8QBbcPQAXnL1AGB08QBkd/IAYHP1AGB0 + 9QBkd/UAZXjyAGV49gBoe/IAan3xAGh79gBpfPYAbH72AGp9+ABsf/gAdILuAG+B9gBugPgAcIL2AHOF + 9wB0hvYAeInzAHmK9gB9jvYAcIL5AHKE+QB1hvkAdoj6AHmJ+gB8ivsAeoz6AH6N+gB+kPwApJXRAIiM + 6ACCjvsAgpL3AIST9wCHlvQAjJv3AI6c9gCBkfoAh5H7AIaV+gCAkfwAhJX8AImR+QCIl/sAh5j+AIqY + +QCMmvkAjpz5AImZ/gCMnP4AkJ75AJ6e/QCgn/0Amqf2AJKg+ACWo/gAl6T7AJCg/gCWpf8Amqb5AJqn + /ACdqfoAn6z5AJup/gCcqv4An6z+AKqk/QChrfoApK/7AKGt/QCxqf4Atav+ALes/gCnsvoAprL+AKe0 + /QCptPkArLf6AKq2/gCuuf4AvrD+ALG6/ACzvf0Atb/8AMCx/wC4wv4AvMX+AL/I/gDAyf8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AADwD//+AA8AAPAf//8ADwAA4D///4AHAADgf///wAcAAMD////AAwAAwP///+ADAADB////4AMAAIH/ + ///wAQAAg/////ABAACD////8AEAAIP////wAQAAg/////ABAACD////8AEAAIP////wAQAAx/////AB + AAD/////8AEAAP/////gAQAA/////+ADAAD/////wAMAAP/4AAfAAwAA//AABwAHAAD/8AAOAAcAAP/w + AAwADwAA///AAAAPAAD//+AAAB8AAP//4AAAHwAA///gAAA/AAD//+AAAH8AAP/EAAAA/wAA/8AAAAH/ + AAD/wAAAA/8AAP/AAAAP/wAA/8YAAD//AAD/7/gA//8AAP///AH//wAA///+AP//AAD///+B//8AACgA + AAAgAAAAQAAAAAEACAAAAAAAAAQAAAAAAAAAAAAAAAEAAAABAAAAAAAAVEhdAFdOawBsdc0AdXnJAElg + 8ABMYvAAT2XxAFBm8ABTafAAVGryAFds8wBZbvIAWW70AF5x8gBbcPQAXXL1AGN38gBgdPUAZXn2AGh7 + 9QBqffYAan34AGx/+AB0gu4AboH4AHWG8wB0hfUAeYr2AHyN9gByhPkAdYb5AHaI+gB4ifoAfIv6AH2N + +gB+kPwAm5XlAIGO+wCBkfUAiJf3AIya9QCCkPoAhpX5AIKT/ACFlv0AipL8AIqZ+ACPnfkAiZn9AIyc + /gCSn/sAlZn8AJmm9gCbqPcAlaL5AJSi/wCZp/sAmKb+AJqo+wCfq/kAm6j/AJ2q/QCgrPcAp6P9AKul + /QCspf0Aoq37AKKv/QC9rvoAuq3+AKaw+gCptPkArLf6AKm0/ACst/0Arrj9AL6w/gCwuv0AwLH/AL/J + /gDAyf4Axc3+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAPCcfHyMx + REgAAAAAAAAAAAAAAAAAAAAAAAAAAAA1DBIfLTExMTggEhIVSAAAAAAAAAAAAAAAAAAAAAAACQUQMTE4 + MTgxLRASEhISFQAAAAAAAAAAAAAAAAAAJwUFDBcxMjE4MTIXEhISEhISEDgAAAAAAAAAAAAAABoFBRAS + FzE4MTIyMRISEhISEhISFTkAAAAAAAAAAAAoBQUSEhATSwAAAAAAMRISEhISFy0xMU4AAAAAAAAASBIM + EBITSAAAAAAAAAAAADESEiMxMTgxMlIAAAAAAAASEiQgHAAAAAAAAAAAAAAAAAAjMTE4MTgxOAAAAAAA + MRIfMUQAAAAAAAAAAAAAAAAAAAAxODEyMjIxTgAAAAASEi05AAAAAAAAAAAAAAAAAAAAAFIxMjIyMjIy + AAAANhAXMQAAAAAAAAAAAAAAAAAAAAAAADwxMjIyODJSAAASBRdEAAAAAAAAAAAAAAAAAAAAAAAAADIy + MS0tMTwAAAUFEgAAAAAAAAAAAAAAAAAAAAAAAAAAHxMQEBASFwAABQkSAAAAAAAAAAAAAAAAAAAAAAAA + AAATEhISEhISAAAFCRIAAAAAAAAAAAAAAAAAAAAAAAAAABwSEhISEhIAAAUMEgAAAAAAAAAAAAAAAAAA + AAAAAAAAHBISEhISEgAABQwjAAAAAAAAAAAAAAAAAAAAAAAAAAAfExASEhISAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAADExMSASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSMjIxMjEXFwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAADgxODIyMjI8AAAAAAAAAAAAACMfICAgICAgICBLAAA5MTgxODIyMgAAAAAAAAAA + AAAjHyAgICAgICAgIwAAGhIXMTEyMjI6AAAAAAAAAAAAADEtJi0fICAgICAtPwkMEhATMTIyMlIAAAAA + AAAAAAAAAAAAAEQfLkJAJh8FBQUMEBAWMTI8AAAAAAAAAAAAAAAAAAAAACNGT09CIxcFBQUJEBAjMgAA + AAAAAAAAAAAAAAAAAAAAHyVGTzQfHxcJBQUJEhYAAAAAAAAAAAAAAAAjPEQjNDEYAgQjIx8jHyMJBQkQ + AAAAAAAAAAAAAAAAAB8gIx8gIAMBARofHw0NBQUFEAAAAAAAAAAAAAAAAAAAICMjICAgICAaICAfBQUF + BS0AAAAAAAAAAAAAAAAAAAA4AAAAAAAALR8gICMXCTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALR8f + Hx9IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATi4gIzkAAAAAAAAAAAAAAP/wD///gAH//wAA//wA + AD/4AAAf8A+AD+A/4Afg//gHwf/8A8P//AOH//4Bh///AY///wGP//8Bj///AY///wGP//8B////Af// + /gH///4B/4AMA/8AGAP/AAAD//AAB//4AA//+AAf/gAAP/4AAH/+AAD//vwD///+B////wf/KAAAABAA + AAAgAAAAAQAIAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAEAAAAAAABdVnwASmHwAExj8ABPZvEAUGXxAFZr + 8wBbb/QAXXHxAF5y9QBgc/UAYHT1AGV49gBoe/cAan32AGx/9QBqffgAbH/4AHeF7ABvgfkAdof1AHiJ + 9gBzhfoAd4j6AHiI+QB8jPkAhpX1AI+d9gCCkfoAhpD7AIWU+QCBkvwAg5T9AIeW/QCJkvwAh5j9AIiY + +QCMm/oAjpz7AImZ/QCMnP4AmKT2AJ2q9gCXpPgAlqX/AJ6q+QCZqP4Ar6f+AKGt+wCkr/kAtKj3AKm0 + +gCstvkArbf8ALC7/gCyvPwAtb79ALjB/QDAyf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAC0eHh4nMQAAAAAAAAAAKgQX + JyceCwsLNAAAAAAAGwQKHjY5JwsLDBc2AAAAAAwOAAAAAAAAGSMnKAAAAA4eAAAAAAAAAAAtJygtAAAL + OgAAAAAAAAAAACcnJwApBgAAAAAAAAAAAAAQCwwzGgcAAAAAAAAAAAAADgsLKAAtAAAAAAAAAAAAABkT + CzEAAAAAAAAAAAAAAAAnJyMAAAAAACcZFxcXMQAZJygoAAAAAAAAAB4iHRUEChMnOgAAAAAAAAAtMi8X + BgQKJwAAAAAANCcZEgEXEwsEFAAAAAAAADY6Ni0ZFxAKAAAAAAAAAAAAAAAAACcXAAAAAAAA+B8AAOAH + AADAAwAAz8MAAJ/hAACf8QAAP/AAAD/wAAC/8AAA//EAAPAhAAD8AQAA/AMAAOAHAADgHwAA/z8AACgA + AACAAAAAAAEAAAEAIAAAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABlefYCan34IGl890RpfPdTaHv3Wmt++HdqffiuaX340mh79+NmeffvZXj392J29vxgdPb+YXX2/mJ2 + 9vxjd/b6ZXn39Wp9+O5wg/ngdoj70HuN+6h1h/Vxhpb9SISV/S9/kPsNAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABfdPUDYnb2DmZ79x9tf/hcaXz4mmV59rVleffRZHf27GJ29vhgdPb9YHT2/19z + 9f5gdPb/X3P1/mB09v9gdPb+YnX2/2R49v5ugfn/dYf6/nuN+/+Akfz+g5T9/4WW/f6HmP7/iZr+/oyc + /v6MnP7wjJ3/3Iqa/sGGl/2xfI37jWZ79zVofPcQZHj2BmJ29QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkd/clZHf2WGN7+oVoe/fVYnX2/WB0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2J19v9oe/f/cIL5/3mK+/+Ck/3/i5v+/42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//4WV/f5ofPj7YHT2/mB0 + 9eNfc/WfX3T2Z1909jBfc/UGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFNp + 8Q9UafIwW3D0omV499tidvb0YHT2/l9z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/ZHf2/mx/ + +P95i/v+g5T9/4eY/f6Lm/7/jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/oyc//+HmP3+bH/4/mB09f5gdPb/X3P1/mB09v9fc/b3X3T24l9z9rBfc/RmX3P0I19y + 9AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5l8RBQZvJeTWPus0ph8PVWbPP9YXT2/mB09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9hdPb/an34/3eI+v+DlP3/i5v+/42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//ipr+/2+C+f9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9fc/XgX3P0p19z9Uhec/UMAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS2LwBUti8CpNZPF0TGLw2Elg + 8PZJX+/+SmHw/1lu9P5gdPb/X3P1/mB09v9fc/X+YHT2/2F19v5nevf/c4T5/oGS/P+Jmf7+jJz+/4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4qb/v5zhfn/YHT2/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb+X3P18F9z9chec/RqXnL0I19y9AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEZg6RRPZfGLTGPw4Elg8P1JYPD/SWDw/0lg8P9LYvD/X3T1/2B09v9gdPb/YHT2/2B0 + 9v9pfPj/e4z7/4eX/v+MnP7/jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+MnP//eoz7/2J29v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09vpgc/bMX3L0aVpx + 7g4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEti8B1MY/B3S2Lw5Elg8P1IX+/+SWDw/0hf + 7/5JYPD/SF/v/kxj8P9jd/b+YHT2/2B09v5qffj/e4z7/oub/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/oSV/f9kd/b+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v5fc/X7X3P10F9z9WRfc/UUAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEph + 8AVPZfJbTGPww0lg8PtJYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/TGPx/2N39v9meff/eov7/4iY + /v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+ImP7/bYD4/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT29F909q9fdPY6X3P1AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOY/FMTmTyt0lg8P5IX+/+SWDw/0hf7/5JYPD/SF/v/klg + 8P9IX+/+SWDw/0hf7/5PZfH/eIr6/oub/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//3OF+f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9fRfdPaGX3P0JQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLY/ETTmXyd0ph + 8OpJYPD+SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/UGby/2F19v+MnP//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//4yc//+Ck/3/Ynb2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09vlfc/XRX3P1SV9z9AkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAS2LwJk1j8LJJYO/8SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/TGPw/lZr8/9fc/X+aXz3/4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//iZn+/m6A+P9gdPX+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPbwX3P0mV9z9R0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASmHwB1Nl8UFMYvDUSWDw/Ulg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SmHw/1Fn8v9ccfX/X3P2/2B09v9rfvj/jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//98jvv/YXX2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9fc/b7X3P1x19z80FfdPUFAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEph8ANOZfF+S2Lw6Uhf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/kti + 8P9Wa/P+XnL1/19z9f5gdPb/X3P1/ml8+P+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//26A+P5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3T231909WdhdPUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKYPAUTGPwn0lg8PpJYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9NZPH/Wm/0/19z9f9gdPb/YHT2/2B09v9gdPb/ZXn3/4yc + /v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Elf3/Y3f2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb+YHT292F0 + 9n9lefcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAExi8KtJYPD7SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9JYO/+UGby/1xw + 9P5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5kePb/iZn+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/nmK+/9hdPb+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P19WJ29pNqfPQFAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEti8BRMY/GvSWDw/klg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SmHw/1Vr8/9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2N3 + 9v+Flv3/jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Jmv7/bH/4/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/WB1+KNsgPkcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABMY/AKS2LwrUlg8PxIX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0lg8P5YbfP/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+Ynb2/4KS/P6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4aW/f5jd/b/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/2Bz9f5gdPb/Ynb2+GZ696p8jvsiAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT2XxEUti8LdJYPD+SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9LYvD/WG3z/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9hdfb/eoz7/42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//eoz7/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2J1 + 9v9ofPj/cYP5/3mL+/+Flv39jJz/+4yc/6qHlf0YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGF0 + 9ilRZ/G9SWDw/khf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SmHw/llu9P9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9zhfn+jJz+/4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//9wg/n+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9gdPX+Ynb2/2d69/50hvr/gpP8/oiY/v+Lm/7+jZ3//4yc/v6Nnf//jJ3++Yyc + /pqLmf0RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABabvQKaXv5uFBm8f1JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0th8P9ZbvT/X3P2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2t++P+Jmf7/jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//Iyc + //KNnf/pjZ3/4Y2d/+qNnf/5jZ3//42d//+Nnf//jZ3//42d//+Nnf//jJz+/2l8+P9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YXT2/2p9+P9+j/z/iJj+/42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3/+JGd/5WKmf4HAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXnL1D2V4 + 9pxgdPb9WW70/kpg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9LYvD+Wm/0/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/Ynb2/oaX/f6MnP7+jZ3//4yc + /vWNnf/fjJ3+zI2d/6uMnP6CjZ3/Xoud/jmMoP8gjJz+G42d/xmMnP4XjZ3/GYyc/h2Rof8oi5v+Ooyd + /lWLm/5+ipr+sIuc/siFlv3gZXn39mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YXT2/2d69/58jvv/iZn+/oyc//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz++Yuc/n+Lm/0JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABofPiFYXX29mB09v9ecvX/T2by/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SmHw/1lu9P9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/g5T9642d/9iNnf+aipn+Woqa/jCMnf4TAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZP8C3uM+zNrfvhaYHP1i2Bz + 9dtgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2J29v90hvr/hpf9/42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3/742d/mcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkd/YCbH/4WWJ1 + 9vtfc/X+YHT2/19z9f5ab/T/SmHw/klg8P9IX+/+SWDw/0ph8P5WbPP/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X6X3P122F19Zh5i/tPgJD8DX2P + +wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtgPgCaHv3DGJ19zphdPaPYHP10V9z9fpgdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/2F1 + 9v5sf/j/g5T8/oyc/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJ3+8Iye/z6Nnf4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZ59zFnevfaYHT2/2B09v9gdPb/YHT2/19z9v9SZ/L/SWDw/0lg + 8P9JYPD/U2ny/19z9f9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gc/b5YHP2z2F39m9mevctan73AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGJ29QRgdPUlYXX1dV9z9c5gc/b6YHT2/mB09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9hdfb/c4b6/4eY/v+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3/wo2d + /yMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmefYPaHv3x19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/11x9f5NZPH/SWDw/lFn8v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X2X3T2wl9z9U1idfUKAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYHP1CF9z + 9lRfdPW4X3P292B09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/ZHj2/nyN + +/+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJ3+royd/wsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAYnb2BGh793Nhdfb5YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/X3P1/1ht + 9P9QZvH/XXH1/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9fdPb3X3T2yl90 + 9GFfc/UYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF909Rlec/V1YHP26mB09v1gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2N39v9/kPz/jJz//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf/1jZ3/YI2d/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpfPdBZHj26mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+ZHj2/3GE+f5idvb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2519y83hfc/UTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABgc/VFYHT2uGB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9kePb+fo/8/4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf/ijZz+PAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAY3f2EGd7975gdPb+YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2N2 + 9v99jvz/i5v+/3eJ+v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2919z9blfdPU9X3L0BgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9z9gFfc/YTYHT2k2B0 + 9u5gdPb/YHT2/2B09v9gdPb/Y3b2/3+Q/P+MnP//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+NnP+zjJ3/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGN39gRqffd7YXX2+V9z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/c4X5/oub/v+MnP7+jJz+/3CD+f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9fhgdPZ8X3LzFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgdPYKX3L1X2B09ulfc/X+YHT2/2J29v55i/v/jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/vKNnf9fjZ3+AgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAZnr3K2V59+dgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/22A + +P+Jmf7/jZ3//42d//+Nnf//i5v+/3WH+v5hdfb+YHT2/2B09v9gdPbaYXP1YGJ19gQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABjd/YCZHj3PWB09shgdPb/c4X6/oqb/v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//o2d/86NnP8dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpffeTX3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9jd/b+gJH8/4yc/v6Nnf//jJz+/o2d//+MnP7+i5v+/nSG + +fZhdfb8X3P13l9x8kRlePUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaHv3Kmp8+K6Hl/36jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//oyc + /m4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAZ3r3RmN39uxgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/3aI + +v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//3iK+61rf/gnAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAf5D8EYyc/qqNnf/8jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3/3I2d/y0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGN39gdneveyYHT2/l9z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/2B09f5pfPf/hpf9/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //6MnP7Mf5D8MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhJX8KIyc + /r+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP75jZ3/g4yc/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAa373TGF19v1gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YXX2/3+Q + /P+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jJz/zoSU/CoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh5f9H42d/82Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf/ljZ3/HQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJ29gZmefemX3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9ugPj+i5v+/4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//oyd + /tCImf05AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAipv+Noyc/syMnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+Nnf56jZz/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAZXn2OWR49uZgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/Y3f2/4CR + /P+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf/ui5z+QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjJz+Q42d//ONnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d/9WNnP8oAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABrfviLYHT2/V9z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5vgvn/ipr+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+9Iyb + /nmLm/4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACMnf8FjJ3+jo2d//mMnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz++4yb/3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGN39uZgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/4KT + /f+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf6XjJz+DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLnv8djJ7/w42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jJ3/zY2b + /wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjd/ZxYHT1/GB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9ugfj+jJz+/4yc/v6Nnf//jJz+/o2d//+MnP7+jJz/xY2c + /hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMnf9BjJ3+7I2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf/5jZz+TwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAVmvzEVlu9LZidfb+YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/Y3b2/36Q + /P+Nnf//jZ3//42d//+Nnf//jZ3//42d/+mMnP5RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyc + /weNm/+PjZ3/+42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //6MnP+ijJz/DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSaPI1S2Lw8lJo + 8f5gdPX+X3P1/mB09v9fc/X+YHT2/19z9f5sf/j/iZr+/o2d//+MnP7+jZ3//4yc/v6Nnf//jZz+iYyb + /gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyc/iaMnP/ajJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//42d/t2MnP8pAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBm8m1JYPD+SWDw/05k8f9fc/X/YHT2/2B09v9gdPb/YHT2/3qM + +/+Nnf//jZ3//42d//+Nnf//jZ3//o2d/9KMnP4iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAjJz/Ao2d/4WNnf/8jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZz/+4yc/18AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATWPwyElg + 8P9IX+/+SWDw/0xi8P5YbfP/YXX2/mB09v9kd/b+iJj+/4yc/v6Nnf//jJz+/o2d//+MnP7zjJv+ZIqa + /QIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi57/JIyc/taNnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jJ3+qQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBl8iVKYfDoSWDw/0lg8P9JYPD/SWDw/0lg8P9TafL/X3P1/3KF + +f+MnP//jZ3//42d//+Nnf//jZ3//4yc/sqKmf4UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACNnP8EjJz+do2d//qNnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+NnP/ii5r+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATWPwbUlg + 8PlJYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5NZPH/bYD4/oaX/f+MnP7+jZ3//4yc/v6Nnf//i5v+bQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNnP4fjZ3/6oyc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/oyd//OImf1RAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEph8AJKYfCMSWDw/klg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/05k + 8f9gdPb/ZXn3/3WH+v+Flf39i5v++oyd/82AkvwfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNnf+sjZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+MnP//ipr+/4mZ/v+ImP7/h5f+/4eX/f+Jmf7/ipr+/4yc//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//IiY/n6AkfwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS2HwEkxj + 8btIX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+VGny/19z9f5gdPb/X3P1/mZ59/1xg/n2f5D7hnqM + +gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAImZ + /mCMnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4eY/f6AkPz/d4n6/nGD+f9sf/j+a374/2l9 + 9/5ofPf/aHv3/mp9+P9sf/j+b4H5/3OG+f56jPv/gZH8/omZ/v+MnP7+jZ3//4yc/v6Nnf//jZ3+pn6P + +wsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKYPAhTGLx6klg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0pg + 8P9bcPT/YHT2/2B09v9gdPb/YHT2/2Bz9fFoevYxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhJX9Ko2d/9qNnf//jZ3//4yc//+Gl/3/f5D8/3OF + +f9ne/f/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2p9+P92iPr/g5T9/4mZ/v+Nnf/Xeov7GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEpg + 8CpKYfD7SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/TmTx/l5y9f9fc/X+YHT2/19z9f5gdPb/YHT11mt9 + 9wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB9j/sHiJj9qIub/v6Elf3+dIb6/2d79/5idvb/YHT1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9kePb+a374/HaI + +ulrgvsoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGXyYUlg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9UafL/X3P2/2B09v9gdPb/YHT2/2B09v9gdPWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4ivpebH/4/WF19v5gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2N39UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABNZPGdSWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SmDw/1ht8/5gdPb/X3P1/mB09v9fc/X+X3P282F0 + 9UcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGd69idgdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YXb1awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1j8LhJYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9KYfD/XHD1/2B09v9gdPb/YHT2/2B09v9fc/bUYHT1JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaHr1BGB09fpgdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9hdfaPAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS2Lwxklg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/k1j8f9fc/X+YHT2/19z9f5gdPb/X3P1/mBz + 9bBfcvQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAX3T11V9z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09bljdvUBAAAAAAAAAAAAAAAAAAAAAE5e6gNLX+3NSWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/UWfy/2B09v9gdPb/YHT2/2B09v9gdPb/X3T1fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgc/WsYHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT102B09BAAAAAAAAAAAAAA + AAAAAAAATmPvIEth79pJYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5WbPP/X3P1/mB09v9fc/X+YHT2/19z + 9f5fc/VLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9y9IJfc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gc/XcX3P0IwAAAAAAAAAAAAAAAAAAAABNY/E6SmHw5klg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/1pv9P9gdPb/YHT2/2B09v9gdPb/YHT2/19z9TYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXnT1cmB0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2Bz9uBgc/UtAAAAAAAA + AAAAAAAAAAAAAExi8FFKYfDwSWDw/0hf7/5JYPD/SF/v/klg8P9LYvD+XHD0/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+X3T2HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgdPFgX3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT25l9z9TkAAAAAAAAAAAAAAAAAAAAATGLxWEph8PRJYPD/SWDw/0lg + 8P9JYPD/SWDw/01k8f9dcfX/YHT2/2B09v9gdPb/YHT2/2B09v9fcfMMAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9z + 9VVfc/X5YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPbqYHP1QwAA + AAAAAAAAAAAAAAAAAABMYvBcSmHw9Ulg8P9IX+/+SWDw/0hf7/5JYPD/T2bx/l5y9f9fc/X+YHT2/19z + 9f5gdPb/X3P1/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX3P1S19z9fFgdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09u9fc/VOAAAAAAAAAAAAAAAAAAAAAExi8GBKYfD3SWDw/0lg + 8P9JYPD/SWDw/0lg8P9SaPL/X3P2/2B09v9gdPb/YHT2/2B09v9gdPb/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABfc/VHYHP272B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/X3T28F9z + 9lAAAAAAAAAAAAAAAAAAAAAAS2LwY0pg8PhJYPD/SF/v/klg8P9IX+/+SWDw/1Vq8/5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9z9U1fc/XzYHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gc/buX3P1SwAAAAAAAAAAAAAAAAAAAABLYfBmSmDw+klg + 8P9JYPD/SWDw/0lg8P9JYPD/WG30/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABgdPa9YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT22WB09h0AAAAAAAAAAAAAAAAAAAAAAAAAAEpg8A9NY/GuSWDv/Ulg8P9IX+/+SWDw/15y + 9f5gdPb/X3P1/mB09v9fc/X5X3P2el5y9QkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeYv6BoOU/eCAkfz9fI77/3mL + +/51h/r/b4L5/ml89/9leff+ZHf2/2F19v5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5fc/bRX3P2DQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAExi8C1NY/GsSWDw/Elg8P9JYPD/X3P2/2B09v9gdPb/X3P29F5y9Y1fc/UHAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACHmP00jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//4iZ/v+DlP3/eov7/2+B + +f9jd/b/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/1909sUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5k8QxPZfFiTmTwskxj + 8MtdcfXUXnL3w11x9ZZdcfRIXHD0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIma/m6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+i5v+/4aX/f56jPv/a374/mJ29v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+X3T1rAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUmjxEVZr8x9YbPYHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACHmf0LjJ7/q42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Jmf7/fY78/22A+P9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPaLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIma/iqMnP7ZjZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6MnP//jJz+/oCR + /P9sf/j+YXX2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/l9z91sAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAi53+ao2d//qNnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//4iZ/v96i/v/ZXj2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb+YHT3NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2c/gmNnP/LjJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+Flv3+cIL5/2B09v5gdPb/X3P1/mB09v9fc/X+YHT2/1909uNidfYfAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAjZz/QY2d//SNnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Kmv7/doj6/2R3 + 9v9gdPb/YHT2/2B09v9gdPb/X3P1wmR39hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2c/wuNnf6ajZ3//Yyc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+gJH8/2R39v5gdPb/X3P1/mB09v5idvaPaHv3BAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAjZz/To2d/++Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//gZL8/2h89/9gdPb/YHT29GZ69lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyb/hONnP+/jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+hZX9/2Z59/5fdPXnaHv2HAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1h/YEdof5DXaG + +hF2hvoRdob6EXaG+hF3hvoRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG + +xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG + +xF3hvoRdob6EXaG+xF2hvsRdob6EHaG+gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACJmf0Ei5z+cI2c//aNnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//gpP8/2t++cQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB2h/k8dof6fHWI9qh3iPq0dof6uneH+7p2h/q6d4f7unaH+rp3h/u6dof6uneH + +7p2h/q6d4f7unaH+rp3h/u6dof6uneH+7p2h/q6d4f7unaH+rp3h/u6dof6uneH+7p2h/q6d4f7unaH + +rp3h/u6dof6uneH+7p2h/q6d4f7unaH+rp3h/u6dof6uneH+7p2h/q6d4f7unaH+rp3h/q4dof5iXaH + /BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIma/juMnf7ljZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+hJX9fgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2hvkzdoj7r3eI+/l3iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/dof7mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACFlv0rjZ3/zo2d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42c/+aFlf0uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB2hvoBd4f6OneH+st3iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v52h/uyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcoT5DIub/qeNnf/6jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf/+jJz+soeX + /RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+jx3iPvrd4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j793aH/FYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGZ69hlkePeidIb69YWW/f6Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//uLm/5lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB4hvshd4f6w3eI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/naI + +/p2h/ubc4X6DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABecvUVWG3zwV9z9fpgdPX+Znn3/naJ + +v6Gl/3/jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZz/742c + /h0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHmE+4F3iPv4d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/doj7vXOF+hcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAWGv0KE9l8cFYbfT+YHT2/2B09v9gdPb/YHT2/2d69/95ivv/i5v+/42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+NnP+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB4iPsCd4f62HaH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aI + +vZ1hvpSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVGnyBVNo8k1NY/HXTGPw/V5y9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/2F19v5ugPj/gZL8/oyc/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJ3+9I2a + /1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHiJ/B53iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4f7wHCC+RMAAAAAAAAAAAAAAAAAAAAAAAAAAFBl + 8QNPZPFwS2Lw6klg8P5UavP/X3P1/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9kePf/eoz7/4ub + /v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf/GjZz/GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAdoj7PXeI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/naI + +/p3g/t3bX34AQAAAAAAAAAAAAAAAFZq8wNSZ/I2TGLxuElg8PlJYPD/T2Xx/l1y9f9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5hdfb/cIP5/omZ/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3/+46d + /lEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3iPtJd4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4f68XGC+EkAAAAAAAAAAF5y9AFYbfMIUGbyjExi + 8d1JYPD/SWDw/0ti8P9bb/T/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/coT5/4mZ/v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//6Nnf/GjZ3/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHWH+i13h/v4dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53h/rvcID3QgAAAABecvQhVGrydUxj8OBJYPD/SF/v/klg8P9JYPD+VWrz/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/b4L5/oqa/v+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+7Y2e + /1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdYf6B3eI+5B2iPvud4j7/neI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3aH+/Fkd/ZsU2nykE1k8dNJYfD6SWDw/0lg + 8P9JYPD/SWDw/0pg8P9XbPT/X3P2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9hdfb/c4X6/4qa/v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+MnP+wi5v/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAdYf6CHWH+0t2h/uRdob6o3eH+6N2hvqjd4f7o3aG+qN3h/ujdob6o3eH + +6N2hvqjd4f7o3aG+qN2h/undof7wneI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+dYb6/llt9PpJYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/k1j8f9ab/T+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/c4X5/oqa + /v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3/84yd + /kIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaH + +wV2hvsKdob7CnaG+wp2hvsKdob7CneG+wp3hvsKdob7CnaG+wp2hvoKd4b6CneG+wt2h/sUd4j7jnaH + +vZ3iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/eon7/36M+/+Bjvv/hI/7/4GO + +/9+i/v/eYn7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/92h/r/XXL1/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0xj8P9YbfT/X3P1/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9idvb/eIr7/4yc/v+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//4yd//yNnf+ijZ3/CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3hvkVdof5wneI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/4WP+/6joP3/r6f9/res/v+9r/7+tqv+/6+n/f6hn/3/h5H7/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/9oe/f+S2Lw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/kph + 8P9TafL+XnL1/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5jd/b/g5T9/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jZz+3I2c + /y0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB3h/tud4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3yK+/+env3/uq3+/7+w///Asf//wLH//8Cx + ///Asf//wLH//7+w//+7rv7/p6P9/4CN+/93iPv/d4j7/3eI+/93iPv/d4j7/3OE+v9TafL/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9NZPH/V2zz/11y9f9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9pfff/hpf9/42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//WMnP9mjZz/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+yR3iPv1dof6/neI+/92h/r+d4j7/3aH + +v54iPv/oJ/9/r2v/v+/sP7+wLH//7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w/v7Asf//p6P9/nyL + +/92h/r+d4j7/3aH+v53iPv/dof6/mZ59/9KYfD+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/SF/v/klg8P9JYPD+TmXx/1ht8/5fc/X/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/2B09v51h/r/jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jp3/s4yd + /hIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAd4f7CneI+7t3iPv/d4j7/3eI+/93iPv/d4j7/5ia/P/Asf//wLH//8Cx///Asf//wLH//8Cx + ///Asf//wLH//8Cx///Asf//wLH//8Cx//++sP//np79/3eI+/93iPv/d4j7/3eI+/93iPv/dYb6/19z + 9f9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/05k + 8f9ZbvT/X3P2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2F19v+Ck/z/jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42c/+CNnf8pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/oBd4j6fXaH+v53iPv/dof6/neI + +/95ifr+qaT9/7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w + /v6xqP7/eIn6/neI+/92h/r+d4j7/3aH+v53iPv/dIX6/llu9P9JYPD+SWDw/0hf7/5JYPD/SF/v/klg + 8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0ti8P5Wa/P/XnL1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/26B+P6Jmf7/jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf/6jJz+fQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB3h/pod4j7+3eI+/93iPv/d4j7/3+M+/+xqP7/wLH//8Cx///Asf//wLH//8Cx + ///Asf//wLH//8Cx///Asf//wLH//8Cx///Asf//wLH//7+w//9+jPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/dIX6/2B09f9KYfD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9TaPL/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/Ynb2/4CR + /P+Nnf//jZ3//42d//+Nnf//jZ3//42d/5+NnP4TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+l92h/r3d4j7/3aH + +v53iPv/fYv7/q+n/v+/sP7+wLH//7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w/v7Asf//v7D+/sCx + //+/sP7+vK/+/3uK+/53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dYb6/mR39v9PZfH+SWDw/0hf + 7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0lg8P5XbPP/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+cIL5/4yc/v6Nnf//jJz+/o2d//yMnf7Eipr+EwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAd4j7VneI+/N3iPv/d4j7/3eI+/94iPv/paL9/8Cx///Asf//wLH//8Cx + ///Asf//wLH//8Cx///Asf//wLH//8Cx///Asf//wLH//8Cx//+spf7/eIj7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/21/+P9UafL/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0th8P9ZbvT/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9kd/b/hZX9/42d//+Nnf//jJ3/1Imb/jMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaH+gF3iPt2doj6/HeI + +/92h/r+d4j7/3aH+v6Ikvv/ua3+/sCx//+/sP7+wLH//7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w + /v7Asf//t6z+/ouT/P93iPr+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/nKE + +v9gdPX+TWTx/0lg7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/1Fn + 8v5fc/b/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v93ifr+jJz+/4yc/umHl/1Dg5T8AgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaI+xR2h/pAdYj6DgAA + AAAAAAAAAAAAAAAAAAAAAAAAd4j7CHeH+6x3iPv/d4j7/3eI+/93iPv/d4j7/3eI+/+Sl/z/uKv7/7en + 8P/Asf//wLH//8Cx///Asf//wLH//8Cx///Asf//wLH//8Cx//+Xmvz/eIn7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3aH+v9sf/j/WG3z/0ph8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/S2Hw/1xw9f9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2h79/6Imf7whZb9ZXyN+wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3iPo9doj7tHeI+sB3iPx/d4j7GQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHWH+gl3iPpZd4f623eH+vl2h/rad4j5YXaH+ggAAAAAAAAAAAAAAAB2ifsXd4j74XaH + +v53iPv/dof6/neI+/92h/r+dof6/211y/5bT2j/WEdR/pKCsv+/sP7+wLH//7+w/v7Asf//v7D+/r2v + /v+up/3+jZT8/3iJ+/53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/91hvr+bH74/1Zr8/5LYvD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg + 8P9JYO/+VWvz/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/YHT18HqL+m1zhfkCAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f5GHeI + +8l3iPv/d4j7/3eI+/93h/u3d4j6QXeI+wIAAAAAAAAAAAAAAAB2iPsEdof6fnaI++t3iPv/d4j7/3eI + +/92iPvpdoj7cnaI+wl2h/oCdoj7BXaJ+3F3iPv8d4j7/3eI+/93iPv/d4j7/3eI+/92hvf/WlR7/049 + Qf9OPUH/XE1f/5qW6P+ppP3/r6f+/6ik/f+hn/3/k5j8/3+M+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/c4T6/2Z5 + 9/9OZPH/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9SaPL/X3P1/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09vJjd/ZzbH/4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/pMd4f673aH+v53iPv/dof6/neI+/92h/r0doj7gHeI + +zB3ifwQdoj7OHaI/KJ2h/r8d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j6vHaG+ox3iPu0doj69XeI + +/92h/r+d4j7/3aH+v53iPv/dof6/nWF9f9TSFz+Tj1B/008QP5SRFP/bnfR/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/2Z59/5KYfD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/SF/v/k9m8v9ecvX+YHT2/19z9f5gdPb/X3P1/mB09v9fc/XqYnb2YgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f6BHeH + +YZ3iPv9d4j7/3eI+/93iPv/d4j7/3eI+/92iPv3d4j733eI/Mt3iPvhd4j7+neI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3aH+f90gu7/cn/m/1RI + XP9OPUH/Tj1B/1JEU/9ud9L/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/Znr3/0ph8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/TmXx/15y9f9gdPb/YHT2/2B0 + 9v9gdPb/X3T28GB09WJjd/YHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3h/oQdoj6wXeI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+bXbQ/1dOa/5TSFv/UUJP/k49Qf9NPED+UkVW/2962P53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dYb6/m1/+P9UavL+SWDw/0hf7/5JYPD/SF/v/klg + 8P9IX+/+SWDw/0hf7/5QZ/L/XnP1/mB09v9fc/X+YHT2/19z9eRfdPZfAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeG + +yB3iPv4d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3WF9P9dWIb/Tj1B/049 + Qf9OPUH/Tj1B/049Qf9OPkT/WVJ0/2dstf9zgen/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/doj7/3WH+v90hfr/dIX6/3OF+v9zhPr/coT6/3GD+f9vgfn/aXz3/15y + 9f9SZ/L/TWPx/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/1Rq8/9fc/b/YHT2/2B0 + 9vxfdPXUXnL1O1909QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeIf9NXaH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dob4/mBdkv9OPUH+Tj1B/008QP5OPUH/TTxA/k49Qf9NPED+Tz5F/1hQ + cP52hvf/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v5sfvj/Wm/0/lds + 8/9Wa/P+VWvz/1Rq8v5TafL/UWby/kxi8P9JYO/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/SF/v/klg8P9JYPD+WW70/19z9f5gdPb/XnP1slty8yYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB3h/lOd4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/92h/r/c4Lt/15b + jP9USWD/UEFL/049Qf9OPUH/Tj1B/049Qf9OPUH/Tj1B/3KA6P93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/b4H5/09l8f9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/01k8f9fc/b/YHP16F5y + 9YxZbvQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+mN2h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dYX1/nF94P9rcsX+YmKf/1hPbv5PP0f/TTxA/k49 + Qf9XTm3+dIPw/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/9oe/f+S2Lw/0hf + 7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg + 8P9IX+/+SWDw/0hf7/5JYPD/VWrz/l9z9dtZbvNQV2zzCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAd4j7YneI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3WF9f9tdcz/bXbP/3SD7v93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/22A+P9NZPH/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/1Fn8vBccveTVmz0GAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3h/tKdof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dYb6/lpu + 9P9JYO/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/SF/v/klg8PxKYfDoVmz0V1Np9A0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHaJ/S93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/bX/4/05k8f9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P5LYvDoTGPxgk1k8R8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdof7G3aH++t3iPv/dof6/neI + +/92h/r+d4j7/3aH+v13iPvWd4f5jneH+ox2iPqqdoj7yHaI+9t2h/ridof663eI+/J2iPr6d4j7/naH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v51hvr/XXH0/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg + 8P1MYvHnT2bynE9n8TBMYvEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB2iPsOdof7uneI+/93iPv/d4j7/3eI+/93iPv/dof7zXiI+zB3h/oBAAAAAAAA + AAAAAAAAdYj8D3WH+iV2h/s/doj7VnaI+251iPyHdof6oHaH+7x3iPvTd4j78HeI+/13iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/9xg/n/UGby/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9LYvDwUWbzm1Bm8jdMYvACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaI+wR3iPyCd4j7+3aH + +v53iPv/dof6/neH+rR2h/oqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHWI + +wN1h/oIdof7D3aH+hR2h/sbdYf8KnWH+Ut2h/pqdoj6jXaH+rV2h/redof6+3eI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v5nevf/TGLw/klg8P9IX+/+SWDw/0hf7/5JYPD/SWDv/kph8PpOY/DZT2Xxok9m + 8yxLYvAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHWH/CJ2iPvOd4j7/3eI+/l3h/u3d4f6GwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAdof6BnaH+i90ifmIdoj76XeI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3WG+v9dcfT/SWDw/0lg + 8P9JYPD/SWDw/0ti8PhQZvK9UmfxaVFm8SlOY/ACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaH + +xR2h/pUdob5SnaH+QwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHWH+QJ2h/oqdof6q3eH + +vh2h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3WG+v5WbPP9S2Lw609l8bpVavN+VmvzI1Jo8gUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/oVdof6pXeI+/13iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3GD + +fFidfZpXnL0EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB2h/oMdof6n3eH+vl2h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+8ppe/ccAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/oTdof6pHeH+vp3iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4f7/HWF+a9rffciAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB2h/oRdof6nneH+/t2h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+r9ugPggAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/oPdoj6d3aI + +tV3iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/doj7/HaG+o1xg/kGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1iPkCdYj4KXeI+6l2h/ryd4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r8dIn8hXWH + +gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAdoj6CHeI/Cx2iPp+dof6x3eH++13iPv9d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/Z2iPrgdoj6yXaI+4d2iPsgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/obdof6RHiJ + /HF2h/uddof6y3eI+992h/rsdoj793aH+vh3iPrrdoj63naH+7t2hvqIdof7UXaI+jR1h/oXdYj6AgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// + 4AAAD////////////////AAAAAA///////////////AAAAAAD/////////////+AAAAAAAH///////// + ///+AAAAAAAAf///////////8AAAAAAAAA///////////+AAAAAAAAAH//////////+AAAAAAAAAAf// + ///////+AAAAAAAAAAB//////////AAAAAAAAAAAP/////////AAAAAAAAAAAA/////////gAAAAAAAA + AAAH////////gAAAAAAAAAAAAf///////wAAAAAAAAAAAAD///////4AAAAAAAAAAAAAf//////+AAAA + AAAAAAAAAD//////+AAAAAAAAAAAAAAf//////AAAAAAAAAAAAAAD//////gAAAAAAAAAAAAAAf///// + wAAAAAAAAAAAAAAD/////4AAAAAAAAAAAAAAAf////8AAAAAAAAAAAAAAAD/////AAAAAD//gAAAAAAA + /////AAAAAH///AAAAAAAD////wAAAAP///+AAAAAAA////4AAAAf////8AAAAAAH///8AAAAf/////w + AAAAAA////AAAAf//////AAAAAAP///gAAAP//////wAAAAAB///wAAAP///////AAAAAAP//8AAAH// + /////4AAAAAD///AAAD////////gAAAAA///gAAD////////8AAAAAH//wAAB/////////gAAAAA//8A + AA/////////8AAAAAP/+AAAf/////////gAAAAB//gAAP/////////8AAAAAf/4AAD//////////AAAA + AH/+AAB//////////4AAAAA//AAA///////////AAAAAP/gAAf//////////wAAAAB/4AAH///////// + /+AAAAAf+AAD///////////gAAAAH/gAA///////////8AAAAB/wAAf///////////AAAAAP8AAP//// + ///////4AAAAD+AAD////////////AAAAAfgAA////////////wAAAAH4AAf///////////8AAAAB+AA + H////////////AAAAAfgAD////////////4AAAAH4AA////////////+AAAAB+AAP////////////gAA + AAfgAD////////////8AAAADwAB/////////////AAAAA8AAf////////////wAAAAPAAH////////// + //8AAAADwAB/////////////AAAAA8AAf////////////wAAAAPAAP////////////8AAAADwAD///// + ////////AAAAA8AA/////////////wAAAAPAAP////////////8AAAADwAD/////////////AAAAA8AA + /////////////wAAAAPAAP////////////8AAAAD4AD/////////////AAAAA+AA/////////////gAA + AAPwAf////////////4AAAAH+AP////////////+AAAAB/8f/////////////AAAAAf///////////// + //wAAAAH///////////////8AAAAB///////////////+AAAAAf///////////////gAAAAH//////// + ///////wAAAAB///////////////8AAAAA///////////////+AAAAAP//////4AAAAAA//AAAAAH/// + ///4AAAAAAH/wAAAAB//////4AAAAAAB/4AAAAAf/////4AAAAAAAf8AAAAAH/////+AAAAAAAH+AAAA + AD//////AAAAAAAB/AAAAAA//////wAAAAAAA/gAAAAAf/////4AAAAAAAfgAAAAAH/////+AAAAAAAH + wAAAAAB//////gAAAAAABwAAAAAA//////4AAAAAAAwAAAAAAP/////+AAAAAAAIAAAAAAH//////gAA + AAAAAAAAAAAB//////8AAAAAAAAAAAAAA///////wAAAAAAAAAAAAAP/////////AAAAAAAAAAAH//// + /////4AAAAAAAAAAB/////////+AAAAAAAAAAA//////////gAAAAAAAAAAf/////////4AAAAAAAAAA + P//////////AAAAAAAAAAD//////////wAAAAAAAAAB//////////8AAAAAAAAAA//////////+AAAAA + AAAAAP////////+PgAAAAAAAAAH///////B+A4AAAAAAAAAD///////gHAAAAAAAAAAAB///////4AAA + AAAAAAAAAB///////8AAAAAAAAAAAAAf///////AAAAAAAAAAAAAf///////wAAAAAAAAAAAAH////// + /8AAAAAAAAAAAAH////////AAAAAAAAAAAAD////////wAAAAAAAAAAAB////////8AAAAAAAAAAAB// + ///////AAAAAAAAAAAA/////////wAAAAAAAAAAA/////////8AAAAAAAAAAAf/////////ADgAAAAAA + AAf/////////wD/wAAAAAAAf/////////+B///gAAAAAf//////////w///+AAAAA/////////////// + /4AAAB/////////////////AAAAf////////////////4AAAD/////////////////AAAAf///////// + ///////4AAAD/////////////////AAAA/////////////////8AAAf/////////////////4AAP//// + //8oAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtw9AJhdvYdZXj2XmV4 + 9pFkd/a8ZHf23GR39vZpfPj+c4b5/nuM+/mDk/3ph5j9uYSV/YhqffdSYnb2EQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMYvAMUGbxYV1x + 9cpgdPb8YHT2/2J29v9vgvn/fpD8/omZ/v+Nnf//jJz+/o2d//+Nnf//jJz+/nKE+f5gdPb+X3P29l9z + 9bRfc/VYXnP0CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASmHwDEpi + 73pKYfDmSF/v/l5y9f5lePb+eov7/omZ/v6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+eYv6/mB0 + 9v5fc/X+X3P1/l9z9f5fc/X+X3P14V5y9G5fc/UKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEph + 8AFLYfBZSmHw30lg8P9IX+/+SmHw/3eJ+v+Km/7+jZ3//42d//+Nnf//jJz+/o2d//+Nnf//jJz+/o2d + //+Elf3/YnX2/mB09v9gdPb/X3P1/mB09v9gdPb/X3P1/mB09v9fdPbVX3P1RQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS2HwDEti8KBJYPD9SWDw/0lg8P9QZvH+XnL1/4qa/v+MnP7+jZ3//42d//+Nnf//jJz+/o2d + //+Nnf//jJz+/oyc/v9rfvj/X3P1/mB09v9gdPb/X3P1/mB09v9gdPb/X3P1/mB09v9fc/X+X3T2+19z + 9ZZfc/QLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABKYfAaSmHw0Elg8P5IX+/+SWDw/1Vr8/9fc/X+YHT2/4iZ/v+MnP7+jZ3//42d + //+Nnf//jJz+/o2d//+Nnf//jJz+/oSV/f9gdPb/X3P1/mB09v9gdPb/X3P1/mB09v9gdPb/X3P1/mB0 + 9v9fc/X+YHT2/2B09v5gdPXHZnr2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAExj8B1KYPDZSF/v/khf7/5KYfD+Wm/0/l9z9f5fc/X+X3P1/oSV + /f6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+jJz+/nWI+v5fc/X+X3P1/l9z9f5fc/X+X3P1/l9z + 9f5fc/X+X3P1/l9z9f5fc/X+X3P1/mBz9f5gdPb+aXz41n6P+yEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + +v52h/r+dof6/naH+v52h/r+dof6/naH+v52h/r+dof6/naH+v52h/p4AAAAAAAAAAAAAAAAf5D8e4yc + /v6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+i5v+rAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f7r3eI+/92h/r+d4j7/3eI + +/92h/r+d4j7/3eI+/93iPv/dof6/neI+/93iPv/dof6/neI+/93iPv/dof6/naH+t9xg/kXAAAAAFZr + 8wNYbfSCYXX2/HKE+f+Imf7+jZ3//42d//+MnP7+jZ3//42d//+MnP7+jZ3//42d//+MnP7+jJz+UgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3h/sNd4f7/HeI + +/92h/r+d4j7/3eI+/92h/r+d4j7/3eI+/93iPv/dof6/neI+/93iPv/dof6/neI+/93iPv/dof6/nOD + +msAAAAAVmvzF01j8KtXbPP+X3P1/mB09v9kd/b+f5D8/42d//+MnP7+jZ3//42d//+MnP7+jZ3//42d + //+Nnf7cjZz/CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB2h/oRdof79XaH+v52h/r+dof6/naH+v52h/r+dof6/naH+v52h/r+dof6/naH+v52h/r+dof6/naH + +v52h/r+dof6/ml790VVavJySmHw6k9l8f5fc/X+X3P1/l9z9f5fc/X+YXX2/n2O+/6MnP7+jJz+/oyc + /v6MnP7+jJz+/oyd/v6Mnf5jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAdof7L3aH+2B2h/pgdof7YHaH+mB2h/tndof74XeI+/93iPv/dof6/niJ + +/+Cjvv/foz7/neI+/93iPv/dof6/lZr8/ZJYPD/SF/v/kth8P9bb/T/X3P1/mB09v9fc/X+YHT2/2F1 + 9v+Akfz+jZ3//42d//+MnP7+jZ3//42d/9GMnP4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f6ZXaH + +v52h/r+h5H7/rWr/v6/sP7+vrD+/qqk/f58ivv+dof6/mR39v5JYO/+SF/v/khf7/5JYPD+U2ny/l5y + 9f5fc/X+X3P1/l9z9f5kePb+iJn+/oyc/v6MnP7+jZ3++42c/j4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAd4f6GHeI+/54iPv/tav+/sCx///Asf//v7D+/sCx//+env3/dof6/naH+v9ZbvP/SWDv/klg + 8P9JYPD/SF/v/kph8P9XbPP+YHT2/2B09v9fc/X+cYP5/4yc//+MnP7+jZ3/kgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAdoj6CHeI+/Z4iPv/t6z+/sCx///Asf//v7D+/sCx//+gn/3/dof6/neI + +/92h/r/YHT1/kph8P9JYPD/SF/v/klg8P9JYPD+WW70/2B09v9fc/X+YXX2/4eY/v+MnP7Bi5v+BwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaH + +g93iPo/dof6AwAAAAB2h/oBdoj6S3aI+j0AAAAAdoj7KHaI+v52h/r+iIzo/qSV0f6/sP7+v7D+/rGp + /v5+jPv+dof6/naH+v52h/r+dof6/m1/+P5VavP+SWDv/khf7/5IX+/+TWTx/l9z9f5fc/X+X3P1/nWH + +td/kPsXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHeH+o92h/r+d4j6t3eI+z92h/uPd4j7/HeI+/h2h/qPdoj7u3eI+/93iPv/YF6T/lVH + V/+Jkfn/h5H7/nmJ+/93iPv/dof6/neI+/93iPv/dof6/neI+/92h/r/YHT1/klg8P9IX+/+SWDw/15z + 9f9fc/X+YHT202d79x4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+tl2h/r+d4j7/3eI+/92h/r+d4j7/3eI+/92h/r+d4j7/3eI + +/9kZaT/UEJO/lBBTP9tdtD/dof6/neI+/93iPv/dof6/naH+/90hfr/c4T6/nCC+f9nevf/U2ny/klg + 8P9IX+/+SmHw/19z9f9fc/XEYHT1GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f6DHeH+vB2h/r+dof6/naH+v52h/r+dof6/naH + +v52h/r+dof6/naH+v5tdc7+WlN5/lBBS/5PQEn+dYb2/naH+v52h/r+dof6/mF19f5KYfD+SmDw/klg + 8P5IX+/+SF/v/khf7/5IX+/+UGby/Vxx9ZVbcPQJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f7C3eI+/B2h/r+d4j7/3eI + +/92h/r+d4j7/3eI+/92h/r+d4j7/3eI+/93iPv/dof6/naH+P90gu7/dof6/neI+/93iPv/dof6/mV4 + 9v9JYPD/SF/v/klg8P9JYPD/SF/v/klg8P5KYfDgVGrzSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaI + +9V2h/r+d4f60neH+lh2iPttdof6jXaI+612h/rNdoj76XaI+vZ3iPv+dof6/neI+/93iPv/dof6/neI + +/93iPv/dof6/nWG+v9RZ/L/SF/v/klg8P9JYPD+SmHw5U1j8XNMY/EKAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHaI+193h/qpdof6FAAAAAAAAAAAAAAAAAAAAAAAAAAAdYf6A3aH+hd2h/pPdof60XaH + +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 + + + \ No newline at end of file diff --git a/Form_C5IO.vb b/Form_C5IO.vb new file mode 100644 index 0000000..38c4941 --- /dev/null +++ b/Form_C5IO.vb @@ -0,0 +1,764 @@ +Public Class Form_C5IO + Dim C5IO_Relay_Num As UInteger = 20 'C5IO 继电器数 + Dim C5IO_DO_Num As UInteger = 6 'C5IO DO数 + Dim C5IO_DI_Num As UInteger = 7 'C5IO DI数 + Dim C5IO_PKT_Type As Byte = &HF1 'C5IO设备类型 - 这设备类型只用于BLV_BUS协议通讯使用 + + Dim Reply_CMD As Byte = &HA0 '回复命令 + + Class DEVICE_STATE + Public DI_Type(13) As Byte + Public DI_State(13) As Byte + Public DI_Level As UInt32 + Public DO_State(5) As Byte + Public DO_Level As UInt32 + Public Relay_State(24) As Byte + Public Relay_Level As UInt64 + End Class + + Dim Dev_State As New DEVICE_STATE + + ''' + ''' C5IO 控制CMD + ''' + Enum CMD + Inquire = &H20 + Set_Relay = &H21 + Set_Relay_Inching = &H22 + Set_DO = &H23 + Set_DO_Inching = &H24 + Set_DI = &H25 + End Enum + + ''' + ''' 获取C5IO别名参数 + ''' + Public Sub Get_C5IO_TextBox_Name() + TextBox_DI1.Text = My.Settings.DI_Name1 + TextBox_DI2.Text = My.Settings.DI_Name2 + TextBox_DI3.Text = My.Settings.DI_Name3 + TextBox_DI4.Text = My.Settings.DI_Name4 + TextBox_DI5.Text = My.Settings.DI_Name5 + TextBox_DI6.Text = My.Settings.DI_Name6 + TextBox_DI7.Text = My.Settings.DI_Name7 + + TextBox_DO1.Text = My.Settings.DO_Name1 + TextBox_DO2.Text = My.Settings.DO_Name2 + TextBox_DO3.Text = My.Settings.DO_Name3 + TextBox_DO4.Text = My.Settings.DO_Name4 + TextBox_DO5.Text = My.Settings.DO_Name5 + TextBox_DO6.Text = My.Settings.DO_Name6 + + TextBox_Relay1.Text = My.Settings.Relay_Name1 + TextBox_Relay2.Text = My.Settings.Relay_Name2 + TextBox_Relay3.Text = My.Settings.Relay_Name3 + TextBox_Relay4.Text = My.Settings.Relay_Name4 + TextBox_Relay5.Text = My.Settings.Relay_Name5 + TextBox_Relay6.Text = My.Settings.Relay_Name6 + TextBox_Relay7.Text = My.Settings.Relay_Name7 + TextBox_Relay8.Text = My.Settings.Relay_Name8 + TextBox_Relay9.Text = My.Settings.Relay_Name9 + TextBox_Relay10.Text = My.Settings.Relay_Name10 + TextBox_Relay11.Text = My.Settings.Relay_Name11 + TextBox_Relay12.Text = My.Settings.Relay_Name12 + TextBox_Relay13.Text = My.Settings.Relay_Name13 + TextBox_Relay14.Text = My.Settings.Relay_Name14 + TextBox_Relay15.Text = My.Settings.Relay_Name15 + TextBox_Relay16.Text = My.Settings.Relay_Name16 + TextBox_Relay17.Text = My.Settings.Relay_Name17 + TextBox_Relay18.Text = My.Settings.Relay_Name18 + TextBox_Relay19.Text = My.Settings.Relay_Name19 + TextBox_Relay20.Text = My.Settings.Relay_Name20 + End Sub + ''' + ''' 保存C5IO别名参数 + ''' + Public Sub Save_C5IO_TextBox_Name() + My.Settings.DI_Name1 = TextBox_DI1.Text + My.Settings.DI_Name2 = TextBox_DI2.Text + My.Settings.DI_Name3 = TextBox_DI3.Text + My.Settings.DI_Name4 = TextBox_DI4.Text + My.Settings.DI_Name5 = TextBox_DI5.Text + My.Settings.DI_Name6 = TextBox_DI6.Text + My.Settings.DI_Name7 = TextBox_DI7.Text + + My.Settings.DO_Name1 = TextBox_DO1.Text + My.Settings.DO_Name2 = TextBox_DO2.Text + My.Settings.DO_Name3 = TextBox_DO3.Text + My.Settings.DO_Name4 = TextBox_DO4.Text + My.Settings.DO_Name5 = TextBox_DO5.Text + My.Settings.DO_Name6 = TextBox_DO6.Text + + My.Settings.Relay_Name1 = TextBox_Relay1.Text + My.Settings.Relay_Name2 = TextBox_Relay2.Text + My.Settings.Relay_Name3 = TextBox_Relay3.Text + My.Settings.Relay_Name4 = TextBox_Relay4.Text + My.Settings.Relay_Name5 = TextBox_Relay5.Text + My.Settings.Relay_Name6 = TextBox_Relay6.Text + My.Settings.Relay_Name7 = TextBox_Relay7.Text + My.Settings.Relay_Name8 = TextBox_Relay8.Text + My.Settings.Relay_Name9 = TextBox_Relay9.Text + My.Settings.Relay_Name10 = TextBox_Relay10.Text + My.Settings.Relay_Name11 = TextBox_Relay11.Text + My.Settings.Relay_Name12 = TextBox_Relay12.Text + My.Settings.Relay_Name13 = TextBox_Relay13.Text + My.Settings.Relay_Name14 = TextBox_Relay14.Text + My.Settings.Relay_Name15 = TextBox_Relay15.Text + My.Settings.Relay_Name16 = TextBox_Relay16.Text + My.Settings.Relay_Name17 = TextBox_Relay17.Text + My.Settings.Relay_Name18 = TextBox_Relay18.Text + My.Settings.Relay_Name19 = TextBox_Relay19.Text + My.Settings.Relay_Name20 = TextBox_Relay20.Text + End Sub + + ''' + ''' 获取DI类型 + ''' + ''' + ''' + Public Function Get_BLV_IO_DI_Type(type As Byte) As String + Dim temp_string As String + + Select Case type + Case 1 + temp_string = "按键" + Case 2 + temp_string = "PIR" + Case 3 + temp_string = "干接点" + Case Else + temp_string = "类型没定义" + End Select + + Return temp_string + End Function + + Public Function Get_BLV_IO_DI_Status(state As Byte) As String + Dim temp_string As String = "" + + Select Case state + Case 0 + temp_string = "没动作" + Case 1 + temp_string = "触发/点按" + Case 2 + temp_string = "长按" + Case 3 + temp_string = "长按松开" + End Select + + Return temp_string + End Function + + Public Function Get_BLV_IO_DO_Status(state As Byte) As String + Dim temp_string As String = "" + + Select Case state + Case 0 + temp_string = "关闭" + Case 1 + temp_string = "打开" + + End Select + + Return temp_string + End Function + + Public Function Get_BLV_IO_RELAY_Status(state As Byte) As String + Dim temp_string As String = "" + + Select Case state + Case 0 + temp_string = "关闭" + Case 1 + temp_string = "打开" + + End Select + + Return temp_string + End Function + + + ''' + ''' 解析C5IO协议回复数据内容 + ''' + ''' 串口数据 + ''' 0x00:解析数据成功,其他值:解析失败 + Public Function Parse_RelayData_Protocol_Content(data As Byte(), ByRef parsing_str As String) As Byte + Dim rev As Byte + Dim di_num As Byte + Dim do_num As Byte + Dim relay_num As Byte + Dim parsing_type As Byte + Dim temp_byte As Byte + + rev = BLV_INFO.CheckSum(data, data.Length) '和校验 + If rev <> &H0 Then 'if(rev!=0x00) + Return BLV_INFO.PROCESS_RETURN.Check_Error '和校验错误 + End If + + If data(BLV_INFO.BUS_PKT.PKT_DevType) <> C5IO_PKT_Type Then + Return BLV_INFO.PROCESS_RETURN.DevType_Error '设备类型错误 + End If + + If data(BLV_INFO.BUS_PKT.PKT_LEN) <> data.Length Then + Return BLV_INFO.PROCESS_RETURN.Len_Error '数据长度错误 + End If + + If data(BLV_INFO.BUS_PKT.PKT_CMD) <> Reply_CMD Then + Return BLV_INFO.PROCESS_RETURN.Cmd_Error '回复命令错误 + End If + + BLV_INFO.DEBUG_Printf("C5IO回复数据内容解析") + + '判断一下数据长度,判断当前IO是哪一个版本 + If data(BLV_INFO.BUS_PKT.PKT_LEN) = 17 Then 'C5IO数据解析 + parsing_type = &H1 + di_num = 7 + do_num = 5 + relay_num = 20 + + parsing_str += "C5IO回复数据解析 " + BLV_INFO.DEBUG_Printf("C5IO回复数据解析") + ElseIf data(BLV_INFO.BUS_PKT.PKT_LEN) = 23 Then 'C12IO数据解析 + parsing_type = &H2 + di_num = 13 + do_num = 5 + relay_num = 13 + + parsing_str += "C12IO回复数据解析 " + BLV_INFO.DEBUG_Printf("C12IO回复数据解析") + ElseIf data(BLV_INFO.BUS_PKT.PKT_LEN) = 31 Then 'CSIO数据解析 + parsing_type = &H3 + di_num = 13 + do_num = 5 + relay_num = 24 + + parsing_str += "CSIO回复数据解析 " + BLV_INFO.DEBUG_Printf("CSIO回复数据解析") + End If + + Select Case data(BLV_INFO.BUS_PKT.PKT_PARA) + Case &H0 + parsing_str += "查询成功" & vbCrLf + BLV_INFO.DEBUG_Printf("查询成功") + Case &H1 + parsing_str += "继电器执行成功" & vbCrLf + BLV_INFO.DEBUG_Printf("继电器执行成功") + Case &H2 + parsing_str += "继电器点动执行成功" & vbCrLf + BLV_INFO.DEBUG_Printf("继电器点动执行成功") + Case &H3 + parsing_str += "DO执行成功" & vbCrLf + BLV_INFO.DEBUG_Printf("DO执行成功") + Case &H4 + parsing_str += "DO点动执行成功" & vbCrLf + BLV_INFO.DEBUG_Printf("DO点动执行成功") + Case &H5 + parsing_str += "DI执行成功" & vbCrLf + BLV_INFO.DEBUG_Printf("DI执行成功") + Case &HF0 + parsing_str += "数据格式错误" & vbCrLf + BLV_INFO.DEBUG_Printf("数据格式错误") + Case Else + parsing_str += "数据格式错误" & vbCrLf + BLV_INFO.DEBUG_Printf($"暂无该动作回复:{data(BLV_INFO.BUS_PKT.PKT_PARA)}") + End Select + + '解析继电器、DO、DI状态 + If parsing_type = &H1 Then 'C5IO + + For idx = 0 To di_num - 1 + Dev_State.DI_Type(idx) = (data(BLV_INFO.BUS_PKT.PKT_PARA + 1 + (idx \ 4)) >> ((idx Mod 4) * 2)) And &H3 + Dev_State.DI_State(idx) = (data(BLV_INFO.BUS_PKT.PKT_PARA + 3 + (idx \ 4)) >> ((idx Mod 4) * 2)) And &H3 + Dev_State.DI_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 5) And &HFF + + parsing_str += $"DI{idx + 1} TYPE:{Get_BLV_IO_DI_Type(Dev_State.DI_Type(idx)),4} State:{Get_BLV_IO_DI_Status(Dev_State.DI_State(idx)),4}" & vbCrLf + BLV_INFO.DEBUG_Printf($"DI{idx} TYPE:{Get_BLV_IO_DI_Type(Dev_State.DI_Type(idx)),4} State:{Get_BLV_IO_DI_Status(Dev_State.DI_State(idx)),4}") + Next + + Dev_State.DO_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 6) And &HFF + + Dev_State.Relay_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 9) And &HFF + Dev_State.Relay_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 8) Or (Dev_State.Relay_Level << 8) + Dev_State.Relay_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 7) Or (Dev_State.Relay_Level << 8) + + parsing_str += $"DO_Level:{Dev_State.DO_Level:X} Relay_Level:{Dev_State.Relay_Level:X}" & vbCrLf + BLV_INFO.DEBUG_Printf($"DO_Level:{Dev_State.DO_Level:X} Relay_Level:{Dev_State.Relay_Level:X}") + + For idx = 0 To do_num - 1 + Dev_State.DO_State(idx) = (Dev_State.DO_Level) >> idx And &H1 + parsing_str += $"DO_{idx + 1} {Get_BLV_IO_DO_Status(Dev_State.DO_State(idx)),3}" & vbCrLf + Next + + For idx = 0 To relay_num - 1 + Dev_State.Relay_State(idx) = (Dev_State.Relay_Level >> idx) And &H1 + parsing_str += $"RELAY_{idx + 1} {Get_BLV_IO_RELAY_Status(Dev_State.Relay_State(idx)),3}" & vbCrLf + Next + + ElseIf parsing_type = &H2 Then 'C12IO + For idx = 0 To di_num - 1 + Dev_State.DI_Type(idx) = (data(BLV_INFO.BUS_PKT.PKT_PARA + 1 + (idx \ 4)) >> ((idx Mod 4) * 2)) And &H3 + Dev_State.DI_State(idx) = (data(BLV_INFO.BUS_PKT.PKT_PARA + 5 + (idx \ 4)) >> ((idx Mod 4) * 2)) And &H3 + + Dev_State.DI_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 10) And &HFF + Dev_State.DI_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 9) Or (Dev_State.DI_Level << 8) + + parsing_str += $"DI{idx + 1} TYPE:{Get_BLV_IO_DI_Type(Dev_State.DI_Type(idx)),4} State:{Get_BLV_IO_DI_Status(Dev_State.DI_State(idx)),4}" & vbCrLf + BLV_INFO.DEBUG_Printf($"DI{idx} TYPE:{Get_BLV_IO_DI_Type(Dev_State.DI_Type(idx)),4} State:{Get_BLV_IO_DI_Status(Dev_State.DI_State(idx)),4}") + Next + + Dev_State.DO_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 12) And &HFF + Dev_State.DO_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 11) Or (Dev_State.DO_Level << 8) + + Dev_State.Relay_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 15) And &HFF + Dev_State.Relay_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 14) Or (Dev_State.Relay_Level << 8) + Dev_State.Relay_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 13) Or (Dev_State.Relay_Level << 8) + + parsing_str += $"DO_Level:{Dev_State.DO_Level:X} Relay_Level:{Dev_State.Relay_Level:X}" & vbCrLf + BLV_INFO.DEBUG_Printf($"DO_Level:{Dev_State.DO_Level:X} Relay_Level:{Dev_State.Relay_Level:X}") + + For idx = 0 To do_num - 1 + Dev_State.DO_State(idx) = (Dev_State.DO_Level) >> idx And &H1 + parsing_str += $"DO_{idx + 1} {Get_BLV_IO_DO_Status(Dev_State.DO_State(idx)),3}" & vbCrLf + Next + + For idx = 0 To relay_num - 1 + Dev_State.Relay_State(idx) = (Dev_State.Relay_Level >> idx) And &H1 + parsing_str += $"RELAY_{idx + 1} {Get_BLV_IO_RELAY_Status(Dev_State.Relay_State(idx)),3}" & vbCrLf + Next + + ElseIf parsing_type = &H3 Then 'CSIO + ' + parsing_str += $"CSIO版本:{data(BLV_INFO.BUS_PKT.PKT_PARA + 16),2} " + parsing_str += $"RTC时间:20{data(BLV_INFO.BUS_PKT.PKT_PARA + 17),2}-{data(BLV_INFO.BUS_PKT.PKT_PARA + 18),2}-{data(BLV_INFO.BUS_PKT.PKT_PARA + 19),2} {data(BLV_INFO.BUS_PKT.PKT_PARA + 20),2}:{data(BLV_INFO.BUS_PKT.PKT_PARA + 21),2}:{data(BLV_INFO.BUS_PKT.PKT_PARA + 22),2} 星期{data(BLV_INFO.BUS_PKT.PKT_PARA + 23),2}" & vbCrLf + + For idx = 0 To di_num - 1 + temp_byte = data(BLV_INFO.BUS_PKT.PKT_PARA + 1 + (idx \ 4)) >> ((idx Mod 4) * 2) + Dev_State.DI_Type(idx) = temp_byte And &H3 + temp_byte = data(BLV_INFO.BUS_PKT.PKT_PARA + 5 + (idx \ 4)) >> ((idx Mod 4) * 2) + Dev_State.DI_State(idx) = temp_byte And &H3 + + parsing_str += $"DI{idx + 1} TYPE:{Get_BLV_IO_DI_Type(Dev_State.DI_Type(idx)),4} State:{Get_BLV_IO_DI_Status(Dev_State.DI_State(idx)),4}" & vbCrLf + BLV_INFO.DEBUG_Printf($"DI{idx} TYPE:{Get_BLV_IO_DI_Type(Dev_State.DI_Type(idx)),4} State:{Get_BLV_IO_DI_Status(Dev_State.DI_State(idx)),4}") + Next + + Dev_State.DI_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 10) And &HFF + Dev_State.DI_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 9) Or (Dev_State.DI_Level << 8) + + Dev_State.DO_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 12) And &HFF + Dev_State.DO_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 11) Or (Dev_State.DO_Level << 8) + + Dev_State.Relay_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 15) And &HFF + Dev_State.Relay_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 14) Or (Dev_State.Relay_Level << 8) + Dev_State.Relay_Level = data(BLV_INFO.BUS_PKT.PKT_PARA + 13) Or (Dev_State.Relay_Level << 8) + + parsing_str += $"DI_Level:{Dev_State.DI_Level:X} DO_Level:{Dev_State.DO_Level:X} Relay_Level:{Dev_State.Relay_Level:X}" & vbCrLf + BLV_INFO.DEBUG_Printf($"DI_Level:{Dev_State.DI_Level:X} DO_Level:{Dev_State.DO_Level:X} Relay_Level:{Dev_State.Relay_Level:X}") + + For idx = 0 To do_num - 1 + Dev_State.DO_State(idx) = (Dev_State.DO_Level) >> idx And &H1 + parsing_str += $"DO_{idx + 1} {Get_BLV_IO_DO_Status(Dev_State.DO_State(idx)),3}" & vbCrLf + BLV_INFO.DEBUG_Printf($"DO_{idx + 1} {Get_BLV_IO_DO_Status(Dev_State.DO_State(idx)),3}") + Next + + For idx = 0 To relay_num - 1 + Dev_State.Relay_State(idx) = (Dev_State.Relay_Level >> idx) And &H1 + parsing_str += $"RELAY_{idx + 1} {Get_BLV_IO_RELAY_Status(Dev_State.Relay_State(idx)),3}" & vbCrLf + BLV_INFO.DEBUG_Printf($"RELAY_{idx + 1} {Get_BLV_IO_RELAY_Status(Dev_State.Relay_State(idx)),3}") + Next + + '后面还有CSIO类型和RTC时间 + + + + Else + + End If + + + + + + Return &H0 + End Function + + ''' + ''' 解析C5IO通讯控制数据内容 + ''' + ''' + ''' + ''' + Public Function Parse_ControlData_Protocol_Content(data As Byte(), ByRef parsing_str As String) As Byte + Select Case data(BLV_INFO.BUS_PKT.PKT_CMD) + Case CMD.Inquire + parsing_str += "BLV_IO 查询命令" & vbCrLf + BLV_INFO.DEBUG_Printf("BLV_IO 查询命令") + Case CMD.Set_DI + parsing_str += "BLV_IO 设置DI状态" & vbCrLf + BLV_INFO.DEBUG_Printf("BLV_IO 设置DI状态") + Case CMD.Set_DO + parsing_str += "BLV_IO 设置DO状态" & vbCrLf + BLV_INFO.DEBUG_Printf("BLV_IO 设置DO状态") + Case CMD.Set_DO_Inching + parsing_str += "BLV_IO 设置DO点动状态" & vbCrLf + BLV_INFO.DEBUG_Printf("BLV_IO 设置DO点动状态") + Case CMD.Set_Relay + parsing_str += "BLV_IO 设置继电器状态" & vbCrLf + BLV_INFO.DEBUG_Printf("BLV_IO 设置继电器状态") + Case CMD.Set_Relay_Inching + parsing_str += "BLV_IO 设置继电器点动状态" & vbCrLf + BLV_INFO.DEBUG_Printf("BLV_IO 设置继电器点动状态") + Case Else + parsing_str += "BLV_IO 暂无该命令解析内容" & vbCrLf + BLV_INFO.DEBUG_Printf("暂无该命令解析内容") + End Select + End Function + + ''' + ''' 设置C5IO显示状态 + ''' + Public Sub Set_C5IO_Show_Status(relay As UInteger, do_state As UInteger, di_state As UInteger) + Dim temp_state As Byte = 0 + + 'Relay继电器状态 + For index As Byte = 1 To C5IO_Relay_Num + If (relay >> (index - 1)) And &H1 Then + temp_state = 1 + Else + temp_state = 0 + End If + + 'Console.WriteLine(Panel1.Controls.Item(index).Name & " " & Panel1.Controls.Item(index).GetType.ToString) '获取容器内控件名和类型 + Set_C5IO_Show_Relay_Status(index, temp_state) + Next + + 'DO状态设置 + For index As Byte = 1 To C5IO_DO_Num + If (do_state >> (index - 1)) And &H1 Then + temp_state = 1 + Else + temp_state = 0 + End If + Set_C5IO_Show_DO_Status(index, temp_state) + Next + + 'DI状态设置 + For index As Byte = 1 To C5IO_DI_Num + If (di_state >> (index - 1)) And &H1 Then + temp_state = 1 + Else + temp_state = 0 + End If + + Set_C5IO_Show_DI_Status(index, temp_state) + Next + + End Sub + ''' + ''' 设置继电器状态 + ''' + ''' 当前设置继电器序号 + ''' 设置继电器状态 + Public Sub Set_C5IO_Show_Relay_Status(relay_num As Byte, state As Byte) + Select Case relay_num + Case 1 + If state = 1 Then + Console.WriteLine("Relay1 打开") + Relay1.BackColor = Color.Lime + Else + Console.WriteLine("Relay1 关闭") + Relay1.BackColor = System.Drawing.SystemColors.Control + End If + + Case 2 + If state = 1 Then + Console.WriteLine("Relay2 打开") + Relay2.BackColor = Color.Lime + Else + Console.WriteLine("Relay2 关闭") + Relay2.BackColor = System.Drawing.SystemColors.Control + End If + Case 3 + If state = 1 Then + Console.WriteLine("Relay3 打开") + Relay3.BackColor = Color.Lime + Else + Console.WriteLine("Relay3 关闭") + Relay3.BackColor = System.Drawing.SystemColors.Control + End If + Case 4 + If state = 1 Then + Console.WriteLine("Relay4 打开") + Relay4.BackColor = Color.Lime + Else + Console.WriteLine("Relay4 关闭") + Relay4.BackColor = System.Drawing.SystemColors.Control + End If + Case 5 + If state = 1 Then + Console.WriteLine("Relay5 打开") + Relay5.BackColor = Color.Lime + Else + Console.WriteLine("Relay5 关闭") + Relay5.BackColor = System.Drawing.SystemColors.Control + End If + Case 6 + If state = 1 Then + Console.WriteLine("Relay6 打开") + Relay6.BackColor = Color.Lime + Else + Console.WriteLine("Relay6 关闭") + Relay6.BackColor = System.Drawing.SystemColors.Control + End If + Case 7 + If state = 1 Then + Console.WriteLine("Relay7 打开") + Relay7.BackColor = Color.Lime + Else + Console.WriteLine("Relay7 关闭") + Relay7.BackColor = System.Drawing.SystemColors.Control + End If + Case 8 + If state = 1 Then + Console.WriteLine("Relay8 打开") + Relay8.BackColor = Color.Lime + Else + Console.WriteLine("Relay8 关闭") + Relay8.BackColor = System.Drawing.SystemColors.Control + End If + Case 9 + If state = 1 Then + Console.WriteLine("Relay9 打开") + Relay9.BackColor = Color.Lime + Else + Console.WriteLine("Relay9 关闭") + Relay9.BackColor = System.Drawing.SystemColors.Control + End If + Case 10 + If state = 1 Then + Console.WriteLine("Relay10 打开") + Relay10.BackColor = Color.Lime + Else + Console.WriteLine("Relay10 关闭") + Relay10.BackColor = System.Drawing.SystemColors.Control + End If + Case 11 + If state = 1 Then + Console.WriteLine("Relay11 打开") + Relay11.BackColor = Color.Lime + Else + Console.WriteLine("Relay11 关闭") + Relay11.BackColor = System.Drawing.SystemColors.Control + End If + Case 12 + If state = 1 Then + Console.WriteLine("Relay12 打开") + Relay12.BackColor = Color.Lime + Else + Console.WriteLine("Relay12 关闭") + Relay12.BackColor = System.Drawing.SystemColors.Control + End If + Case 13 + If state = 1 Then + Console.WriteLine("Relay13 打开") + Relay13.BackColor = Color.Lime + Else + Console.WriteLine("Relay13 关闭") + Relay13.BackColor = System.Drawing.SystemColors.Control + End If + Case 14 + If state = 1 Then + Console.WriteLine("Relay14 打开") + Relay14.BackColor = Color.Lime + Else + Console.WriteLine("Relay14 关闭") + Relay14.BackColor = System.Drawing.SystemColors.Control + End If + Case 15 + If state = 1 Then + Console.WriteLine("Relay15 打开") + Relay15.BackColor = Color.Lime + Else + Console.WriteLine("Relay15 关闭") + Relay15.BackColor = System.Drawing.SystemColors.Control + End If + Case 16 + If state = 1 Then + Console.WriteLine("Relay16 打开") + Relay16.BackColor = Color.Lime + Else + Console.WriteLine("Relay16 关闭") + Relay16.BackColor = System.Drawing.SystemColors.Control + End If + Case 17 + If state = 1 Then + Console.WriteLine("Relay17 打开") + Relay17.BackColor = Color.Lime + Else + Console.WriteLine("Relay17 关闭") + Relay17.BackColor = System.Drawing.SystemColors.Control + End If + Case 18 + If state = 1 Then + Console.WriteLine("Relay18 打开") + Relay18.BackColor = Color.Lime + Else + Console.WriteLine("Relay18 关闭") + Relay18.BackColor = System.Drawing.SystemColors.Control + End If + Case 19 + If state = 1 Then + Console.WriteLine("Relay19 打开") + Relay19.BackColor = Color.Lime + Else + Console.WriteLine("Relay19 关闭") + Relay19.BackColor = System.Drawing.SystemColors.Control + End If + Case 20 + If state = 1 Then + Console.WriteLine("Relay20 打开") + Relay20.BackColor = Color.Lime + Else + Console.WriteLine("Relay20 关闭") + Relay20.BackColor = System.Drawing.SystemColors.Control + End If + End Select + End Sub + ''' + ''' 设置DO状态 + ''' + ''' 当前设置DO序号 + ''' 设置DO状态 + Public Sub Set_C5IO_Show_DO_Status(do_num As Byte, state As Byte) + Select Case do_num + Case 1 + If state = 1 Then + Console.WriteLine("DO1 打开") + DO1.BackColor = Color.Lime + Else + Console.WriteLine("DO1 关闭") + DO1.BackColor = System.Drawing.SystemColors.Control + End If + Case 2 + If state = 1 Then + Console.WriteLine("DO2 打开") + DO2.BackColor = Color.Lime + Else + Console.WriteLine("DO2 关闭") + DO2.BackColor = System.Drawing.SystemColors.Control + End If + Case 3 + If state = 1 Then + Console.WriteLine("DO3 打开") + DO3.BackColor = Color.Lime + Else + Console.WriteLine("DO3 关闭") + DO3.BackColor = System.Drawing.SystemColors.Control + End If + Case 4 + If state = 1 Then + Console.WriteLine("DO4 打开") + DO4.BackColor = Color.Lime + Else + Console.WriteLine("DO4 关闭") + DO4.BackColor = System.Drawing.SystemColors.Control + End If + Case 5 + If state = 1 Then + Console.WriteLine("DO5 打开") + DO5.BackColor = Color.Lime + Else + Console.WriteLine("DO5 关闭") + DO5.BackColor = System.Drawing.SystemColors.Control + End If + Case 6 + If state = 1 Then + Console.WriteLine("DO6 打开") + DO6.BackColor = Color.Lime + Else + Console.WriteLine("DO6 关闭") + DO6.BackColor = System.Drawing.SystemColors.Control + End If + + End Select + End Sub + ''' + ''' 设置DI状态 + ''' + ''' 当前设置DI序号 + ''' 设置DI状态 + Public Sub Set_C5IO_Show_DI_Status(di_num As Byte, state As Byte) + Select Case di_num + Case 1 + If state = 1 Then + Console.WriteLine("DI1 打开") + DI1.BackColor = Color.Lime + Else + Console.WriteLine("DI1 关闭") + DI1.BackColor = System.Drawing.SystemColors.Control + End If + Case 2 + If state = 1 Then + Console.WriteLine("DI2 打开") + DI2.BackColor = Color.Lime + Else + Console.WriteLine("DI2 关闭") + DI2.BackColor = System.Drawing.SystemColors.Control + End If + Case 3 + If state = 1 Then + Console.WriteLine("DI3 打开") + DI3.BackColor = Color.Lime + Else + Console.WriteLine("DI3 关闭") + DI3.BackColor = System.Drawing.SystemColors.Control + End If + Case 4 + If state = 1 Then + Console.WriteLine("DI4 打开") + DI4.BackColor = Color.Lime + Else + Console.WriteLine("DI4 关闭") + DI4.BackColor = System.Drawing.SystemColors.Control + End If + Case 5 + If state = 1 Then + Console.WriteLine("DI5 打开") + DI5.BackColor = Color.Lime + Else + Console.WriteLine("DI5 关闭") + DI5.BackColor = System.Drawing.SystemColors.Control + End If + Case 6 + If state = 1 Then + Console.WriteLine("DI6 打开") + DI6.BackColor = Color.Lime + Else + Console.WriteLine("DI6 关闭") + DI6.BackColor = System.Drawing.SystemColors.Control + End If + Case 7 + If state = 1 Then + Console.WriteLine("DI7 打开") + DI7.BackColor = Color.Lime + Else + Console.WriteLine("DI7 关闭") + DI7.BackColor = System.Drawing.SystemColors.Control + End If + End Select + End Sub + + Private Sub Form_C5IO_Load(sender As Object, e As EventArgs) Handles MyBase.Load + '设置显示文本 + Get_C5IO_TextBox_Name() + + End Sub + + Private Sub Form_C5IO_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing + '保存显示文本 + Save_C5IO_TextBox_Name() + End Sub + + +End Class \ No newline at end of file diff --git a/Form_C5Music.Designer.vb b/Form_C5Music.Designer.vb new file mode 100644 index 0000000..0c2be32 --- /dev/null +++ b/Form_C5Music.Designer.vb @@ -0,0 +1,144 @@ + _ +Partial Class Form_C5Music + Inherits System.Windows.Forms.Form + + 'Form 重写 Dispose,以清理组件列表。 + _ + 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 + + 'Windows 窗体设计器所必需的 + Private components As System.ComponentModel.IContainer + + '注意: 以下过程是 Windows 窗体设计器所必需的 + '可以使用 Windows 窗体设计器修改它。 + '不要使用代码编辑器修改它。 + _ + Private Sub InitializeComponent() + Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form_C5Music)) + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.TextBox_PlayNum = New System.Windows.Forms.TextBox() + Me.TextBox_Status = New System.Windows.Forms.TextBox() + Me.Label3 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label1 = New System.Windows.Forms.Label() + Me.TrackBar1 = New System.Windows.Forms.TrackBar() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.GroupBox1.SuspendLayout() + CType(Me.TrackBar1, System.ComponentModel.ISupportInitialize).BeginInit() + Me.Panel1.SuspendLayout() + Me.SuspendLayout() + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.TextBox_PlayNum) + Me.GroupBox1.Controls.Add(Me.TextBox_Status) + Me.GroupBox1.Controls.Add(Me.Label3) + Me.GroupBox1.Controls.Add(Me.Label2) + Me.GroupBox1.Controls.Add(Me.Label1) + Me.GroupBox1.Controls.Add(Me.TrackBar1) + Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top + Me.GroupBox1.Location = New System.Drawing.Point(0, 0) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(528, 206) + Me.GroupBox1.TabIndex = 0 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "音乐状态" + ' + 'TextBox_PlayNum + ' + Me.TextBox_PlayNum.BackColor = System.Drawing.SystemColors.Menu + Me.TextBox_PlayNum.Font = New System.Drawing.Font("宋体", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.TextBox_PlayNum.Location = New System.Drawing.Point(145, 20) + Me.TextBox_PlayNum.Name = "TextBox_PlayNum" + Me.TextBox_PlayNum.Size = New System.Drawing.Size(100, 29) + Me.TextBox_PlayNum.TabIndex = 8 + ' + 'TextBox_Status + ' + Me.TextBox_Status.BackColor = System.Drawing.SystemColors.Menu + Me.TextBox_Status.Font = New System.Drawing.Font("宋体", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.TextBox_Status.Location = New System.Drawing.Point(111, 65) + Me.TextBox_Status.Name = "TextBox_Status" + Me.TextBox_Status.Size = New System.Drawing.Size(100, 29) + Me.TextBox_Status.TabIndex = 7 + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Font = New System.Drawing.Font("宋体", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.Label3.Location = New System.Drawing.Point(10, 70) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(95, 19) + Me.Label3.TabIndex = 6 + Me.Label3.Text = "播放状态:" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Font = New System.Drawing.Font("宋体", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.Label2.Location = New System.Drawing.Point(6, 25) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(133, 19) + Me.Label2.TabIndex = 5 + Me.Label2.Text = "当前播放文件:" + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("宋体", 14.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.Label1.Location = New System.Drawing.Point(10, 114) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(57, 19) + Me.Label1.TabIndex = 4 + Me.Label1.Text = "音量:" + ' + 'TrackBar1 + ' + Me.TrackBar1.Location = New System.Drawing.Point(73, 114) + Me.TrackBar1.Maximum = 30 + Me.TrackBar1.Name = "TrackBar1" + Me.TrackBar1.Size = New System.Drawing.Size(302, 45) + Me.TrackBar1.TabIndex = 3 + ' + 'Panel1 + ' + Me.Panel1.Controls.Add(Me.GroupBox1) + Me.Panel1.Location = New System.Drawing.Point(12, 12) + Me.Panel1.Name = "Panel1" + Me.Panel1.Size = New System.Drawing.Size(528, 370) + Me.Panel1.TabIndex = 1 + ' + 'Form_C5Music + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(800, 450) + Me.Controls.Add(Me.Panel1) + Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) + Me.Name = "Form_C5Music" + Me.Text = "Form_C5Music" + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + CType(Me.TrackBar1, System.ComponentModel.ISupportInitialize).EndInit() + Me.Panel1.ResumeLayout(False) + Me.ResumeLayout(False) + + End Sub + + Friend WithEvents GroupBox1 As GroupBox + Friend WithEvents Label3 As Label + Friend WithEvents Label2 As Label + Friend WithEvents Label1 As Label + Friend WithEvents TrackBar1 As TrackBar + Friend WithEvents Panel1 As Panel + Friend WithEvents TextBox_PlayNum As TextBox + Friend WithEvents TextBox_Status As TextBox +End Class diff --git a/Form_C5Music.resx b/Form_C5Music.resx new file mode 100644 index 0000000..02f8bf3 --- /dev/null +++ b/Form_C5Music.resx @@ -0,0 +1,1673 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + AAABAAoAMDAQAAEABABoBgAApgAAACAgEAABAAQA6AIAAA4HAAAQEBAAAQAEACgBAAD2CQAAMDAAAAEA + CACoDgAAHgsAACAgAAABAAgAqAgAAMYZAAAQEAAAAQAIAGgFAABuIgAAgIAAAAEAIAAoCAEA1icAADAw + AAABACAAqCUAAP4vAQAgIAAAAQAgAKgQAACmVQEAEBAAAAEAIABoBAAATmYBACgAAAAwAAAAYAAAAAEA + BAAAAAAAgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDA + wAAAAP8AAP8AAAD//wD/AAAA/wD/AP//AAD///8AAAAAAAAAAAAACId3h4iAAAAAAAAAAAAAAAAAAAAA + AACJiYmImHiYmAAAAAAAAAAAAAAAAAAAAHmJiIi4iLd3iYcAAAAAAAAAAAAAAAAAeYmIuJiJh3mJuJiY + AAAAAAAAAAAAAACJibeHh4h4h3iYmJiYmAAAAAAAAAAAAAeYmJiYeJiJh5iYmJi3iYAAAAAAAAAAAHmJ + uYmIeIuIuJi3e4mJiYgAAAAAAAAAB5iYeJi4mIeJh3mJiXmJi4eAAAAAAAAAiYm5iYmAAAAAAIeYmHiY + h3eIAAAAAAAImJh3mIAAAAAAAACImJiLh4d4gAAAAAAHiYuYgAAAAAAAAAAAiYt9vbh3gAAAAACJuHiY + AAAAAAAAAAAACImIeHeJiAAAAACYmHiAAAAAAAAAAAAAAIiJiHiIuAAAAAh3h4gAAAAAAAAAAAAAAAiI + t3e9iYAAAAmJh4AAAAAAAAAAAAAAAACJiHh4uIAAAIeYuAAAAAAAAAAAAAAAAACIh4mHh4gAAJi4eAAA + AAAAAAAAAAAAAAAImIiJiJgAAJeYkAAAAAAAAAAAAAAAAAAIiJi4mIgACHmJ8AAAAAAAAAAAAAAAAAAA + iYmJiYnwCJt3AAAAAAAAAAAAAAAAAAAAmLeYe5iAB5iYAAAAAAAAAAAAAAAAAAAAiYmJiYmAB5iYAAAA + AAAAAAAAAAAAAAAAiYd7d3dwB5t5AAAAAAAAAAAAAAAAAAAAh5uYmJiQCYmIAAAAAAAAAAAAAAAAAAAA + iYiYmJiwCJiYAAAAAAAAAAAAAAAAAAAAi5iYeYmAAHmAAAAAAAAAAAAAAAAAAAAAh4mJi3eAAAAAAAAA + AAAAAAAAAAAAAAAAiYiImJiQAAAAAAAAAAAAAAAAAAAAAAAIiIeLh3nwAAAAAAAAAAAAAAAAAAAAAAAI + mHvYmIcAAAAAAAAAAAAAAAAAAAAAAACIiHi4iJgAAAAAAAAACHh4mImImImAAACJi3iYeIgAAAAAAAAA + h5iYiYiYiYiAAImIh4eId7AAAAAAAAAAh4uJi4mLh7kACJibd4eJiIAAAAAAAAAAeYmImHh5iYgAmHuJ + iYeIdwAAAAAAAAAAAAAAh5h4iJiYm52YmImHiAAAAAAAAAAAAAAACImIiId5iYt3iYi4kAAAAAAAAAAA + AAAACYiIiJiJiZeXmJiY8AAAAAAAAAAAAAAACLiIiImLmJiYm3mIAAAAAAAAAAAAAAAACJiIiHiYh3m5 + iYiAAAAAAAAAAACIgIiIh4lXmJiJiYiYmJgAAAAAAAAAAACJh3mJiXcYh4mIuJiXmIAAAAAAAAAAAACH + t4e4mHcVuYiZeYm5iwAAAAAAAAAAAACJiYmHh3eHiJi3mJeYAAAAAAAAAAAAAACIgAiImLmJiYeJibcA + AAAAAAAAAAAAAAAIAAAAAAiHiJiYmAAAAAAAAAAAAAAAAAAAAAAAAACJiYuIgAAAAAAAAAAAAAAAAAAA + AAAAAAAIuHeYnwAAAAAAAAAAAAAAAAAAAAAAAAAACIeIgAAAAAAAAAAA///gB///AAD//wAA//8AAP/8 + AAA//wAA//AAAA//AAD/wAAAA/8AAP+AAAAB/wAA/wAAAAD/AAD+AAAAAH8AAPwAf8AAPwAA+AH/8AAf + AAD4B//8AB8AAPAP//4ADwAA8B///wAPAADgP///gAcAAOB////ABwAAwP///8ADAADA////4AMAAMH/ + ///gAwAAgf////ABAACD////8AEAAIP////wAQAAg/////ABAACD////8AEAAIP////wAQAAg/////AB + AADH////8AEAAP/////wAQAA/////+ABAAD/////4AMAAP/////AAwAA//gAB8ADAAD/8AAHAAcAAP/w + AA4ABwAA//AADAAPAAD//8AAAA8AAP//4AAAHwAA///gAAAfAAD//+AAAD8AAP//4AAAfwAA/8QAAAD/ + AAD/wAAAAf8AAP/AAAAD/wAA/8AAAA//AAD/xgAAP/8AAP/v+AD//wAA///8Af//AAD///4A//8AAP// + /4H//wAAKAAAACAAAABAAAAAAQAEAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAIAAAACA + gACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8AAAD/AP8A//8AAP///wAAAAAAAACId4iI + AAAAAAAAAAAAAAiYmImJiYnwAAAAAAAAAACYmIuIiJi3mAAAAAAAAACJiYiHd7e5iYmIAAAAAAAImJi3 + eHh5h5h3mIAAAAAAibmJiAAACJh5i4d4AAAACJiYeAAAAAAImHiYiIAAAAiYhwAAAAAAAAiYiJiAAACJ + iIAAAAAAAAAAiHiLiAAAe4kAAAAAAAAAAIi3eJgACJiAAAAAAAAAAAAIeHiIgAeYcAAAAAAAAAAAAImJ + iYAJiQAAAAAAAAAAAACJh7iQCJgAAAAAAAAAAAAAeJiYcAmJAAAAAAAAAAAAAHmJiYAHuAAAAAAAAAAA + AACLd7eQCXcAAAAAAAAAAAAAeYmJgAAAAAAAAAAAAAAAAIiJh5AAAAAAAAAAAAAAAAiJiImAAAAAAAAA + AAAAAAAIiImIgAAAAAAIeHiYh4gAh3uIiwAAAAAAiYmLiYmACJh4mHgAAAAAAIi4mHh4uJibmIh4AAAA + AAAAAId4iYl5h4mHgAAAAAAAAAAIiIh4mJmJiAAAAAAAAAAACYiHmHmJi5AAAAAAAAiIeIgXeImLeXcA + AAAAAAAHmJiYF5iYmJiQAAAAAAAACIi4eJiHibmHAAAAAAAAAAgAAACHmLiYAAAAAAAAAAAAAAAACLfb + gAAAAAAAAAAAAAAAAACImIAAAAAAAP/wD///gAH//wAA//wAAD/4AAAf8A+AD+A/4Afg//gHwf/8A8P/ + /AOH//4Bh///AY///wGP//8Bj///AY///wGP//8B////Af///gH///4B/4AMA/8AGAP/AAAD//AAB//4 + AA//+AAf/gAAP/4AAH/+AAD//vwD///+B////wf/KAAAABAAAAAgAAAAAQAEAAAAAACAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAIAAAIAAAACAgACAAAAAgACAAICAAACAgIAAwMDAAAAA/wAA/wAAAP//AP8A + AAD/AP8A//8AAP///wAAAAiHiIAAAAAImHiXmIAAAImLiIt5iAAAeAAAAIh4AAeAAAAACHiACfAAAAAA + iYCHAAAAAAB7n4kAAAAAAHeICAAAAAAAiZgAAAAAAACIgAAAiHifCHhwAAAAeImJe4AAAACIh5uYAAAI + h5eYiYAAAAiIiLmAAAAAAAAAiAAAAPgfAADgBwAAwAMAAM/DAACf4QAAn/EAAD/wAAA/8AAAv/AAAP/x + AADwIQAA/AEAAPwDAADgBwAA4B8AAP8/AAAoAAAAMAAAAGAAAAABAAgAAAAAAAAJAAAAAAAAAAAAAAAB + AAAAAQAAAAAAAE9ASQBQQUsAUEFNAFVHVwBaU3kAYF6TAGRlpABtdc4AbXbQAEhf7wBJYO8ASWDwAExi + 8ABOZPEAUGbxAFNp8gBVavIAVmzyAFhu8gBabvQAW3DyAFxx8QBbcPQAXnL1AGB08QBkd/IAYHP1AGB0 + 9QBkd/UAZXjyAGV49gBoe/IAan3xAGh79gBpfPYAbH72AGp9+ABsf/gAdILuAG+B9gBugPgAcIL2AHOF + 9wB0hvYAeInzAHmK9gB9jvYAcIL5AHKE+QB1hvkAdoj6AHmJ+gB8ivsAeoz6AH6N+gB+kPwApJXRAIiM + 6ACCjvsAgpL3AIST9wCHlvQAjJv3AI6c9gCBkfoAh5H7AIaV+gCAkfwAhJX8AImR+QCIl/sAh5j+AIqY + +QCMmvkAjpz5AImZ/gCMnP4AkJ75AJ6e/QCgn/0Amqf2AJKg+ACWo/gAl6T7AJCg/gCWpf8Amqb5AJqn + /ACdqfoAn6z5AJup/gCcqv4An6z+AKqk/QChrfoApK/7AKGt/QCxqf4Atav+ALes/gCnsvoAprL+AKe0 + /QCptPkArLf6AKq2/gCuuf4AvrD+ALG6/ACzvf0Atb/8AMCx/wC4wv4AvMX+AL/I/gDAyf8AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAABlSi4jJTI3SmVzAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAuHR0dKThKSkpKVUoyHB1KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + HAodHTNKSkpKVUpKSjMcHBwcHCoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0KCgozSkpKSlVKVUpV + RR8cHBwcHRwcLgAAAAAAAAAAAAAAAAAAAAAAAAAAAABACgoKDxxKSlVKVUVVSkpNJRwcHBwcHBwcHB1a + AAAAAAAAAAAAAAAAAAAAAAAAACMKCg8QHBxFSlVKVUpVVUVFHBwcHBwcHBwcHBwcPAAAAAAAAAAAAAAA + AAAAAAAAHQoKDxAdHBxFSkpVSkpFVVUzHBwcHBwcHBwcHBwcHEEAAAAAAAAAAAAAAAAAAAAeCgoPEBsc + HBw3SlVVVlpWVUolHBwcHBwcHBwcHB43QVVaAAAAAAAAAAAAAAAAAC4UCg8QGx0UHBxVAAAAAAAAAAAA + ShwcHBwcHBwcM0pKSkpKZQAAAAAAAAAAAAAAWh0cDxAbGxwbVAAAAAAAAAAAAAAAAABaHBwcHB9FSlVK + VUpVSnMAAAAAAAAAAAAAHRwcKR8bHDcAAAAAAAAAAAAAAAAAAAAAADIcH0VVSlVKSlVKSlUAAAAAAAAA + AAAqHBwlSkUfWgAAAAAAAAAAAAAAAAAAAAAAAABKRVVKSkpVRVVKVUpaAAAAAAAAAAAdHBxBVUpzAAAA + AAAAAAAAAAAAAAAAAAAAAAAAa0pVRVVVSlVKRVVKAAAAAAAAACgcHDJKSnMAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAGVKVVVFVUpVVVVKWgAAAAAAABwcHUVVZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVSlVK + VUVVRVVKSgAAAAAALhwcMkpVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0SlVFVVVKVUVVSmsAAAAA + Dw8QRUp0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVEpVRVVVSlVVRVQAAAAACgoPKUEAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAcUpVSkU4ODhFSkoAAABRCgoQG1UAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAADgpHxwcHBwcHClxAAAuCg8UHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8c + HBwcHBwcHBxVAAAjCgocHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIcHBwcHBwcHBwuAAAS + Cg8cHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEcHBwcHBwcHBwpAAAPCg8cHAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEocHBwcHBwcHBwfAAAKChAdHQAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEocHBwcHBwcHBwlAAAjChAcLgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4c + HBwcHBwcHBwpAAAAFBAjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEE4MykfHBwcHBw4AAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEpVSlVFOB8cHBxKAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAbkpKSkpVRUozHBxrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAVEpVVUpVSlVFOBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABrSkpV + RVVKVUpVSkUAAAAAAAAAAAAAAAAAAABYMjIyMjIyMjIyMjIyMjIyAAAAAABKSlVFVVVFVUVVVWsAAAAA + AAAAAAAAAAAAAGEzMjMzMjMzMzIzMzIzMzJBAAAAaB0yRVVVSlVVSlVVRQAAAAAAAAAAAAAAAAAAADcy + MjMzMjMzMzIzMzIzMzMAAAA8FBwcHzhKVUVVSlVKXQAAAAAAAAAAAAAAAAAAADcyMjIyMjIyMjIyMjIy + MjIAABQPHBwcHBw4SlVFVUVVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEE3MjI3NzczMzIcCgoKHBwcHBwc + OFVVVVVdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMkFjcHBeNzIbDwoKCg8cHBwcH0VKRVUAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAzN2NwcHBwTzMyEA8KCgoMEBwcHClVVXQAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAA3MmNwcHBwUDI3MhwKDwoMDBAcHBxFZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyMjo5cHBj + NzIyMjIlEAoKDw8cHBxKAAAAAAAAAAAAAAAAAAAAAABuMloAbjczblgzMwYERkE3MjIzMzI3MhwKCgoc + HDMAAAAAAAAAAAAAAAAAAAAAAABGMzIzMjIzMjMzBwMDCTIyMzIyMjIlHxAKCgwcQQAAAAAAAAAAAAAA + AAAAAAAAAABBMjIyMjIyMjIyCQUDASo3MjIbDwoPCgoKCg9aAAAAAAAAAAAAAAAAAAAAAAAAAAA3MzMz + MjMzMjMzMzIyJzIyMzIfCgoKCgoPHAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKM0oAAG5hVUE3MzIzMzI3 + MjIyEAoKDxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYQAAAAAAAAAAAEozMjIyMjIyJRA3AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUMzIzMzIzN1QAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAYTIzMzIyMjJuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAABlRjczQWUAAAAAAAAAAAAAAAAAAAAAAP//4Af//wAA//8AAP//AAD//AAAP/8AAP/w + AAAP/wAA/8AAAAP/AAD/gAAAAf8AAP8AAAAA/wAA/gAAAAB/AAD8AH/AAD8AAPgB//AAHwAA+Af//AAf + AADwD//+AA8AAPAf//8ADwAA4D///4AHAADgf///wAcAAMD////AAwAAwP///+ADAADB////4AMAAIH/ + ///wAQAAg/////ABAACD////8AEAAIP////wAQAAg/////ABAACD////8AEAAIP////wAQAAx/////AB + AAD/////8AEAAP/////gAQAA/////+ADAAD/////wAMAAP/4AAfAAwAA//AABwAHAAD/8AAOAAcAAP/w + AAwADwAA///AAAAPAAD//+AAAB8AAP//4AAAHwAA///gAAA/AAD//+AAAH8AAP/EAAAA/wAA/8AAAAH/ + AAD/wAAAA/8AAP/AAAAP/wAA/8YAAD//AAD/7/gA//8AAP///AH//wAA///+AP//AAD///+B//8AACgA + AAAgAAAAQAAAAAEACAAAAAAAAAQAAAAAAAAAAAAAAAEAAAABAAAAAAAAVEhdAFdOawBsdc0AdXnJAElg + 8ABMYvAAT2XxAFBm8ABTafAAVGryAFds8wBZbvIAWW70AF5x8gBbcPQAXXL1AGN38gBgdPUAZXn2AGh7 + 9QBqffYAan34AGx/+AB0gu4AboH4AHWG8wB0hfUAeYr2AHyN9gByhPkAdYb5AHaI+gB4ifoAfIv6AH2N + +gB+kPwAm5XlAIGO+wCBkfUAiJf3AIya9QCCkPoAhpX5AIKT/ACFlv0AipL8AIqZ+ACPnfkAiZn9AIyc + /gCSn/sAlZn8AJmm9gCbqPcAlaL5AJSi/wCZp/sAmKb+AJqo+wCfq/kAm6j/AJ2q/QCgrPcAp6P9AKul + /QCspf0Aoq37AKKv/QC9rvoAuq3+AKaw+gCptPkArLf6AKm0/ACst/0Arrj9AL6w/gCwuv0AwLH/AL/J + /gDAyf4Axc3+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAPCcfHyMx + REgAAAAAAAAAAAAAAAAAAAAAAAAAAAA1DBIfLTExMTggEhIVSAAAAAAAAAAAAAAAAAAAAAAACQUQMTE4 + MTgxLRASEhISFQAAAAAAAAAAAAAAAAAAJwUFDBcxMjE4MTIXEhISEhISEDgAAAAAAAAAAAAAABoFBRAS + FzE4MTIyMRISEhISEhISFTkAAAAAAAAAAAAoBQUSEhATSwAAAAAAMRISEhISFy0xMU4AAAAAAAAASBIM + EBITSAAAAAAAAAAAADESEiMxMTgxMlIAAAAAAAASEiQgHAAAAAAAAAAAAAAAAAAjMTE4MTgxOAAAAAAA + MRIfMUQAAAAAAAAAAAAAAAAAAAAxODEyMjIxTgAAAAASEi05AAAAAAAAAAAAAAAAAAAAAFIxMjIyMjIy + AAAANhAXMQAAAAAAAAAAAAAAAAAAAAAAADwxMjIyODJSAAASBRdEAAAAAAAAAAAAAAAAAAAAAAAAADIy + MS0tMTwAAAUFEgAAAAAAAAAAAAAAAAAAAAAAAAAAHxMQEBASFwAABQkSAAAAAAAAAAAAAAAAAAAAAAAA + AAATEhISEhISAAAFCRIAAAAAAAAAAAAAAAAAAAAAAAAAABwSEhISEhIAAAUMEgAAAAAAAAAAAAAAAAAA + AAAAAAAAHBISEhISEgAABQwjAAAAAAAAAAAAAAAAAAAAAAAAAAAfExASEhISAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAADExMSASEhIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSMjIxMjEXFwAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAADgxODIyMjI8AAAAAAAAAAAAACMfICAgICAgICBLAAA5MTgxODIyMgAAAAAAAAAA + AAAjHyAgICAgICAgIwAAGhIXMTEyMjI6AAAAAAAAAAAAADEtJi0fICAgICAtPwkMEhATMTIyMlIAAAAA + AAAAAAAAAAAAAEQfLkJAJh8FBQUMEBAWMTI8AAAAAAAAAAAAAAAAAAAAACNGT09CIxcFBQUJEBAjMgAA + AAAAAAAAAAAAAAAAAAAAHyVGTzQfHxcJBQUJEhYAAAAAAAAAAAAAAAAjPEQjNDEYAgQjIx8jHyMJBQkQ + AAAAAAAAAAAAAAAAAB8gIx8gIAMBARofHw0NBQUFEAAAAAAAAAAAAAAAAAAAICMjICAgICAaICAfBQUF + BS0AAAAAAAAAAAAAAAAAAAA4AAAAAAAALR8gICMXCTEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALR8f + Hx9IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATi4gIzkAAAAAAAAAAAAAAP/wD///gAH//wAA//wA + AD/4AAAf8A+AD+A/4Afg//gHwf/8A8P//AOH//4Bh///AY///wGP//8Bj///AY///wGP//8B////Af// + /gH///4B/4AMA/8AGAP/AAAD//AAB//4AA//+AAf/gAAP/4AAH/+AAD//vwD///+B////wf/KAAAABAA + AAAgAAAAAQAIAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAEAAAAAAABdVnwASmHwAExj8ABPZvEAUGXxAFZr + 8wBbb/QAXXHxAF5y9QBgc/UAYHT1AGV49gBoe/cAan32AGx/9QBqffgAbH/4AHeF7ABvgfkAdof1AHiJ + 9gBzhfoAd4j6AHiI+QB8jPkAhpX1AI+d9gCCkfoAhpD7AIWU+QCBkvwAg5T9AIeW/QCJkvwAh5j9AIiY + +QCMm/oAjpz7AImZ/QCMnP4AmKT2AJ2q9gCXpPgAlqX/AJ6q+QCZqP4Ar6f+AKGt+wCkr/kAtKj3AKm0 + +gCstvkArbf8ALC7/gCyvPwAtb79ALjB/QDAyf4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAC0eHh4nMQAAAAAAAAAAKgQX + JyceCwsLNAAAAAAAGwQKHjY5JwsLDBc2AAAAAAwOAAAAAAAAGSMnKAAAAA4eAAAAAAAAAAAtJygtAAAL + OgAAAAAAAAAAACcnJwApBgAAAAAAAAAAAAAQCwwzGgcAAAAAAAAAAAAADgsLKAAtAAAAAAAAAAAAABkT + CzEAAAAAAAAAAAAAAAAnJyMAAAAAACcZFxcXMQAZJygoAAAAAAAAAB4iHRUEChMnOgAAAAAAAAAtMi8X + BgQKJwAAAAAANCcZEgEXEwsEFAAAAAAAADY6Ni0ZFxAKAAAAAAAAAAAAAAAAACcXAAAAAAAA+B8AAOAH + AADAAwAAz8MAAJ/hAACf8QAAP/AAAD/wAAC/8AAA//EAAPAhAAD8AQAA/AMAAOAHAADgHwAA/z8AACgA + AACAAAAAAAEAAAEAIAAAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABlefYCan34IGl890RpfPdTaHv3Wmt++HdqffiuaX340mh79+NmeffvZXj392J29vxgdPb+YXX2/mJ2 + 9vxjd/b6ZXn39Wp9+O5wg/ngdoj70HuN+6h1h/Vxhpb9SISV/S9/kPsNAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABfdPUDYnb2DmZ79x9tf/hcaXz4mmV59rVleffRZHf27GJ29vhgdPb9YHT2/19z + 9f5gdPb/X3P1/mB09v9gdPb+YnX2/2R49v5ugfn/dYf6/nuN+/+Akfz+g5T9/4WW/f6HmP7/iZr+/oyc + /v6MnP7wjJ3/3Iqa/sGGl/2xfI37jWZ79zVofPcQZHj2BmJ29QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkd/clZHf2WGN7+oVoe/fVYnX2/WB0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2J19v9oe/f/cIL5/3mK+/+Ck/3/i5v+/42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//4WV/f5ofPj7YHT2/mB0 + 9eNfc/WfX3T2Z1909jBfc/UGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFNp + 8Q9UafIwW3D0omV499tidvb0YHT2/l9z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/ZHf2/mx/ + +P95i/v+g5T9/4eY/f6Lm/7/jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/oyc//+HmP3+bH/4/mB09f5gdPb/X3P1/mB09v9fc/b3X3T24l9z9rBfc/RmX3P0I19y + 9AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5l8RBQZvJeTWPus0ph8PVWbPP9YXT2/mB09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9hdPb/an34/3eI+v+DlP3/i5v+/42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//ipr+/2+C+f9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9fc/XgX3P0p19z9Uhec/UMAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS2LwBUti8CpNZPF0TGLw2Elg + 8PZJX+/+SmHw/1lu9P5gdPb/X3P1/mB09v9fc/X+YHT2/2F19v5nevf/c4T5/oGS/P+Jmf7+jJz+/4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4qb/v5zhfn/YHT2/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb+X3P18F9z9chec/RqXnL0I19y9AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEZg6RRPZfGLTGPw4Elg8P1JYPD/SWDw/0lg8P9LYvD/X3T1/2B09v9gdPb/YHT2/2B0 + 9v9pfPj/e4z7/4eX/v+MnP7/jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+MnP//eoz7/2J29v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09vpgc/bMX3L0aVpx + 7g4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEti8B1MY/B3S2Lw5Elg8P1IX+/+SWDw/0hf + 7/5JYPD/SF/v/kxj8P9jd/b+YHT2/2B09v5qffj/e4z7/oub/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/oSV/f9kd/b+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v5fc/X7X3P10F9z9WRfc/UUAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEph + 8AVPZfJbTGPww0lg8PtJYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/TGPx/2N39v9meff/eov7/4iY + /v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+ImP7/bYD4/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT29F909q9fdPY6X3P1AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOY/FMTmTyt0lg8P5IX+/+SWDw/0hf7/5JYPD/SF/v/klg + 8P9IX+/+SWDw/0hf7/5PZfH/eIr6/oub/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//3OF+f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9fRfdPaGX3P0JQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLY/ETTmXyd0ph + 8OpJYPD+SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/UGby/2F19v+MnP//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//4yc//+Ck/3/Ynb2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09vlfc/XRX3P1SV9z9AkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAS2LwJk1j8LJJYO/8SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/TGPw/lZr8/9fc/X+aXz3/4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//iZn+/m6A+P9gdPX+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPbwX3P0mV9z9R0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASmHwB1Nl8UFMYvDUSWDw/Ulg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SmHw/1Fn8v9ccfX/X3P2/2B09v9rfvj/jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//98jvv/YXX2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9fc/b7X3P1x19z80FfdPUFAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEph8ANOZfF+S2Lw6Uhf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/kti + 8P9Wa/P+XnL1/19z9f5gdPb/X3P1/ml8+P+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//26A+P5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3T231909WdhdPUCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKYPAUTGPwn0lg8PpJYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9NZPH/Wm/0/19z9f9gdPb/YHT2/2B09v9gdPb/ZXn3/4yc + /v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Elf3/Y3f2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb+YHT292F0 + 9n9lefcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAExi8KtJYPD7SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9JYO/+UGby/1xw + 9P5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5kePb/iZn+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/nmK+/9hdPb+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P19WJ29pNqfPQFAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEti8BRMY/GvSWDw/klg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SmHw/1Vr8/9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2N3 + 9v+Flv3/jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Jmv7/bH/4/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/WB1+KNsgPkcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABMY/AKS2LwrUlg8PxIX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0lg8P5YbfP/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+Ynb2/4KS/P6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4aW/f5jd/b/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/2Bz9f5gdPb/Ynb2+GZ696p8jvsiAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAT2XxEUti8LdJYPD+SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9LYvD/WG3z/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9hdfb/eoz7/42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//eoz7/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2J1 + 9v9ofPj/cYP5/3mL+/+Flv39jJz/+4yc/6qHlf0YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGF0 + 9ilRZ/G9SWDw/khf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SmHw/llu9P9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9zhfn+jJz+/4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//9wg/n+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9gdPX+Ynb2/2d69/50hvr/gpP8/oiY/v+Lm/7+jZ3//4yc/v6Nnf//jJ3++Yyc + /pqLmf0RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABabvQKaXv5uFBm8f1JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0th8P9ZbvT/X3P2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2t++P+Jmf7/jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//Iyc + //KNnf/pjZ3/4Y2d/+qNnf/5jZ3//42d//+Nnf//jZ3//42d//+Nnf//jJz+/2l8+P9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YXT2/2p9+P9+j/z/iJj+/42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3/+JGd/5WKmf4HAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXnL1D2V4 + 9pxgdPb9WW70/kpg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9LYvD+Wm/0/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/Ynb2/oaX/f6MnP7+jZ3//4yc + /vWNnf/fjJ3+zI2d/6uMnP6CjZ3/Xoud/jmMoP8gjJz+G42d/xmMnP4XjZ3/GYyc/h2Rof8oi5v+Ooyd + /lWLm/5+ipr+sIuc/siFlv3gZXn39mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YXT2/2d69/58jvv/iZn+/oyc//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz++Yuc/n+Lm/0JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABofPiFYXX29mB09v9ecvX/T2by/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SmHw/1lu9P9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/g5T9642d/9iNnf+aipn+Woqa/jCMnf4TAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgZP8C3uM+zNrfvhaYHP1i2Bz + 9dtgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2J29v90hvr/hpf9/42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3/742d/mcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkd/YCbH/4WWJ1 + 9vtfc/X+YHT2/19z9f5ab/T/SmHw/klg8P9IX+/+SWDw/0ph8P5WbPP/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X6X3P122F19Zh5i/tPgJD8DX2P + +wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtgPgCaHv3DGJ19zphdPaPYHP10V9z9fpgdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/2F1 + 9v5sf/j/g5T8/oyc/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJ3+8Iye/z6Nnf4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGZ59zFnevfaYHT2/2B09v9gdPb/YHT2/19z9v9SZ/L/SWDw/0lg + 8P9JYPD/U2ny/19z9f9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gc/b5YHP2z2F39m9mevctan73AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGJ29QRgdPUlYXX1dV9z9c5gc/b6YHT2/mB09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9hdfb/c4b6/4eY/v+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3/wo2d + /yMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmefYPaHv3x19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/11x9f5NZPH/SWDw/lFn8v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X2X3T2wl9z9U1idfUKAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYHP1CF9z + 9lRfdPW4X3P292B09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/ZHj2/nyN + +/+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJ3+royd/wsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAYnb2BGh793Nhdfb5YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/X3P1/1ht + 9P9QZvH/XXH1/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9fdPb3X3T2yl90 + 9GFfc/UYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF909Rlec/V1YHP26mB09v1gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2N39v9/kPz/jJz//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf/1jZ3/YI2d/wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpfPdBZHj26mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+ZHj2/3GE+f5idvb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2519y83hfc/UTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABgc/VFYHT2uGB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9kePb+fo/8/4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf/ijZz+PAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAY3f2EGd7975gdPb+YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2N2 + 9v99jvz/i5v+/3eJ+v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2919z9blfdPU9X3L0BgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9z9gFfc/YTYHT2k2B0 + 9u5gdPb/YHT2/2B09v9gdPb/Y3b2/3+Q/P+MnP//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+NnP+zjJ3/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGN39gRqffd7YXX2+V9z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/c4X5/oub/v+MnP7+jJz+/3CD+f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9fhgdPZ8X3LzFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgdPYKX3L1X2B09ulfc/X+YHT2/2J29v55i/v/jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/vKNnf9fjZ3+AgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAZnr3K2V59+dgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/22A + +P+Jmf7/jZ3//42d//+Nnf//i5v+/3WH+v5hdfb+YHT2/2B09v9gdPbaYXP1YGJ19gQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABjd/YCZHj3PWB09shgdPb/c4X6/oqb/v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//o2d/86NnP8dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpffeTX3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9jd/b+gJH8/4yc/v6Nnf//jJz+/o2d//+MnP7+i5v+/nSG + +fZhdfb8X3P13l9x8kRlePUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaHv3Kmp8+K6Hl/36jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//oyc + /m4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAZ3r3RmN39uxgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/3aI + +v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//3iK+61rf/gnAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAf5D8EYyc/qqNnf/8jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3/3I2d/y0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGN39gdneveyYHT2/l9z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/2B09f5pfPf/hpf9/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //6MnP7Mf5D8MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhJX8KIyc + /r+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP75jZ3/g4yc/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAa373TGF19v1gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YXX2/3+Q + /P+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jJz/zoSU/CoAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh5f9H42d/82Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf/ljZ3/HQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGJ29gZmefemX3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9ugPj+i5v+/4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//oyd + /tCImf05AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAipv+Noyc/syMnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+Nnf56jZz/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAZXn2OWR49uZgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/Y3f2/4CR + /P+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf/ui5z+QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjJz+Q42d//ONnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d/9WNnP8oAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABrfviLYHT2/V9z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5vgvn/ipr+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+9Iyb + /nmLm/4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACMnf8FjJ3+jo2d//mMnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz++4yb/3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAGN39uZgdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/4KT + /f+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf6XjJz+DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLnv8djJ7/w42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jJ3/zY2b + /wYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABjd/ZxYHT1/GB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9ugfj+jJz+/4yc/v6Nnf//jJz+/o2d//+MnP7+jJz/xY2c + /hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMnf9BjJ3+7I2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf/5jZz+TwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAVmvzEVlu9LZidfb+YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/Y3b2/36Q + /P+Nnf//jZ3//42d//+Nnf//jZ3//42d/+mMnP5RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyc + /weNm/+PjZ3/+42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //6MnP+ijJz/DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSaPI1S2Lw8lJo + 8f5gdPX+X3P1/mB09v9fc/X+YHT2/19z9f5sf/j/iZr+/o2d//+MnP7+jZ3//4yc/v6Nnf//jZz+iYyb + /gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyc/iaMnP/ajJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//42d/t2MnP8pAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBm8m1JYPD+SWDw/05k8f9fc/X/YHT2/2B09v9gdPb/YHT2/3qM + +/+Nnf//jZ3//42d//+Nnf//jZ3//o2d/9KMnP4iAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAjJz/Ao2d/4WNnf/8jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZz/+4yc/18AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATWPwyElg + 8P9IX+/+SWDw/0xi8P5YbfP/YXX2/mB09v9kd/b+iJj+/4yc/v6Nnf//jJz+/o2d//+MnP7zjJv+ZIqa + /QIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi57/JIyc/taNnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jJ3+qQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBl8iVKYfDoSWDw/0lg8P9JYPD/SWDw/0lg8P9TafL/X3P1/3KF + +f+MnP//jZ3//42d//+Nnf//jZ3//4yc/sqKmf4UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACNnP8EjJz+do2d//qNnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+NnP/ii5r+IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATWPwbUlg + 8PlJYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5NZPH/bYD4/oaX/f+MnP7+jZ3//4yc/v6Nnf//i5v+bQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNnP4fjZ3/6oyc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/oyd//OImf1RAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEph8AJKYfCMSWDw/klg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/05k + 8f9gdPb/ZXn3/3WH+v+Flf39i5v++oyd/82AkvwfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACNnf+sjZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+MnP//ipr+/4mZ/v+ImP7/h5f+/4eX/f+Jmf7/ipr+/4yc//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//IiY/n6AkfwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS2HwEkxj + 8btIX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+VGny/19z9f5gdPb/X3P1/mZ59/1xg/n2f5D7hnqM + +gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAImZ + /mCMnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4eY/f6AkPz/d4n6/nGD+f9sf/j+a374/2l9 + 9/5ofPf/aHv3/mp9+P9sf/j+b4H5/3OG+f56jPv/gZH8/omZ/v+MnP7+jZ3//4yc/v6Nnf//jZ3+pn6P + +wsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKYPAhTGLx6klg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0pg + 8P9bcPT/YHT2/2B09v9gdPb/YHT2/2Bz9fFoevYxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhJX9Ko2d/9qNnf//jZ3//4yc//+Gl/3/f5D8/3OF + +f9ne/f/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2p9+P92iPr/g5T9/4mZ/v+Nnf/Xeov7GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEpg + 8CpKYfD7SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/TmTx/l5y9f9fc/X+YHT2/19z9f5gdPb/YHT11mt9 + 9wUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB9j/sHiJj9qIub/v6Elf3+dIb6/2d79/5idvb/YHT1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9kePb+a374/HaI + +ulrgvsoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGXyYUlg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9UafL/X3P2/2B09v9gdPb/YHT2/2B09v9gdPWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4ivpebH/4/WF19v5gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2N39UwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABNZPGdSWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SmDw/1ht8/5gdPb/X3P1/mB09v9fc/X+X3P282F0 + 9UcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGd69idgdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YXb1awAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE1j8LhJYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9KYfD/XHD1/2B09v9gdPb/YHT2/2B09v9fc/bUYHT1JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaHr1BGB09fpgdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9hdfaPAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS2Lwxklg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/k1j8f9fc/X+YHT2/19z9f5gdPb/X3P1/mBz + 9bBfcvQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAX3T11V9z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09bljdvUBAAAAAAAAAAAAAAAAAAAAAE5e6gNLX+3NSWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/UWfy/2B09v9gdPb/YHT2/2B09v9gdPb/X3T1fgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgc/WsYHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT102B09BAAAAAAAAAAAAAA + AAAAAAAATmPvIEth79pJYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5WbPP/X3P1/mB09v9fc/X+YHT2/19z + 9f5fc/VLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9y9IJfc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gc/XcX3P0IwAAAAAAAAAAAAAAAAAAAABNY/E6SmHw5klg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/1pv9P9gdPb/YHT2/2B09v9gdPb/YHT2/19z9TYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXnT1cmB0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2Bz9uBgc/UtAAAAAAAA + AAAAAAAAAAAAAExi8FFKYfDwSWDw/0hf7/5JYPD/SF/v/klg8P9LYvD+XHD0/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+X3T2HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgdPFgX3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT25l9z9TkAAAAAAAAAAAAAAAAAAAAATGLxWEph8PRJYPD/SWDw/0lg + 8P9JYPD/SWDw/01k8f9dcfX/YHT2/2B09v9gdPb/YHT2/2B09v9fcfMMAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9z + 9VVfc/X5YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPbqYHP1QwAA + AAAAAAAAAAAAAAAAAABMYvBcSmHw9Ulg8P9IX+/+SWDw/0hf7/5JYPD/T2bx/l5y9f9fc/X+YHT2/19z + 9f5gdPb/X3P1/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX3P1S19z9fFgdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09u9fc/VOAAAAAAAAAAAAAAAAAAAAAExi8GBKYfD3SWDw/0lg + 8P9JYPD/SWDw/0lg8P9SaPL/X3P2/2B09v9gdPb/YHT2/2B09v9gdPb/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABfc/VHYHP272B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/X3T28F9z + 9lAAAAAAAAAAAAAAAAAAAAAAS2LwY0pg8PhJYPD/SF/v/klg8P9IX+/+SWDw/1Vq8/5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF9z9U1fc/XzYHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gc/buX3P1SwAAAAAAAAAAAAAAAAAAAABLYfBmSmDw+klg + 8P9JYPD/SWDw/0lg8P9JYPD/WG30/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + 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 + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABgdPa9YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT22WB09h0AAAAAAAAAAAAAAAAAAAAAAAAAAEpg8A9NY/GuSWDv/Ulg8P9IX+/+SWDw/15y + 9f5gdPb/X3P1/mB09v9fc/X5X3P2el5y9QkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeYv6BoOU/eCAkfz9fI77/3mL + +/51h/r/b4L5/ml89/9leff+ZHf2/2F19v5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5fc/bRX3P2DQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAExi8C1NY/GsSWDw/Elg8P9JYPD/X3P2/2B09v9gdPb/X3P29F5y9Y1fc/UHAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACHmP00jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//4iZ/v+DlP3/eov7/2+B + +f9jd/b/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/1909sUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5k8QxPZfFiTmTwskxj + 8MtdcfXUXnL3w11x9ZZdcfRIXHD0CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIma/m6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+i5v+/4aX/f56jPv/a374/mJ29v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+X3T1rAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUmjxEVZr8x9YbPYHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACHmf0LjJ7/q42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Jmf7/fY78/22A+P9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPaLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIma/iqMnP7ZjZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6MnP//jJz+/oCR + /P9sf/j+YXX2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/l9z91sAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAi53+ao2d//qNnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//4iZ/v96i/v/ZXj2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb+YHT3NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2c/gmNnP/LjJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+Flv3+cIL5/2B09v5gdPb/X3P1/mB09v9fc/X+YHT2/1909uNidfYfAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAjZz/QY2d//SNnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Kmv7/doj6/2R3 + 9v9gdPb/YHT2/2B09v9gdPb/X3P1wmR39hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2c/wuNnf6ajZ3//Yyc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+gJH8/2R39v5gdPb/X3P1/mB09v5idvaPaHv3BAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAjZz/To2d/++Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//gZL8/2h89/9gdPb/YHT29GZ69lYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyb/hONnP+/jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+hZX9/2Z59/5fdPXnaHv2HAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1h/YEdof5DXaG + +hF2hvoRdob6EXaG+hF3hvoRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG + +xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG+xF3hvsRd4b7EXeG + +xF3hvoRdob6EXaG+xF2hvsRdob6EHaG+gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACJmf0Ei5z+cI2c//aNnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//gpP8/2t++cQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB2h/k8dof6fHWI9qh3iPq0dof6uneH+7p2h/q6d4f7unaH+rp3h/u6dof6uneH + +7p2h/q6d4f7unaH+rp3h/u6dof6uneH+7p2h/q6d4f7unaH+rp3h/u6dof6uneH+7p2h/q6d4f7unaH + +rp3h/u6dof6uneH+7p2h/q6d4f7unaH+rp3h/u6dof6uneH+7p2h/q6d4f7unaH+rp3h/q4dof5iXaH + /BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIma/juMnf7ljZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+hJX9fgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2hvkzdoj7r3eI+/l3iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/dof7mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACFlv0rjZ3/zo2d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42c/+aFlf0uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB2hvoBd4f6OneH+st3iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v52h/uyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcoT5DIub/qeNnf/6jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf/+jJz+soeX + /RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+jx3iPvrd4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j793aH/FYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGZ69hlkePeidIb69YWW/f6Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//uLm/5lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB4hvshd4f6w3eI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/naI + +/p2h/ubc4X6DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABecvUVWG3zwV9z9fpgdPX+Znn3/naJ + +v6Gl/3/jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZz/742c + /h0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHmE+4F3iPv4d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/doj7vXOF+hcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAWGv0KE9l8cFYbfT+YHT2/2B09v9gdPb/YHT2/2d69/95ivv/i5v+/42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+NnP+sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB4iPsCd4f62HaH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aI + +vZ1hvpSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVGnyBVNo8k1NY/HXTGPw/V5y9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/2F19v5ugPj/gZL8/oyc/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJ3+9I2a + /1gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHiJ/B53iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4f7wHCC+RMAAAAAAAAAAAAAAAAAAAAAAAAAAFBl + 8QNPZPFwS2Lw6klg8P5UavP/X3P1/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9kePf/eoz7/4ub + /v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf/GjZz/GwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAdoj7PXeI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/naI + +/p3g/t3bX34AQAAAAAAAAAAAAAAAFZq8wNSZ/I2TGLxuElg8PlJYPD/T2Xx/l1y9f9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5hdfb/cIP5/omZ/v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d + //+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3/+46d + /lEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3iPtJd4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4f68XGC+EkAAAAAAAAAAF5y9AFYbfMIUGbyjExi + 8d1JYPD/SWDw/0ti8P9bb/T/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/coT5/4mZ/v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//6Nnf/GjZ3/DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHWH+i13h/v4dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53h/rvcID3QgAAAABecvQhVGrydUxj8OBJYPD/SF/v/klg8P9JYPD+VWrz/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/b4L5/oqa/v+MnP7+jZ3//4yc + /v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+7Y2e + /1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdYf6B3eI+5B2iPvud4j7/neI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3aH+/Fkd/ZsU2nykE1k8dNJYfD6SWDw/0lg + 8P9JYPD/SWDw/0pg8P9XbPT/X3P2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9hdfb/c4X6/4qa/v+Nnf//jZ3//42d//+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//+MnP+wi5v/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAdYf6CHWH+0t2h/uRdob6o3eH+6N2hvqjd4f7o3aG+qN3h/ujdob6o3eH + +6N2hvqjd4f7o3aG+qN2h/undof7wneI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+dYb6/llt9PpJYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/k1j8f9ab/T+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/c4X5/oqa + /v+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3/84yd + /kIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaH + +wV2hvsKdob7CnaG+wp2hvsKdob7CneG+wp3hvsKdob7CnaG+wp2hvoKd4b6CneG+wt2h/sUd4j7jnaH + +vZ3iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/eon7/36M+/+Bjvv/hI/7/4GO + +/9+i/v/eYn7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/92h/r/XXL1/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0xj8P9YbfT/X3P1/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9idvb/eIr7/4yc/v+Nnf//jZ3//42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//4yd//yNnf+ijZ3/CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3hvkVdof5wneI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/4WP+/6joP3/r6f9/res/v+9r/7+tqv+/6+n/f6hn/3/h5H7/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/9oe/f+S2Lw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/kph + 8P9TafL+XnL1/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z + 9f5jd/b/g5T9/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jZz+3I2c + /y0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB3h/tud4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3yK+/+env3/uq3+/7+w///Asf//wLH//8Cx + ///Asf//wLH//7+w//+7rv7/p6P9/4CN+/93iPv/d4j7/3eI+/93iPv/d4j7/3OE+v9TafL/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9NZPH/V2zz/11y9f9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9pfff/hpf9/42d//+Nnf//jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42d//WMnP9mjZz/AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+yR3iPv1dof6/neI+/92h/r+d4j7/3aH + +v54iPv/oJ/9/r2v/v+/sP7+wLH//7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w/v7Asf//p6P9/nyL + +/92h/r+d4j7/3aH+v53iPv/dof6/mZ59/9KYfD+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/SF/v/klg8P9JYPD+TmXx/1ht8/5fc/X/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB0 + 9v9fc/X+YHT2/2B09v51h/r/jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf//jJz+/o2d//+MnP7+jp3/s4yd + /hIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAd4f7CneI+7t3iPv/d4j7/3eI+/93iPv/d4j7/5ia/P/Asf//wLH//8Cx///Asf//wLH//8Cx + ///Asf//wLH//8Cx///Asf//wLH//8Cx//++sP//np79/3eI+/93iPv/d4j7/3eI+/93iPv/dYb6/19z + 9f9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/05k + 8f9ZbvT/X3P2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2F19v+Ck/z/jZ3//42d + //+Nnf//jZ3//42d//+Nnf//jZ3//42c/+CNnf8pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/oBd4j6fXaH+v53iPv/dof6/neI + +/95ifr+qaT9/7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w + /v6xqP7/eIn6/neI+/92h/r+d4j7/3aH+v53iPv/dIX6/llu9P9JYPD+SWDw/0hf7/5JYPD/SF/v/klg + 8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0ti8P5Wa/P/XnL1/mB09v9fc/X+YHT2/19z + 9f5gdPb/X3P1/mB09v9fc/X+YHT2/26B+P6Jmf7/jJz+/o2d//+MnP7+jZ3//4yc/v6Nnf/6jJz+fQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB3h/pod4j7+3eI+/93iPv/d4j7/3+M+/+xqP7/wLH//8Cx///Asf//wLH//8Cx + ///Asf//wLH//8Cx///Asf//wLH//8Cx///Asf//wLH//7+w//9+jPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/dIX6/2B09f9KYfD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9TaPL/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/Ynb2/4CR + /P+Nnf//jZ3//42d//+Nnf//jZ3//42d/5+NnP4TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+l92h/r3d4j7/3aH + +v53iPv/fYv7/q+n/v+/sP7+wLH//7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w/v7Asf//v7D+/sCx + //+/sP7+vK/+/3uK+/53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dYb6/mR39v9PZfH+SWDw/0hf + 7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0lg8P5XbPP/X3P1/mB0 + 9v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v9fc/X+cIL5/4yc/v6Nnf//jJz+/o2d//yMnf7Eipr+EwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAd4j7VneI+/N3iPv/d4j7/3eI+/94iPv/paL9/8Cx///Asf//wLH//8Cx + ///Asf//wLH//8Cx///Asf//wLH//8Cx///Asf//wLH//8Cx//+spf7/eIj7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/21/+P9UafL/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0th8P9ZbvT/YHT2/2B09v9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9kd/b/hZX9/42d//+Nnf//jJ3/1Imb/jMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaH+gF3iPt2doj6/HeI + +/92h/r+d4j7/3aH+v6Ikvv/ua3+/sCx//+/sP7+wLH//7+w/v7Asf//v7D+/sCx//+/sP7+wLH//7+w + /v7Asf//t6z+/ouT/P93iPr+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/nKE + +v9gdPX+TWTx/0lg7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/1Fn + 8v5fc/b/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/X3P1/mB09v93ifr+jJz+/4yc/umHl/1Dg5T8AgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaI+xR2h/pAdYj6DgAA + AAAAAAAAAAAAAAAAAAAAAAAAd4j7CHeH+6x3iPv/d4j7/3eI+/93iPv/d4j7/3eI+/+Sl/z/uKv7/7en + 8P/Asf//wLH//8Cx///Asf//wLH//8Cx///Asf//wLH//8Cx//+Xmvz/eIn7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3aH+v9sf/j/WG3z/0ph8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/S2Hw/1xw9f9gdPb/YHT2/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2h79/6Imf7whZb9ZXyN+wMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3iPo9doj7tHeI+sB3iPx/d4j7GQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHWH+gl3iPpZd4f623eH+vl2h/rad4j5YXaH+ggAAAAAAAAAAAAAAAB2ifsXd4j74XaH + +v53iPv/dof6/neI+/92h/r+dof6/211y/5bT2j/WEdR/pKCsv+/sP7+wLH//7+w/v7Asf//v7D+/r2v + /v+up/3+jZT8/3iJ+/53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/91hvr+bH74/1Zr8/5LYvD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg + 8P9JYO/+VWvz/19z9f5gdPb/X3P1/mB09v9fc/X+YHT2/19z9f5gdPb/YHT18HqL+m1zhfkCAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f5GHeI + +8l3iPv/d4j7/3eI+/93h/u3d4j6QXeI+wIAAAAAAAAAAAAAAAB2iPsEdof6fnaI++t3iPv/d4j7/3eI + +/92iPvpdoj7cnaI+wl2h/oCdoj7BXaJ+3F3iPv8d4j7/3eI+/93iPv/d4j7/3eI+/92hvf/WlR7/049 + Qf9OPUH/XE1f/5qW6P+ppP3/r6f+/6ik/f+hn/3/k5j8/3+M+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/c4T6/2Z5 + 9/9OZPH/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9SaPL/X3P1/2B09v9gdPb/YHT2/2B0 + 9v9gdPb/YHT2/2B09vJjd/ZzbH/4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/pMd4f673aH+v53iPv/dof6/neI+/92h/r0doj7gHeI + +zB3ifwQdoj7OHaI/KJ2h/r8d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j6vHaG+ox3iPu0doj69XeI + +/92h/r+d4j7/3aH+v53iPv/dof6/nWF9f9TSFz+Tj1B/008QP5SRFP/bnfR/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/2Z59/5KYfD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/SF/v/k9m8v9ecvX+YHT2/19z9f5gdPb/X3P1/mB09v9fc/XqYnb2YgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f6BHeH + +YZ3iPv9d4j7/3eI+/93iPv/d4j7/3eI+/92iPv3d4j733eI/Mt3iPvhd4j7+neI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3aH+f90gu7/cn/m/1RI + XP9OPUH/Tj1B/1JEU/9ud9L/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/Znr3/0ph8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/TmXx/15y9f9gdPb/YHT2/2B0 + 9v9gdPb/X3T28GB09WJjd/YHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3h/oQdoj6wXeI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+bXbQ/1dOa/5TSFv/UUJP/k49Qf9NPED+UkVW/2962P53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dYb6/m1/+P9UavL+SWDw/0hf7/5JYPD/SF/v/klg + 8P9IX+/+SWDw/0hf7/5QZ/L/XnP1/mB09v9fc/X+YHT2/19z9eRfdPZfAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeG + +yB3iPv4d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3WF9P9dWIb/Tj1B/049 + Qf9OPUH/Tj1B/049Qf9OPkT/WVJ0/2dstf9zgen/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/doj7/3WH+v90hfr/dIX6/3OF+v9zhPr/coT6/3GD+f9vgfn/aXz3/15y + 9f9SZ/L/TWPx/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/1Rq8/9fc/b/YHT2/2B0 + 9vxfdPXUXnL1O1909QQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeIf9NXaH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dob4/mBdkv9OPUH+Tj1B/008QP5OPUH/TTxA/k49Qf9NPED+Tz5F/1hQ + cP52hvf/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v5sfvj/Wm/0/lds + 8/9Wa/P+VWvz/1Rq8v5TafL/UWby/kxi8P9JYO/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/SF/v/klg8P9JYPD+WW70/19z9f5gdPb/XnP1slty8yYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB3h/lOd4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/92h/r/c4Lt/15b + jP9USWD/UEFL/049Qf9OPUH/Tj1B/049Qf9OPUH/Tj1B/3KA6P93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/b4H5/09l8f9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/01k8f9fc/b/YHP16F5y + 9YxZbvQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+mN2h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dYX1/nF94P9rcsX+YmKf/1hPbv5PP0f/TTxA/k49 + Qf9XTm3+dIPw/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/9oe/f+S2Lw/0hf + 7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg + 8P9IX+/+SWDw/0hf7/5JYPD/VWrz/l9z9dtZbvNQV2zzCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAd4j7YneI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3WF9f9tdcz/bXbP/3SD7v93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/22A+P9NZPH/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/1Fn8vBccveTVmz0GAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3h/tKdof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dYb6/lpu + 9P9JYO/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf + 7/5JYPD/SF/v/klg8PxKYfDoVmz0V1Np9A0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHaJ/S93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/bX/4/05k8f9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P5LYvDoTGPxgk1k8R8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdof7G3aH++t3iPv/dof6/neI + +/92h/r+d4j7/3aH+v13iPvWd4f5jneH+ox2iPqqdoj7yHaI+9t2h/ridof663eI+/J2iPr6d4j7/naH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v51hvr/XXH0/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg8P9IX+/+SWDw/0hf7/5JYPD/SF/v/klg + 8P1MYvHnT2bynE9n8TBMYvEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB2iPsOdof7uneI+/93iPv/d4j7/3eI+/93iPv/dof7zXiI+zB3h/oBAAAAAAAA + AAAAAAAAdYj8D3WH+iV2h/s/doj7VnaI+251iPyHdof6oHaH+7x3iPvTd4j78HeI+/13iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/9xg/n/UGby/0lg8P9JYPD/SWDw/0lg + 8P9JYPD/SWDw/0lg8P9JYPD/SWDw/0lg8P9LYvDwUWbzm1Bm8jdMYvACAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaI+wR3iPyCd4j7+3aH + +v53iPv/dof6/neH+rR2h/oqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHWI + +wN1h/oIdof7D3aH+hR2h/sbdYf8KnWH+Ut2h/pqdoj6jXaH+rV2h/redof6+3eI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v5nevf/TGLw/klg8P9IX+/+SWDw/0hf7/5JYPD/SWDv/kph8PpOY/DZT2Xxok9m + 8yxLYvAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHWH/CJ2iPvOd4j7/3eI+/l3h/u3d4f6GwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAdof6BnaH+i90ifmIdoj76XeI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3WG+v9dcfT/SWDw/0lg + 8P9JYPD/SWDw/0ti8PhQZvK9UmfxaVFm8SlOY/ACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaH + +xR2h/pUdob5SnaH+QwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHWH+QJ2h/oqdof6q3eH + +vh2h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3WG+v5WbPP9S2Lw609l8bpVavN+VmvzI1Jo8gUAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/oVdof6pXeI+/13iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3GD + +fFidfZpXnL0EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB2h/oMdof6n3eH+vl2h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+8ppe/ccAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/oTdof6pHeH+vp3iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4f7/HWF+a9rffciAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAB2h/oRdof6nneH+/t2h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH + +v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+r9ugPggAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/oPdoj6d3aI + +tV3iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/93iPv/doj7/HaG+o1xg/kGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1iPkCdYj4KXeI+6l2h/ryd4j7/3aH+v53iPv/dof6/neI + +/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r+d4j7/3aH+v53iPv/dof6/neI+/92h/r8dIn8hXWH + +gQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAdoj6CHeI/Cx2iPp+dof6x3eH++13iPv9d4j7/3eI+/93iPv/d4j7/3eI+/93iPv/d4j7/3eI + +/93iPv/d4j7/3eI+/Z2iPrgdoj6yXaI+4d2iPsgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB2h/obdof6RHiJ + /HF2h/uddof6y3eI+992h/rsdoj793aH+vh3iPrrdoj63naH+7t2hvqIdof7UXaI+jR1h/oXdYj6AgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////// + 4AAAD////////////////AAAAAA///////////////AAAAAAD/////////////+AAAAAAAH///////// + ///+AAAAAAAAf///////////8AAAAAAAAA///////////+AAAAAAAAAH//////////+AAAAAAAAAAf// + ///////+AAAAAAAAAAB//////////AAAAAAAAAAAP/////////AAAAAAAAAAAA/////////gAAAAAAAA + AAAH////////gAAAAAAAAAAAAf///////wAAAAAAAAAAAAD///////4AAAAAAAAAAAAAf//////+AAAA + AAAAAAAAAD//////+AAAAAAAAAAAAAAf//////AAAAAAAAAAAAAAD//////gAAAAAAAAAAAAAAf///// + wAAAAAAAAAAAAAAD/////4AAAAAAAAAAAAAAAf////8AAAAAAAAAAAAAAAD/////AAAAAD//gAAAAAAA + /////AAAAAH///AAAAAAAD////wAAAAP///+AAAAAAA////4AAAAf////8AAAAAAH///8AAAAf/////w + AAAAAA////AAAAf//////AAAAAAP///gAAAP//////wAAAAAB///wAAAP///////AAAAAAP//8AAAH// + /////4AAAAAD///AAAD////////gAAAAA///gAAD////////8AAAAAH//wAAB/////////gAAAAA//8A + AA/////////8AAAAAP/+AAAf/////////gAAAAB//gAAP/////////8AAAAAf/4AAD//////////AAAA + AH/+AAB//////////4AAAAA//AAA///////////AAAAAP/gAAf//////////wAAAAB/4AAH///////// + /+AAAAAf+AAD///////////gAAAAH/gAA///////////8AAAAB/wAAf///////////AAAAAP8AAP//// + ///////4AAAAD+AAD////////////AAAAAfgAA////////////wAAAAH4AAf///////////8AAAAB+AA + H////////////AAAAAfgAD////////////4AAAAH4AA////////////+AAAAB+AAP////////////gAA + AAfgAD////////////8AAAADwAB/////////////AAAAA8AAf////////////wAAAAPAAH////////// + //8AAAADwAB/////////////AAAAA8AAf////////////wAAAAPAAP////////////8AAAADwAD///// + ////////AAAAA8AA/////////////wAAAAPAAP////////////8AAAADwAD/////////////AAAAA8AA + /////////////wAAAAPAAP////////////8AAAAD4AD/////////////AAAAA+AA/////////////gAA + AAPwAf////////////4AAAAH+AP////////////+AAAAB/8f/////////////AAAAAf///////////// + //wAAAAH///////////////8AAAAB///////////////+AAAAAf///////////////gAAAAH//////// + ///////wAAAAB///////////////8AAAAA///////////////+AAAAAP//////4AAAAAA//AAAAAH/// + ///4AAAAAAH/wAAAAB//////4AAAAAAB/4AAAAAf/////4AAAAAAAf8AAAAAH/////+AAAAAAAH+AAAA + AD//////AAAAAAAB/AAAAAA//////wAAAAAAA/gAAAAAf/////4AAAAAAAfgAAAAAH/////+AAAAAAAH + wAAAAAB//////gAAAAAABwAAAAAA//////4AAAAAAAwAAAAAAP/////+AAAAAAAIAAAAAAH//////gAA + AAAAAAAAAAAB//////8AAAAAAAAAAAAAA///////wAAAAAAAAAAAAAP/////////AAAAAAAAAAAH//// + /////4AAAAAAAAAAB/////////+AAAAAAAAAAA//////////gAAAAAAAAAAf/////////4AAAAAAAAAA + P//////////AAAAAAAAAAD//////////wAAAAAAAAAB//////////8AAAAAAAAAA//////////+AAAAA + AAAAAP////////+PgAAAAAAAAAH///////B+A4AAAAAAAAAD///////gHAAAAAAAAAAAB///////4AAA + AAAAAAAAAB///////8AAAAAAAAAAAAAf///////AAAAAAAAAAAAAf///////wAAAAAAAAAAAAH////// + /8AAAAAAAAAAAAH////////AAAAAAAAAAAAD////////wAAAAAAAAAAAB////////8AAAAAAAAAAAB// + ///////AAAAAAAAAAAA/////////wAAAAAAAAAAA/////////8AAAAAAAAAAAf/////////ADgAAAAAA + AAf/////////wD/wAAAAAAAf/////////+B///gAAAAAf//////////w///+AAAAA/////////////// + /4AAAB/////////////////AAAAf////////////////4AAAD/////////////////AAAAf///////// + ///////4AAAD/////////////////AAAA/////////////////8AAAf/////////////////4AAP//// + //8oAAAAMAAAAGAAAAABACAAAAAAAIAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFtw9AJhdvYdZXj2XmV4 + 9pFkd/a8ZHf23GR39vZpfPj+c4b5/nuM+/mDk/3ph5j9uYSV/YhqffdSYnb2EQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMYvAMUGbxYV1x + 9cpgdPb8YHT2/2J29v9vgvn/fpD8/omZ/v+Nnf//jJz+/o2d//+Nnf//jJz+/nKE+f5gdPb+X3P29l9z + 9bRfc/VYXnP0CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASmHwDEpi + 73pKYfDmSF/v/l5y9f5lePb+eov7/omZ/v6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+eYv6/mB0 + 9v5fc/X+X3P1/l9z9f5fc/X+X3P14V5y9G5fc/UKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEph + 8AFLYfBZSmHw30lg8P9IX+/+SmHw/3eJ+v+Km/7+jZ3//42d//+Nnf//jJz+/o2d//+Nnf//jJz+/o2d + //+Elf3/YnX2/mB09v9gdPb/X3P1/mB09v9gdPb/X3P1/mB09v9fdPbVX3P1RQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS2HwDEti8KBJYPD9SWDw/0lg8P9QZvH+XnL1/4qa/v+MnP7+jZ3//42d//+Nnf//jJz+/o2d + //+Nnf//jJz+/oyc/v9rfvj/X3P1/mB09v9gdPb/X3P1/mB09v9gdPb/X3P1/mB09v9fc/X+X3T2+19z + 9ZZfc/QLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABKYfAaSmHw0Elg8P5IX+/+SWDw/1Vr8/9fc/X+YHT2/4iZ/v+MnP7+jZ3//42d + //+Nnf//jJz+/o2d//+Nnf//jJz+/oSV/f9gdPb/X3P1/mB09v9gdPb/X3P1/mB09v9gdPb/X3P1/mB0 + 9v9fc/X+YHT2/2B09v5gdPXHZnr2FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAExj8B1KYPDZSF/v/khf7/5KYfD+Wm/0/l9z9f5fc/X+X3P1/oSV + /f6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+jJz+/nWI+v5fc/X+X3P1/l9z9f5fc/X+X3P1/l9z + 9f5fc/X+X3P1/l9z9f5fc/X+X3P1/mBz9f5gdPb+aXz41n6P+yEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXHD0HU9l8d9IX+/+SWDw/0ph8P9bb/T+YHT2/2B0 + 9v9fc/X+YHT2/3uM+/+MnP7+jZ3//o2d//SMnf/ojZ3+342d/+mMnP/yjJz+/mp9+P9gdPb/X3P1/mB0 + 9v9gdPb/X3P1/mB09v9gdPb/X3P1/mB09v9gdPX+aHv3/3uM+/+ImP7+jZ3//4yc/tSLmv4XAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkd/YNYnb2z1ds8/5JYO/+SmHw/ltv + 9P5fc/X+X3P1/l9z9f5fc/X+X3P1+3GE+caHl/11i5v+N4yc/hSMnf4BAAAAAI2d/gGKmv4QgZP8L2l9 + 92thdPa6X3P1919z9f5fc/X+X3P1/l9z9f5fc/X+X3P1/mN29v56i/v+i5v+/oyc/v6MnP7+jJz+/oyc + /v6MnP7FjJ3+CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlePafX3P1/l9z + 9f9PZfH+WG30/2B09v9fc/X+YHT2/2B09vlfc/WmZHf2M26B+AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAYHP1KF9z9ZVfdPb5X3P1/mB09v9gdPb/aHv3/oaX/f+MnP7+jZ3//42d + //+MnP7+jZ3//42d//+MnP7+jZ3/lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGV4 + 9lBgdPb8X3P1/mB09v9xhPn+ZXn3/2B09v9fc/X+X3P1z19z9DYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABfc/U+YHT232B09v9oe/f/iJn+/o2d + //+MnP7+jZ3//42d//+MnP7+jZ3//42d//+MnP7+jZ3/+4yc/0sAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAY3f2DGJ29t9fc/X+X3P1/mt++P6Lm/7+hpb9/mV59/1gdPWgYHT1CAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYnb2FWV4 + 97uGl/3+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+jJz+/o2d/tWMnP4IAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAZHj2fWB09v9gdPb/YXX2/oWW/f+MnP7+jZ3//oKT/IhugfgBAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHqL+giLm/63jJz+/o2d//+MnP7+jZ3//42d//+MnP7+jZ3//42d//+MnP7+jZ3//42d + //+Nnf5pAAAAAAAAAAAAAAAAAAAAAAAAAABidvYNYnX26GB09v9gdPb/dIb6/o2d//+MnP7+i5z+mYWW + /QIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKmv4OjJz+zY2d//+MnP7+jZ3//42d//+MnP7+jZ3//42d + //+MnP7+jZ3//42d//+Nnf7cjZz/CgAAAAAAAAAAAAAAAAAAAABgdPViX3P1/l9z9f5idfb+iJn+/oyc + /v6MnP7FjJz+CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjJ3+Moyd/vWMnP7+jJz+/oyc + /v6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+jJz+WAAAAAAAAAAAAAAAAFJo8gFSaPLEXnP1/mB0 + 9v9yhfn/jJz+/oyd//SMnP4sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyc + /4uMnP7+jZ3//42d//+MnP7+jZ3//42d//+MnP7+jZ3//42d//+MnP7+jJz/uwAAAAAAAAAAAAAAAE5k + 8R1JYPD5TGLw/1tv9P+Elf3/jJz+/oub/osAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAIyd/xaMnP7ujZ3//42d//+MnP7+jZ3//42d//+MnP7+jZ3//42d//+MnP7+jZ3/9oub + /hkAAAAAAAAAAEth8FtIX+/+SF/v/k5k8f5sf/j+gJH89IGR/B0AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACLm/6cjJz+/oyc/v6MnP7+hZb9/n+Q/P59jvv+f5H8/oSV + /f6Lm/7+jJz+/oWW/VIAAAAAAAAAAEph8I5IX+/+SWDw/1Vq8/9gdPb/YXX1tgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCk/xHgJH8/m+B+f9idvb+YHT2/2B0 + 9v9fc/X+YHT2/2B09v9hdfb+bYD4/nSH+oYAAAAAAAAAAEph8L5IX+/+SWDw/1tw9P9gdPb/YHT1agAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtgPcJX3T1/WB0 + 9v9fc/X+YHT2/2B09v9fc/X+YHT2/2B09v9fc/X+YHT2/2F19q8AAAAASmDvAUpg79FIX+/+SmHw/19z + 9f9gdPb/X3P1LQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAX3P13WB09v9fc/X+YHT2/2B09v9fc/X+YHT2/2B09v9fc/X+YHT2/2B09dNhdPUBSmDwBkph + 8O1IX+/+TmTx/l9z9f5fc/X+X3P0DQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAX3P1xF9z9f5fc/X+X3P1/l9z9f5fc/X+X3P1/l9z9f5fc/X+X3P1/l9z + 9uRfc/QESmDwCEph8PZIX+/+UWfy/2B09v9gdPb+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX3P1tmB09v9fc/X+YHT2/2B09v9fc/X+YHT2/2B0 + 9v9fc/X+YHT2/1909u9fc/UHSWDwCUpg8PpIX+/+VGrz/2B09v9gdPb9AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYHT2vGB09v9fc/X+YHT2/2B0 + 9v9fc/X+YHT2/2B09v9fc/X+YHT2/2B09utfc/YGSmDwAkph8NRIX+/+Vmvz/l9z9f5fc/XUAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAX3T11V9z + 9f5fc/X+X3P1/l9z9f5fc/X+X3P1/l9z9f5fc/X+X3P1/l9z9eFfc/UEAAAAAEth8EVKYPDsV2zz/l9z + 9fBfc/VJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB9jvsMgpP8+H+Q/P95i/v+cIP5/2N39v9gdPX+YHT2/2B09v9fc/X+YHT2/1909s0AAAAAAAAAAAAA + AABQZvEUVWrzNVlu9BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAACImf1JjZ3//42d//+MnP7+jZ3//4qb/v97jfv+Znn3/2B09v9fc/X+YHT2/190 + 9q8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMnP6njJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+i5v+/nWH + +v5gdPb+X3P1/mB09oQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyc/ySMnf71jZ3//42d//+MnP7+jZ3//42d + //+MnP7+jZ3//4yc//9/kPz+Ynb2/2Z690kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaH+gF2h/kwdof6S3aH+kx2hvpMd4f7THeH+0x3h/tMdob6THeH + +0x3h/tMdob6THeH+0x3h/tMdob6THaH+kt2h/sOAAAAAAAAAAAAAAAAh5f9A4yc/rKMnP7+jZ3//42d + //+MnP7+jZ3//42d//+MnP7+jZ3//42d//+MnP7+gZL883SG+RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f6E3aH+rx2h/r+dof6/naH+v52h/r+dof6/naH + +v52h/r+dof6/naH+v52h/r+dof6/naH+v52h/r+dof6/naH+v52h/p4AAAAAAAAAAAAAAAAf5D8e4yc + /v6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+jJz+/oyc/v6MnP7+i5v+rAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f7r3eI+/92h/r+d4j7/3eI + +/92h/r+d4j7/3eI+/93iPv/dof6/neI+/93iPv/dof6/neI+/93iPv/dof6/naH+t9xg/kXAAAAAFZr + 8wNYbfSCYXX2/HKE+f+Imf7+jZ3//42d//+MnP7+jZ3//42d//+MnP7+jZ3//42d//+MnP7+jJz+UgAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3h/sNd4f7/HeI + +/92h/r+d4j7/3eI+/92h/r+d4j7/3eI+/93iPv/dof6/neI+/93iPv/dof6/neI+/93iPv/dof6/nOD + +msAAAAAVmvzF01j8KtXbPP+X3P1/mB09v9kd/b+f5D8/42d//+MnP7+jZ3//42d//+MnP7+jZ3//42d + //+Nnf7cjZz/CwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAB2h/oRdof79XaH+v52h/r+dof6/naH+v52h/r+dof6/naH+v52h/r+dof6/naH+v52h/r+dof6/naH + +v52h/r+dof6/ml790VVavJySmHw6k9l8f5fc/X+X3P1/l9z9f5fc/X+YXX2/n2O+/6MnP7+jJz+/oyc + /v6MnP7+jJz+/oyd/v6Mnf5jAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAdof7L3aH+2B2h/pgdof7YHaH+mB2h/tndof74XeI+/93iPv/dof6/niJ + +/+Cjvv/foz7/neI+/93iPv/dof6/lZr8/ZJYPD/SF/v/kth8P9bb/T/X3P1/mB09v9fc/X+YHT2/2F1 + 9v+Akfz+jZ3//42d//+MnP7+jZ3//42d/9GMnP4HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f6ZXaH + +v52h/r+h5H7/rWr/v6/sP7+vrD+/qqk/f58ivv+dof6/mR39v5JYO/+SF/v/khf7/5JYPD+U2ny/l5y + 9f5fc/X+X3P1/l9z9f5kePb+iJn+/oyc/v6MnP7+jZ3++42c/j4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAd4f6GHeI+/54iPv/tav+/sCx///Asf//v7D+/sCx//+env3/dof6/naH+v9ZbvP/SWDv/klg + 8P9JYPD/SF/v/kph8P9XbPP+YHT2/2B09v9fc/X+cYP5/4yc//+MnP7+jZ3/kgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAdoj6CHeI+/Z4iPv/t6z+/sCx///Asf//v7D+/sCx//+gn/3/dof6/neI + +/92h/r/YHT1/kph8P9JYPD/SF/v/klg8P9JYPD+WW70/2B09v9fc/X+YXX2/4eY/v+MnP7Bi5v+BwAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaH + +g93iPo/dof6AwAAAAB2h/oBdoj6S3aI+j0AAAAAdoj7KHaI+v52h/r+iIzo/qSV0f6/sP7+v7D+/rGp + /v5+jPv+dof6/naH+v52h/r+dof6/m1/+P5VavP+SWDv/khf7/5IX+/+TWTx/l9z9f5fc/X+X3P1/nWH + +td/kPsXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHeH+o92h/r+d4j6t3eI+z92h/uPd4j7/HeI+/h2h/qPdoj7u3eI+/93iPv/YF6T/lVH + V/+Jkfn/h5H7/nmJ+/93iPv/dof6/neI+/93iPv/dof6/neI+/92h/r/YHT1/klg8P9IX+/+SWDw/15z + 9f9fc/X+YHT202d79x4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHeH+tl2h/r+d4j7/3eI+/92h/r+d4j7/3eI+/92h/r+d4j7/3eI + +/9kZaT/UEJO/lBBTP9tdtD/dof6/neI+/93iPv/dof6/naH+/90hfr/c4T6/nCC+f9nevf/U2ny/klg + 8P9IX+/+SmHw/19z9f9fc/XEYHT1GgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f6DHeH+vB2h/r+dof6/naH+v52h/r+dof6/naH + +v52h/r+dof6/naH+v5tdc7+WlN5/lBBS/5PQEn+dYb2/naH+v52h/r+dof6/mF19f5KYfD+SmDw/klg + 8P5IX+/+SF/v/khf7/5IX+/+UGby/Vxx9ZVbcPQJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAd4f7C3eI+/B2h/r+d4j7/3eI + +/92h/r+d4j7/3eI+/92h/r+d4j7/3eI+/93iPv/dof6/naH+P90gu7/dof6/neI+/93iPv/dof6/mV4 + 9v9JYPD/SF/v/klg8P9JYPD/SF/v/klg8P5KYfDgVGrzSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaI + +9V2h/r+d4f60neH+lh2iPttdof6jXaI+612h/rNdoj76XaI+vZ3iPv+dof6/neI+/93iPv/dof6/neI + +/93iPv/dof6/nWG+v9RZ/L/SF/v/klg8P9JYPD+SmHw5U1j8XNMY/EKAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAHaI+193h/qpdof6FAAAAAAAAAAAAAAAAAAAAAAAAAAAdYf6A3aH+hd2h/pPdof60XaH + +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 + + + \ No newline at end of file diff --git a/Form_C5Music.vb b/Form_C5Music.vb new file mode 100644 index 0000000..9fc9c9a --- /dev/null +++ b/Form_C5Music.vb @@ -0,0 +1,44 @@ +Public Class Form_C5Music + ''' + ''' 设置C5Music显示状态 + ''' + Public Sub Set_C5Music_Show_status(play_num As Integer, play_state As Byte, volume As Byte) + TextBox_PlayNum.Text = $"{play_num:0000X}" + TextBox_Status.Text = Get_C5Music_Playing_Status(play_state) + + If volume < 30 Then + TrackBar1.Value = volume + Console.WriteLine($"音量:{volume}") + Else + Console.WriteLine($"无效音量值") + End If + + + Console.WriteLine("当前播放文件:" & TextBox_PlayNum.Text) + Console.WriteLine(TextBox_Status.Text) + + End Sub + + Public Function Get_C5Music_Playing_Status(play_state As Byte) As String + Dim status_string As String + + If play_state = &H0 Then + status_string = "播放中" + ElseIf play_state = &H1 Then + status_string = "暂停" + Else + status_string = $"{play_state:X} " + End If + + Return status_string + End Function + + + + Private Sub Form_C5Music_Load(sender As Object, e As EventArgs) Handles MyBase.Load + + End Sub + + + +End Class \ No newline at end of file diff --git a/Form_DevTemp.Designer.vb b/Form_DevTemp.Designer.vb new file mode 100644 index 0000000..43a982e --- /dev/null +++ b/Form_DevTemp.Designer.vb @@ -0,0 +1,201 @@ + _ +Partial Class Form_DevTemp + Inherits System.Windows.Forms.Form + + 'Form 重写 Dispose,以清理组件列表。 + _ + 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 + + 'Windows 窗体设计器所必需的 + Private components As System.ComponentModel.IContainer + + '注意: 以下过程是 Windows 窗体设计器所必需的 + '可以使用 Windows 窗体设计器修改它。 + '不要使用代码编辑器修改它。 + _ + Private Sub InitializeComponent() + Me.Panel1 = New System.Windows.Forms.Panel() + Me.GroupBox1 = New System.Windows.Forms.GroupBox() + Me.Label1 = New System.Windows.Forms.Label() + Me.Label2 = New System.Windows.Forms.Label() + Me.Label3 = New System.Windows.Forms.Label() + Me.Label4 = New System.Windows.Forms.Label() + Me.Label5 = New System.Windows.Forms.Label() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.TextBox2 = New System.Windows.Forms.TextBox() + Me.TextBox3 = New System.Windows.Forms.TextBox() + Me.TextBox4 = New System.Windows.Forms.TextBox() + Me.TextBox5 = New System.Windows.Forms.TextBox() + Me.Panel1.SuspendLayout() + Me.GroupBox1.SuspendLayout() + Me.SuspendLayout() + ' + 'Panel1 + ' + Me.Panel1.Controls.Add(Me.GroupBox1) + Me.Panel1.Location = New System.Drawing.Point(32, 23) + Me.Panel1.Name = "Panel1" + Me.Panel1.Size = New System.Drawing.Size(533, 214) + Me.Panel1.TabIndex = 0 + ' + 'GroupBox1 + ' + Me.GroupBox1.Controls.Add(Me.TextBox5) + Me.GroupBox1.Controls.Add(Me.TextBox4) + Me.GroupBox1.Controls.Add(Me.TextBox2) + Me.GroupBox1.Controls.Add(Me.TextBox3) + Me.GroupBox1.Controls.Add(Me.TextBox1) + Me.GroupBox1.Controls.Add(Me.Label4) + Me.GroupBox1.Controls.Add(Me.Label3) + Me.GroupBox1.Controls.Add(Me.Label5) + Me.GroupBox1.Controls.Add(Me.Label2) + Me.GroupBox1.Controls.Add(Me.Label1) + Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Fill + Me.GroupBox1.Location = New System.Drawing.Point(0, 0) + Me.GroupBox1.Name = "GroupBox1" + Me.GroupBox1.Size = New System.Drawing.Size(533, 214) + Me.GroupBox1.TabIndex = 0 + Me.GroupBox1.TabStop = False + Me.GroupBox1.Text = "温控器状态" + ' + 'Label1 + ' + Me.Label1.AutoSize = True + Me.Label1.Font = New System.Drawing.Font("宋体", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.Label1.Location = New System.Drawing.Point(18, 47) + Me.Label1.Name = "Label1" + Me.Label1.Size = New System.Drawing.Size(63, 21) + Me.Label1.TabIndex = 0 + Me.Label1.Text = "风速:" + ' + 'Label2 + ' + Me.Label2.AutoSize = True + Me.Label2.Font = New System.Drawing.Font("宋体", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.Label2.Location = New System.Drawing.Point(214, 47) + Me.Label2.Name = "Label2" + Me.Label2.Size = New System.Drawing.Size(63, 21) + Me.Label2.TabIndex = 0 + Me.Label2.Text = "模式:" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Font = New System.Drawing.Font("宋体", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.Label3.Location = New System.Drawing.Point(63, 120) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(105, 21) + Me.Label3.TabIndex = 0 + Me.Label3.Text = "设置温度:" + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Font = New System.Drawing.Font("宋体", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.Label4.Location = New System.Drawing.Point(281, 120) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(105, 21) + Me.Label4.TabIndex = 0 + Me.Label4.Text = "室内温度:" + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Font = New System.Drawing.Font("宋体", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.Label5.Location = New System.Drawing.Point(372, 47) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(63, 21) + Me.Label5.TabIndex = 0 + Me.Label5.Text = "阀门:" + ' + 'TextBox1 + ' + Me.TextBox1.BackColor = System.Drawing.SystemColors.Control + Me.TextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox1.Font = New System.Drawing.Font("宋体", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.TextBox1.Location = New System.Drawing.Point(270, 47) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(71, 24) + Me.TextBox1.TabIndex = 1 + Me.TextBox1.Text = "制冷" + ' + 'TextBox2 + ' + Me.TextBox2.BackColor = System.Drawing.SystemColors.Control + Me.TextBox2.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox2.Font = New System.Drawing.Font("宋体", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.TextBox2.Location = New System.Drawing.Point(79, 47) + Me.TextBox2.Name = "TextBox2" + Me.TextBox2.Size = New System.Drawing.Size(90, 24) + Me.TextBox2.TabIndex = 1 + Me.TextBox2.Text = "自动风速" + ' + 'TextBox3 + ' + Me.TextBox3.BackColor = System.Drawing.SystemColors.Control + Me.TextBox3.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox3.Font = New System.Drawing.Font("宋体", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.TextBox3.Location = New System.Drawing.Point(432, 47) + Me.TextBox3.Name = "TextBox3" + Me.TextBox3.Size = New System.Drawing.Size(49, 24) + Me.TextBox3.TabIndex = 1 + Me.TextBox3.Text = "阀开" + ' + 'TextBox4 + ' + Me.TextBox4.BackColor = System.Drawing.SystemColors.Control + Me.TextBox4.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox4.Font = New System.Drawing.Font("宋体", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.TextBox4.Location = New System.Drawing.Point(164, 120) + Me.TextBox4.Name = "TextBox4" + Me.TextBox4.Size = New System.Drawing.Size(90, 24) + Me.TextBox4.TabIndex = 1 + Me.TextBox4.Text = "16" + ' + 'TextBox5 + ' + Me.TextBox5.BackColor = System.Drawing.SystemColors.Control + Me.TextBox5.BorderStyle = System.Windows.Forms.BorderStyle.None + Me.TextBox5.Font = New System.Drawing.Font("宋体", 15.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(134, Byte)) + Me.TextBox5.Location = New System.Drawing.Point(383, 120) + Me.TextBox5.Name = "TextBox5" + Me.TextBox5.Size = New System.Drawing.Size(90, 24) + Me.TextBox5.TabIndex = 1 + Me.TextBox5.Text = "16" + ' + 'Form_DevTemp + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 12.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(592, 450) + Me.Controls.Add(Me.Panel1) + Me.Name = "Form_DevTemp" + Me.Text = "Form_DevTemp" + Me.Panel1.ResumeLayout(False) + Me.GroupBox1.ResumeLayout(False) + Me.GroupBox1.PerformLayout() + Me.ResumeLayout(False) + + End Sub + + Friend WithEvents Panel1 As Panel + Friend WithEvents GroupBox1 As GroupBox + Friend WithEvents Label1 As Label + Friend WithEvents TextBox5 As TextBox + Friend WithEvents TextBox4 As TextBox + Friend WithEvents TextBox2 As TextBox + Friend WithEvents TextBox3 As TextBox + Friend WithEvents TextBox1 As TextBox + Friend WithEvents Label4 As Label + Friend WithEvents Label3 As Label + Friend WithEvents Label5 As Label + Friend WithEvents Label2 As Label +End Class diff --git a/Form_DevTemp.resx b/Form_DevTemp.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Form_DevTemp.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Form_DevTemp.vb b/Form_DevTemp.vb new file mode 100644 index 0000000..99d6526 --- /dev/null +++ b/Form_DevTemp.vb @@ -0,0 +1,12 @@ +Public Class Form_DevTemp + Public Sub Set_DevTemp_Show_Status() + + End Sub + + Public Function Get_DevTemp_Fan_State() As String + Dim temp_string As String + + temp_string = " " + Return temp_string + End Function +End Class \ No newline at end of file diff --git a/Log_Analysis Tools.vbproj b/Log_Analysis Tools.vbproj new file mode 100644 index 0000000..e223e7d --- /dev/null +++ b/Log_Analysis Tools.vbproj @@ -0,0 +1,164 @@ + + + + + Debug + AnyCPU + {388B5E21-274E-44AA-A6C7-5FB8433E6716} + WinExe + Log_Analysis_Tools.My.MyApplication + Log_Analysis_Tools + Log_Analysis_Tools + 512 + WindowsForms + v4.7.2 + true + true + + + AnyCPU + true + full + true + true + bin\Debug\ + Log_Analysis_Tools.xml + 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 + + + + + AnyCPU + pdbonly + false + true + true + bin\Release\ + Log_Analysis_Tools.xml + 41999,42016,42017,42018,42019,42020,42021,42022,42032,42036 + + + + + On + + + Binary + + + Off + + + On + + + c9.ico + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Form + + + Form1.vb + Form + + + Form_DevTemp.vb + + + Form + + + Form_C5IO.vb + + + Form + + + Form_C5Music.vb + + + Form + + + + True + Application.myapp + True + + + True + True + Resources.resx + + + True + Settings.settings + True + + + + + Form1.vb + + + Form_DevTemp.vb + + + Form_C5IO.vb + + + Form_C5Music.vb + + + VbMyResourcesResXFileCodeGenerator + Resources.Designer.vb + My.Resources + Designer + + + + + MyApplicationCodeGenerator + Application.Designer.vb + + + SettingsSingleFileGenerator + My + Settings.Designer.vb + + + + + + + + + \ No newline at end of file diff --git a/Log_Analysis_Tools.sln b/Log_Analysis_Tools.sln new file mode 100644 index 0000000..8ef754f --- /dev/null +++ b/Log_Analysis_Tools.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.31727.386 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Log_Analysis Tools", "Log_Analysis Tools.vbproj", "{388B5E21-274E-44AA-A6C7-5FB8433E6716}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {388B5E21-274E-44AA-A6C7-5FB8433E6716}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {388B5E21-274E-44AA-A6C7-5FB8433E6716}.Debug|Any CPU.Build.0 = Debug|Any CPU + {388B5E21-274E-44AA-A6C7-5FB8433E6716}.Release|Any CPU.ActiveCfg = Release|Any CPU + {388B5E21-274E-44AA-A6C7-5FB8433E6716}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {360B8A3E-E1CC-4FC6-A674-CE83B30F8C79} + EndGlobalSection +EndGlobal diff --git a/My Project/Application.Designer.vb b/My Project/Application.Designer.vb new file mode 100644 index 0000000..639178e --- /dev/null +++ b/My Project/Application.Designer.vb @@ -0,0 +1,38 @@ +'------------------------------------------------------------------------------ +' +' 此代码由工具生成。 +' 运行时版本:4.0.30319.42000 +' +' 对此文件的更改可能会导致不正确的行为,并且如果 +' 重新生成代码,这些更改将会丢失。 +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + + +Namespace My + + '注意:此文件是自动生成的;请勿直接进行修改。若要更改, + ' 或者如果您在此文件中遇到生成错误,请转至项目设计器 + ' (转至“项目属性”或在解决方案资源管理器中双击“我的项目”节点), + ' 然后在“应用程序”选项卡中进行更改。 + ' + 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.Log_Analysis_Tools.Form1 + End Sub + End Class +End Namespace diff --git a/My Project/Application.myapp b/My Project/Application.myapp new file mode 100644 index 0000000..1243847 --- /dev/null +++ b/My Project/Application.myapp @@ -0,0 +1,11 @@ + + + true + Form1 + false + 0 + true + 0 + 0 + true + diff --git a/My Project/AssemblyInfo.vb b/My Project/AssemblyInfo.vb new file mode 100644 index 0000000..e31648a --- /dev/null +++ b/My Project/AssemblyInfo.vb @@ -0,0 +1,35 @@ +Imports System +Imports System.Reflection +Imports System.Runtime.InteropServices + +' 有关程序集的一般信息由以下 +' 控制。更改这些特性值可修改 +' 与程序集关联的信息。 + +'查看程序集特性的值 + + + + + + + + + + +'如果此项目向 COM 公开,则下列 GUID 用于 typelib 的 ID + + +' 程序集的版本信息由下列四个值组成: +' +' 主版本 +' 次版本 +' 生成号 +' 修订号 +' +'可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 +'通过使用 "*",如下所示: +' + + + diff --git a/My Project/Resources.Designer.vb b/My Project/Resources.Designer.vb new file mode 100644 index 0000000..64fefbb --- /dev/null +++ b/My Project/Resources.Designer.vb @@ -0,0 +1,63 @@ +'------------------------------------------------------------------------------ +' +' 此代码由工具生成。 +' 运行时版本:4.0.30319.42000 +' +' 对此文件的更改可能会导致不正确的行为,并且如果 +' 重新生成代码,这些更改将会丢失。 +' +'------------------------------------------------------------------------------ + +Option Strict On +Option Explicit On + +Imports System + +Namespace My.Resources + + '此类是由 StronglyTypedResourceBuilder + '类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。 + '若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen + '(以 /str 作为命令选项),或重新生成 VS 项目。 + ''' + ''' 一个强类型的资源类,用于查找本地化的字符串等。 + ''' + _ + Friend Module Resources + + Private resourceMan As Global.System.Resources.ResourceManager + + Private resourceCulture As Global.System.Globalization.CultureInfo + + ''' + ''' 返回此类使用的缓存的 ResourceManager 实例。 + ''' + _ + 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("Log_Analysis_Tools.Resources", GetType(Resources).Assembly) + resourceMan = temp + End If + Return resourceMan + End Get + End Property + + ''' + ''' 重写当前线程的 CurrentUICulture 属性,对 + ''' 使用此强类型资源类的所有资源查找执行重写。 + ''' + _ + Friend Property Culture() As Global.System.Globalization.CultureInfo + Get + Return resourceCulture + End Get + Set + 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..d012136 --- /dev/null +++ b/My Project/Settings.Designer.vb @@ -0,0 +1,469 @@ +'------------------------------------------------------------------------------ +' +' 此代码由工具生成。 +' 运行时版本:4.0.30319.42000 +' +' 对此文件的更改可能会导致不正确的行为,并且如果 +' 重新生成代码,这些更改将会丢失。 +' +'------------------------------------------------------------------------------ + +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 自动保存功能" +#If _MyType = "WindowsForms" Then + Private Shared addedHandler As Boolean + + Private Shared addedHandlerLockObject As New Object + + _ + Private Shared Sub AutoSaveSettings(sender As Global.System.Object, 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 + + _ + Public Property Relay_Name1() As String + Get + Return CType(Me("Relay_Name1"),String) + End Get + Set + Me("Relay_Name1") = value + End Set + End Property + + _ + Public Property Relay_Name2() As String + Get + Return CType(Me("Relay_Name2"),String) + End Get + Set + Me("Relay_Name2") = value + End Set + End Property + + _ + Public Property Relay_Name3() As String + Get + Return CType(Me("Relay_Name3"),String) + End Get + Set + Me("Relay_Name3") = value + End Set + End Property + + _ + Public Property Relay_Name4() As String + Get + Return CType(Me("Relay_Name4"),String) + End Get + Set + Me("Relay_Name4") = value + End Set + End Property + + _ + Public Property Relay_Name5() As String + Get + Return CType(Me("Relay_Name5"),String) + End Get + Set + Me("Relay_Name5") = value + End Set + End Property + + _ + Public Property Relay_Name6() As String + Get + Return CType(Me("Relay_Name6"),String) + End Get + Set + Me("Relay_Name6") = value + End Set + End Property + + _ + Public Property Relay_Name7() As String + Get + Return CType(Me("Relay_Name7"),String) + End Get + Set + Me("Relay_Name7") = value + End Set + End Property + + _ + Public Property Relay_Name8() As String + Get + Return CType(Me("Relay_Name8"),String) + End Get + Set + Me("Relay_Name8") = value + End Set + End Property + + _ + Public Property Relay_Name9() As String + Get + Return CType(Me("Relay_Name9"),String) + End Get + Set + Me("Relay_Name9") = value + End Set + End Property + + _ + Public Property Relay_Name10() As String + Get + Return CType(Me("Relay_Name10"),String) + End Get + Set + Me("Relay_Name10") = value + End Set + End Property + + _ + Public Property Relay_Name11() As String + Get + Return CType(Me("Relay_Name11"),String) + End Get + Set + Me("Relay_Name11") = value + End Set + End Property + + _ + Public Property Relay_Name12() As String + Get + Return CType(Me("Relay_Name12"),String) + End Get + Set + Me("Relay_Name12") = value + End Set + End Property + + _ + Public Property Relay_Name13() As String + Get + Return CType(Me("Relay_Name13"),String) + End Get + Set + Me("Relay_Name13") = value + End Set + End Property + + _ + Public Property Relay_Name14() As String + Get + Return CType(Me("Relay_Name14"),String) + End Get + Set + Me("Relay_Name14") = value + End Set + End Property + + _ + Public Property Relay_Name15() As String + Get + Return CType(Me("Relay_Name15"),String) + End Get + Set + Me("Relay_Name15") = value + End Set + End Property + + _ + Public Property Relay_Name16() As String + Get + Return CType(Me("Relay_Name16"),String) + End Get + Set + Me("Relay_Name16") = value + End Set + End Property + + _ + Public Property Relay_Name17() As String + Get + Return CType(Me("Relay_Name17"),String) + End Get + Set + Me("Relay_Name17") = value + End Set + End Property + + _ + Public Property Relay_Name18() As String + Get + Return CType(Me("Relay_Name18"),String) + End Get + Set + Me("Relay_Name18") = value + End Set + End Property + + _ + Public Property Relay_Name19() As String + Get + Return CType(Me("Relay_Name19"),String) + End Get + Set + Me("Relay_Name19") = value + End Set + End Property + + _ + Public Property Relay_Name20() As String + Get + Return CType(Me("Relay_Name20"),String) + End Get + Set + Me("Relay_Name20") = value + End Set + End Property + + _ + Public Property DO_Name1() As String + Get + Return CType(Me("DO_Name1"),String) + End Get + Set + Me("DO_Name1") = value + End Set + End Property + + _ + Public Property DO_Name2() As String + Get + Return CType(Me("DO_Name2"),String) + End Get + Set + Me("DO_Name2") = value + End Set + End Property + + _ + Public Property DO_Name3() As String + Get + Return CType(Me("DO_Name3"),String) + End Get + Set + Me("DO_Name3") = value + End Set + End Property + + _ + Public Property DO_Name4() As String + Get + Return CType(Me("DO_Name4"),String) + End Get + Set + Me("DO_Name4") = value + End Set + End Property + + _ + Public Property DO_Name5() As String + Get + Return CType(Me("DO_Name5"),String) + End Get + Set + Me("DO_Name5") = value + End Set + End Property + + _ + Public Property DO_Name6() As String + Get + Return CType(Me("DO_Name6"),String) + End Get + Set + Me("DO_Name6") = value + End Set + End Property + + _ + Public Property DI_Name1() As String + Get + Return CType(Me("DI_Name1"),String) + End Get + Set + Me("DI_Name1") = value + End Set + End Property + + _ + Public Property DI_Name2() As String + Get + Return CType(Me("DI_Name2"),String) + End Get + Set + Me("DI_Name2") = value + End Set + End Property + + _ + Public Property DI_Name3() As String + Get + Return CType(Me("DI_Name3"),String) + End Get + Set + Me("DI_Name3") = value + End Set + End Property + + _ + Public Property DI_Name4() As String + Get + Return CType(Me("DI_Name4"),String) + End Get + Set + Me("DI_Name4") = value + End Set + End Property + + _ + Public Property DI_Name5() As String + Get + Return CType(Me("DI_Name5"),String) + End Get + Set + Me("DI_Name5") = value + End Set + End Property + + _ + Public Property DI_Name6() As String + Get + Return CType(Me("DI_Name6"),String) + End Get + Set + Me("DI_Name6") = value + End Set + End Property + + _ + Public Property DI_Name7() As String + Get + Return CType(Me("DI_Name7"),String) + End Get + Set + Me("DI_Name7") = value + End Set + End Property + End Class +End Namespace + +Namespace My + + _ + Friend Module MySettingsProperty + + _ + Friend ReadOnly Property Settings() As Global.Log_Analysis_Tools.My.MySettings + Get + Return Global.Log_Analysis_Tools.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..0af1d56 --- /dev/null +++ b/My Project/Settings.settings @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..b0c9995 --- /dev/null +++ b/README.md @@ -0,0 +1,50 @@ +## 版本记录 + +#### 2024-04-09 1.0.0.5 + +> 1、增加逻辑记录中增加调试文件内容记录 +> +> 2、增加CSIO 回复内容解析(只有文本解析,没有界面) + + + +#### 2022-07-12 1.0.0.4 + +> 1、设备通讯记录类型中设备切换通讯波特率内容修改 +> +> ​ 增加切换波特率原因 +> +> ``` +> 存储格式:0x04 + Dev_Type + Dev_Addr + Buad + 切换原因(0x01:连续通讯失败达到上限,0x02:通讯失败次数达到百分比上限) + 失败次数(切换原因为连续失败,该字节为连续失败次数;切换原因为达到百分比上限,该字节为失败次数) + 记录总包数 + 当前记录下标 +> ``` +> +> ​ + + + +#### 2022-06-22 1.0.0.3 + +> 忘了 + + + +#### 2022-01-12 1.0.0.2 + +> 将DataGridView表格控件改为Grid控件,已完成 +> +> 预计新增功能 +> +> > - 表格内容筛选功能 +> > - 打开多个文件同时开始解析 + +#### 2021-12-03 1.0.0.1 + +> 修改日志格式将数据长度改为2Byte - 还没测试完 + +#### 2021-11-02 1.0.0.0 + +> 初步可以解析BLV_C1日志文件内容,但是还有很多漏洞和未完善 +> +> + 目前解析了全局参数数据内容,其他内容还未解析 - 暂时先缓一缓,日志内容重新排版不急着弄 +> + 温控器目前只有界面,没有编写设置状态函数 +> + 性能问题,解析大文件时加载太慢了(表格刷新问题,将表格内容进行分页处理) diff --git a/bin/Debug/FlexCell.dll b/bin/Debug/FlexCell.dll new file mode 100644 index 0000000..db4255f Binary files /dev/null and b/bin/Debug/FlexCell.dll differ diff --git a/bin/Debug/Log_Analysis_Tools.exe b/bin/Debug/Log_Analysis_Tools.exe new file mode 100644 index 0000000..bb4aae4 Binary files /dev/null and b/bin/Debug/Log_Analysis_Tools.exe differ diff --git a/bin/Debug/Log_Analysis_Tools.exe.config b/bin/Debug/Log_Analysis_Tools.exe.config new file mode 100644 index 0000000..ed2e901 --- /dev/null +++ b/bin/Debug/Log_Analysis_Tools.exe.config @@ -0,0 +1,114 @@ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bin/Debug/Log_Analysis_Tools.pdb b/bin/Debug/Log_Analysis_Tools.pdb new file mode 100644 index 0000000..53e2c07 Binary files /dev/null and b/bin/Debug/Log_Analysis_Tools.pdb differ diff --git a/bin/Debug/Log_Analysis_Tools.xml b/bin/Debug/Log_Analysis_Tools.xml new file mode 100644 index 0000000..57f4d80 --- /dev/null +++ b/bin/Debug/Log_Analysis_Tools.xml @@ -0,0 +1,468 @@ + + + + +Log_Analysis_Tools + + + + + + 一个强类型的资源类,用于查找本地化的字符串等。 + + + + + 返回此类使用的缓存的 ResourceManager 实例。 + + + + + 重写当前线程的 CurrentUICulture 属性,对 + 使用此强类型资源类的所有资源查找执行重写。 + + + + + 协议处理返回值 + + + + + BUS协议格式 + + + + + 和校验取余数 + 求Byte数组的和校验取余数 + + Byte数组 + 计算校验值 + + + + 调试信息输出到调试窗口信息 + + + + + + 将调试信息输出到界面窗口中 + + 选择输出窗口 + 输出的信息 + 输出信息颜色 + + + + 文件内容中的数据格式 + + + + + 日志数据类型 + + + + + Launcher信息记录 + + + + + 系统运行信息记录 + + + + + 设备通讯记录 + + + + + 设备通讯状态记录 + + + + + 所有设备状态定期记录 - 暂时还没用 + + + + + 网络通讯记录 - 暂时还没定 + + + + + 逻辑处理记录 - 暂时还没定 + + + + + 日志数据 - Launcher记录信息 + + + + + 校验APP + + + + + 读取APP + + + + + 写Flash + + + + + 恢复出厂设置 + + + + + 复位信号源 + 0x00:软件复位 + 0x01:上电复位 + 0x02:看门狗复位 + 0x03:外部手动复位 + 0x05:从下电模式唤醒时的复位 - 通过WCHISPTool烧录后的复位 + + + + + Launcher中RCU按键事件 + 0x01:点按 + 0x02:长按 + 0x03:长按松开 + 0x04:达到恢复出厂设置 + + + + + 日志数据 - 系统运行信息 + + + + + PHY状态变化记录 + + + + + 设备链表信息错误 + + + + + 升级状态 + + + + + 网络初始化参数 + + + + + MQTT参数 + + + + + 网络通讯状态 + + + + + 网络默认参数 + + + + + APP中RCU按键事件 + + + + + 日志数据 - 设备通讯信息 + + + + + 轮询回复数据 + + + + + RCU下发控制数据 + + + + + RCU控制回复数据 + + + + + 设备调整波特率 + + + + + 日志数据 - 所有设备状态信息 + + + + + 参数数据 + + + + + 设备数据 + + + + + BLV设备类型 + + + + + 解析表格排序 + + + + + 数据时间结构 + + + + + 温控器设备数据结构 + + + + + 延时函数 + + 单位:ms + + + + 获取设备类型 + + + + + + 文件数据处理函数 - 分包,校验 + + + + + + + + 和校验取余数 + 求Byte数组的和校验取余数 + + Byte数组 + + + + + 解析数据格式和内容 + + + + + + + 计算当前数据与上次时间差值,单位:ms + + + + + + + 解析回复数据协议内容 + + + + + + 数据类型转化String + + + + + + + 数据类型是否有效,类型有效返回:0,无效返回:1 + + + + + + + 解析数据内容 + 按照数据类型来解析,用于加载表格时的数据显示 - 简单的内容解析 + + + + + + + Launcher类型数据解析 + + + + + + + 系统运行信息数据解析 + + + + + + + 设备通讯数据解析 + + + + + + + 设备通讯状态数据解析 + + + + + + + 所有设备状态定期保存数据解析 + + + + + + + 网络处理记录信息解析 + + + + + + + 事件处理记录信息解析 + + + + + + + 将数据显示到表格中 + + + + + + 设备通讯数据解析 - 同时解析设备通讯数据内容,用于显示在界面"数据详细" + + + + + + + 详细解析数据内容 + 按照数据类型来解析,用于点击表格中行时的显示详细的内容解析 + + + + + + + + 在表格行头添加序号 - 通过行状态变化事件 + + + + + + + C5IO 控制CMD + + + + + 获取C5IO别名参数 + + + + + 保存C5IO别名参数 + + + + + 获取DI类型 + + + + + + + 解析C5IO协议回复数据内容 + + 串口数据 + 0x00:解析数据成功,其他值:解析失败 + + + + 解析C5IO通讯控制数据内容 + + + + + + + + 设置C5IO显示状态 + + + + + 设置继电器状态 + + 当前设置继电器序号 + 设置继电器状态 + + + + 设置DO状态 + + 当前设置DO序号 + 设置DO状态 + + + + 设置DI状态 + + 当前设置DI序号 + 设置DI状态 + + + + 设置C5Music显示状态 + + + + diff --git a/bin/Debug/log_analysis_20240411.zip b/bin/Debug/log_analysis_20240411.zip new file mode 100644 index 0000000..0db1f1f Binary files /dev/null and b/bin/Debug/log_analysis_20240411.zip differ diff --git a/bin/Release/WindowsApp1.exe b/bin/Release/WindowsApp1.exe new file mode 100644 index 0000000..9065e1c Binary files /dev/null and b/bin/Release/WindowsApp1.exe differ diff --git a/bin/Release/WindowsApp1.exe.config b/bin/Release/WindowsApp1.exe.config new file mode 100644 index 0000000..7ff3b2c --- /dev/null +++ b/bin/Release/WindowsApp1.exe.config @@ -0,0 +1,114 @@ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/bin/Release/WindowsApp1.pdb b/bin/Release/WindowsApp1.pdb new file mode 100644 index 0000000..e4df911 Binary files /dev/null and b/bin/Release/WindowsApp1.pdb differ diff --git a/bin/Release/WindowsApp1.xml b/bin/Release/WindowsApp1.xml new file mode 100644 index 0000000..ff4ef6e --- /dev/null +++ b/bin/Release/WindowsApp1.xml @@ -0,0 +1,144 @@ + + + + +WindowsApp1 + + + + + + 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. + + + + + 文件内容中的数据格式 + + + + + 日志数据类型 + + + + + 解析表格排序 + + + + + 数据时间结构 + + + + + 温控器设备数据结构 + + + + + 文件数据处理函数 - 分包,校验,解析格式,解析内容 + + + + + + + + 和校验取余数 + 求Byte数组的和校验取余数 + + Byte数组 + + + + + 解析数据格式和内容 + + + + + + + 计算当前数据与上次时间差值,单位:ms + + + + + + + 解析数据类型 + + + + + + + 解析数据内容 + 按照数据类型来解析 + + + + + + + 在表格行头添加序号 - 通过行状态变化事件 + + + + + + + 获取C5IO别名参数 + + + + + 保存C5IO别名参数 + + + + + 设置C5IO显示状态 + + + + + 设置继电器状态 + + 当前设置继电器序号 + 设置继电器状态 + + + + 设置DO状态 + + 当前设置DO序号 + 设置DO状态 + + + + 设置DI状态 + + 当前设置DI序号 + 设置DI状态 + + + + 设置C5Music显示状态 + + + + diff --git a/c9.ico b/c9.ico new file mode 100644 index 0000000..ef829ba Binary files /dev/null and b/c9.ico differ diff --git a/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.vb b/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.vb new file mode 100644 index 0000000..a0e4a61 --- /dev/null +++ b/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.vb @@ -0,0 +1,7 @@ +' + Option Strict Off + Option Explicit On + + Imports System + Imports System.Reflection + diff --git a/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..f06ce45 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..75eb620 Binary files /dev/null and b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/obj/Debug/Log_Analysis Tools.vbproj.AssemblyReference.cache b/obj/Debug/Log_Analysis Tools.vbproj.AssemblyReference.cache new file mode 100644 index 0000000..98ba46e Binary files /dev/null and b/obj/Debug/Log_Analysis Tools.vbproj.AssemblyReference.cache differ diff --git a/obj/Debug/Log_Analysis Tools.vbproj.CopyComplete b/obj/Debug/Log_Analysis Tools.vbproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/obj/Debug/Log_Analysis Tools.vbproj.CoreCompileInputs.cache b/obj/Debug/Log_Analysis Tools.vbproj.CoreCompileInputs.cache new file mode 100644 index 0000000..857a13a --- /dev/null +++ b/obj/Debug/Log_Analysis Tools.vbproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +2f490db6a5bf381e91a6b568ca1ffbf3c41987199fd23eb1cf4fa02fab7d0b91 diff --git a/obj/Debug/Log_Analysis Tools.vbproj.FileListAbsolute.txt b/obj/Debug/Log_Analysis Tools.vbproj.FileListAbsolute.txt new file mode 100644 index 0000000..8ad62cd --- /dev/null +++ b/obj/Debug/Log_Analysis Tools.vbproj.FileListAbsolute.txt @@ -0,0 +1,149 @@ +E:\MyCode\Visual_Basic\Project1\WindowsApp1\bin\Debug\WindowsApp1.exe.config +E:\MyCode\Visual_Basic\Project1\WindowsApp1\bin\Debug\WindowsApp1.exe +E:\MyCode\Visual_Basic\Project1\WindowsApp1\bin\Debug\WindowsApp1.pdb +E:\MyCode\Visual_Basic\Project1\WindowsApp1\bin\Debug\WindowsApp1.xml +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\Log_Analysis Tools.vbproj.AssemblyReference.cache +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.Form1.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.Form_DevTemp.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.Form_C5IO.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.Form_C5Music.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.Resources.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\Log_Analysis Tools.vbproj.GenerateResource.cache +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\Log_Analysis Tools.vbproj.CoreCompileInputs.cache +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.exe +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.xml +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.pdb +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\bin\Debug\WindowsApp1.exe.config +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\bin\Debug\WindowsApp1.exe +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\bin\Debug\WindowsApp1.pdb +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\bin\Debug\WindowsApp1.xml +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\obj\Debug\Log_Analysis Tools.vbproj.AssemblyReference.cache +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\obj\Debug\WindowsApp1.Form1.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\obj\Debug\WindowsApp1.Form_DevTemp.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\obj\Debug\WindowsApp1.Form_C5IO.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\obj\Debug\WindowsApp1.Form_C5Music.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\obj\Debug\WindowsApp1.Resources.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\obj\Debug\Log_Analysis Tools.vbproj.GenerateResource.cache +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\obj\Debug\Log_Analysis Tools.vbproj.CoreCompileInputs.cache +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\obj\Debug\WindowsApp1.exe +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\obj\Debug\WindowsApp1.xml +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.0\obj\Debug\WindowsApp1.pdb +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\bin\Debug\Log_Analysis_Tools.exe.config +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\bin\Debug\Log_Analysis_Tools.exe +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\bin\Debug\Log_Analysis_Tools.pdb +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\bin\Debug\Log_Analysis_Tools.xml +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\obj\Debug\Log_Analysis Tools.vbproj.AssemblyReference.cache +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\obj\Debug\Log_Analysis_Tools.Form1.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\obj\Debug\Log_Analysis_Tools.Form_DevTemp.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\obj\Debug\Log_Analysis_Tools.Form_C5IO.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\obj\Debug\Log_Analysis_Tools.Form_C5Music.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\obj\Debug\Log_Analysis_Tools.Resources.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\obj\Debug\Log_Analysis Tools.vbproj.GenerateResource.cache +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\obj\Debug\Log_Analysis Tools.vbproj.CoreCompileInputs.cache +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\obj\Debug\Log_Analysis_Tools.exe +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\obj\Debug\Log_Analysis_Tools.xml +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\obj\Debug\Log_Analysis_Tools.pdb +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\bin\Debug\FlexCell.dll +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.1\obj\Debug\Log_Analysis Tools.vbproj.CopyComplete +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis Tools.vbproj.AssemblyReference.cache +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.Form1.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.Form_DevTemp.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.Form_C5IO.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.Form_C5Music.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.Resources.resources +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis Tools.vbproj.GenerateResource.cache +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis Tools.vbproj.CoreCompileInputs.cache +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.exe +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.xml +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.pdb +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\bin\Debug\Log_Analysis_Tools.exe.config +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\bin\Debug\Log_Analysis_Tools.exe +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\bin\Debug\Log_Analysis_Tools.pdb +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\bin\Debug\Log_Analysis_Tools.xml +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\bin\Debug\FlexCell.dll +E:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis Tools.vbproj.CopyComplete +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\bin\Debug\Log_Analysis_Tools.exe.config +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\bin\Debug\Log_Analysis_Tools.exe +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\bin\Debug\Log_Analysis_Tools.pdb +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\bin\Debug\Log_Analysis_Tools.xml +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\bin\Debug\FlexCell.dll +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis Tools.vbproj.AssemblyReference.cache +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.Form1.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.Form_DevTemp.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.Form_C5IO.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.Form_C5Music.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.Resources.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis Tools.vbproj.GenerateResource.cache +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis Tools.vbproj.CoreCompileInputs.cache +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis Tools.vbproj.CopyComplete +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.exe +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.xml +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.2\obj\Debug\Log_Analysis_Tools.pdb +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\bin\Debug\Log_Analysis_Tools.exe.config +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\bin\Debug\Log_Analysis_Tools.exe +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\bin\Debug\Log_Analysis_Tools.pdb +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\bin\Debug\Log_Analysis_Tools.xml +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\bin\Debug\FlexCell.dll +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\obj\Debug\Log_Analysis Tools.vbproj.AssemblyReference.cache +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\obj\Debug\Log_Analysis_Tools.Form1.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\obj\Debug\Log_Analysis_Tools.Form_DevTemp.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\obj\Debug\Log_Analysis_Tools.Form_C5IO.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\obj\Debug\Log_Analysis_Tools.Form_C5Music.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\obj\Debug\Log_Analysis_Tools.Resources.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\obj\Debug\Log_Analysis Tools.vbproj.GenerateResource.cache +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\obj\Debug\Log_Analysis Tools.vbproj.CoreCompileInputs.cache +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\obj\Debug\Log_Analysis Tools.vbproj.CopyComplete +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\obj\Debug\Log_Analysis_Tools.exe +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\obj\Debug\Log_Analysis_Tools.xml +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.3\obj\Debug\Log_Analysis_Tools.pdb +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\bin\Debug\Log_Analysis_Tools.exe.config +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\bin\Debug\Log_Analysis_Tools.exe +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\bin\Debug\Log_Analysis_Tools.pdb +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\bin\Debug\Log_Analysis_Tools.xml +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\bin\Debug\FlexCell.dll +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis Tools.vbproj.AssemblyReference.cache +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.Form1.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.Form_DevTemp.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.Form_C5IO.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.Form_C5Music.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.Resources.resources +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis Tools.vbproj.GenerateResource.cache +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis Tools.vbproj.CoreCompileInputs.cache +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis Tools.vbproj.CopyComplete +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.exe +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.xml +D:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.pdb +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\bin\Debug\Log_Analysis_Tools.exe.config +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\bin\Debug\Log_Analysis_Tools.exe +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\bin\Debug\Log_Analysis_Tools.pdb +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\bin\Debug\Log_Analysis_Tools.xml +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\bin\Debug\FlexCell.dll +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis Tools.vbproj.AssemblyReference.cache +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.Form1.resources +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.Form_DevTemp.resources +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.Form_C5IO.resources +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.Form_C5Music.resources +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.Resources.resources +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis Tools.vbproj.GenerateResource.cache +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis Tools.vbproj.CoreCompileInputs.cache +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Anal.2B08F2EE.Up2Date +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.exe +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.xml +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.4\obj\Debug\Log_Analysis_Tools.pdb +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\bin\Debug\Log_Analysis_Tools.exe.config +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\bin\Debug\Log_Analysis_Tools.exe +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\bin\Debug\Log_Analysis_Tools.pdb +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\bin\Debug\Log_Analysis_Tools.xml +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\bin\Debug\FlexCell.dll +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\obj\Debug\Log_Analysis Tools.vbproj.AssemblyReference.cache +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\obj\Debug\Log_Analysis_Tools.Form1.resources +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\obj\Debug\Log_Analysis_Tools.Form_DevTemp.resources +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\obj\Debug\Log_Analysis_Tools.Form_C5IO.resources +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\obj\Debug\Log_Analysis_Tools.Form_C5Music.resources +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\obj\Debug\Log_Analysis_Tools.Resources.resources +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\obj\Debug\Log_Analysis Tools.vbproj.GenerateResource.cache +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\obj\Debug\Log_Analysis Tools.vbproj.CoreCompileInputs.cache +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\obj\Debug\Log_Anal.2B08F2EE.Up2Date +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\obj\Debug\Log_Analysis_Tools.exe +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\obj\Debug\Log_Analysis_Tools.xml +H:\MyCode\Visual_Basic\Log_Analysis_Tool\Log_Analysis Tools_V1.0.0.5\obj\Debug\Log_Analysis_Tools.pdb diff --git a/obj/Debug/Log_Analysis Tools.vbproj.GenerateResource.cache b/obj/Debug/Log_Analysis Tools.vbproj.GenerateResource.cache new file mode 100644 index 0000000..ed902ce Binary files /dev/null and b/obj/Debug/Log_Analysis Tools.vbproj.GenerateResource.cache differ diff --git a/obj/Debug/Log_Analysis_Tools.Form1.resources b/obj/Debug/Log_Analysis_Tools.Form1.resources new file mode 100644 index 0000000..7889366 Binary files /dev/null and b/obj/Debug/Log_Analysis_Tools.Form1.resources differ diff --git a/obj/Debug/Log_Analysis_Tools.Form_C5IO.resources b/obj/Debug/Log_Analysis_Tools.Form_C5IO.resources new file mode 100644 index 0000000..7889366 Binary files /dev/null and b/obj/Debug/Log_Analysis_Tools.Form_C5IO.resources differ diff --git a/obj/Debug/Log_Analysis_Tools.Form_C5Music.resources b/obj/Debug/Log_Analysis_Tools.Form_C5Music.resources new file mode 100644 index 0000000..7889366 Binary files /dev/null and b/obj/Debug/Log_Analysis_Tools.Form_C5Music.resources differ diff --git a/obj/Debug/Log_Analysis_Tools.Form_DevTemp.resources b/obj/Debug/Log_Analysis_Tools.Form_DevTemp.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/obj/Debug/Log_Analysis_Tools.Form_DevTemp.resources differ diff --git a/obj/Debug/Log_Analysis_Tools.Resources.resources b/obj/Debug/Log_Analysis_Tools.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/obj/Debug/Log_Analysis_Tools.Resources.resources differ diff --git a/obj/Debug/Log_Analysis_Tools.exe b/obj/Debug/Log_Analysis_Tools.exe new file mode 100644 index 0000000..bb4aae4 Binary files /dev/null and b/obj/Debug/Log_Analysis_Tools.exe differ diff --git a/obj/Debug/Log_Analysis_Tools.pdb b/obj/Debug/Log_Analysis_Tools.pdb new file mode 100644 index 0000000..53e2c07 Binary files /dev/null and b/obj/Debug/Log_Analysis_Tools.pdb differ diff --git a/obj/Debug/Log_Analysis_Tools.xml b/obj/Debug/Log_Analysis_Tools.xml new file mode 100644 index 0000000..57f4d80 --- /dev/null +++ b/obj/Debug/Log_Analysis_Tools.xml @@ -0,0 +1,468 @@ + + + + +Log_Analysis_Tools + + + + + + 一个强类型的资源类,用于查找本地化的字符串等。 + + + + + 返回此类使用的缓存的 ResourceManager 实例。 + + + + + 重写当前线程的 CurrentUICulture 属性,对 + 使用此强类型资源类的所有资源查找执行重写。 + + + + + 协议处理返回值 + + + + + BUS协议格式 + + + + + 和校验取余数 + 求Byte数组的和校验取余数 + + Byte数组 + 计算校验值 + + + + 调试信息输出到调试窗口信息 + + + + + + 将调试信息输出到界面窗口中 + + 选择输出窗口 + 输出的信息 + 输出信息颜色 + + + + 文件内容中的数据格式 + + + + + 日志数据类型 + + + + + Launcher信息记录 + + + + + 系统运行信息记录 + + + + + 设备通讯记录 + + + + + 设备通讯状态记录 + + + + + 所有设备状态定期记录 - 暂时还没用 + + + + + 网络通讯记录 - 暂时还没定 + + + + + 逻辑处理记录 - 暂时还没定 + + + + + 日志数据 - Launcher记录信息 + + + + + 校验APP + + + + + 读取APP + + + + + 写Flash + + + + + 恢复出厂设置 + + + + + 复位信号源 + 0x00:软件复位 + 0x01:上电复位 + 0x02:看门狗复位 + 0x03:外部手动复位 + 0x05:从下电模式唤醒时的复位 - 通过WCHISPTool烧录后的复位 + + + + + Launcher中RCU按键事件 + 0x01:点按 + 0x02:长按 + 0x03:长按松开 + 0x04:达到恢复出厂设置 + + + + + 日志数据 - 系统运行信息 + + + + + PHY状态变化记录 + + + + + 设备链表信息错误 + + + + + 升级状态 + + + + + 网络初始化参数 + + + + + MQTT参数 + + + + + 网络通讯状态 + + + + + 网络默认参数 + + + + + APP中RCU按键事件 + + + + + 日志数据 - 设备通讯信息 + + + + + 轮询回复数据 + + + + + RCU下发控制数据 + + + + + RCU控制回复数据 + + + + + 设备调整波特率 + + + + + 日志数据 - 所有设备状态信息 + + + + + 参数数据 + + + + + 设备数据 + + + + + BLV设备类型 + + + + + 解析表格排序 + + + + + 数据时间结构 + + + + + 温控器设备数据结构 + + + + + 延时函数 + + 单位:ms + + + + 获取设备类型 + + + + + + 文件数据处理函数 - 分包,校验 + + + + + + + + 和校验取余数 + 求Byte数组的和校验取余数 + + Byte数组 + + + + + 解析数据格式和内容 + + + + + + + 计算当前数据与上次时间差值,单位:ms + + + + + + + 解析回复数据协议内容 + + + + + + 数据类型转化String + + + + + + + 数据类型是否有效,类型有效返回:0,无效返回:1 + + + + + + + 解析数据内容 + 按照数据类型来解析,用于加载表格时的数据显示 - 简单的内容解析 + + + + + + + Launcher类型数据解析 + + + + + + + 系统运行信息数据解析 + + + + + + + 设备通讯数据解析 + + + + + + + 设备通讯状态数据解析 + + + + + + + 所有设备状态定期保存数据解析 + + + + + + + 网络处理记录信息解析 + + + + + + + 事件处理记录信息解析 + + + + + + + 将数据显示到表格中 + + + + + + 设备通讯数据解析 - 同时解析设备通讯数据内容,用于显示在界面"数据详细" + + + + + + + 详细解析数据内容 + 按照数据类型来解析,用于点击表格中行时的显示详细的内容解析 + + + + + + + + 在表格行头添加序号 - 通过行状态变化事件 + + + + + + + C5IO 控制CMD + + + + + 获取C5IO别名参数 + + + + + 保存C5IO别名参数 + + + + + 获取DI类型 + + + + + + + 解析C5IO协议回复数据内容 + + 串口数据 + 0x00:解析数据成功,其他值:解析失败 + + + + 解析C5IO通讯控制数据内容 + + + + + + + + 设置C5IO显示状态 + + + + + 设置继电器状态 + + 当前设置继电器序号 + 设置继电器状态 + + + + 设置DO状态 + + 当前设置DO序号 + 设置DO状态 + + + + 设置DI状态 + + 当前设置DI序号 + 设置DI状态 + + + + 设置C5Music显示状态 + + + + 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..d04ced8 Binary files /dev/null and b/obj/Debug/TempPE/My Project.Resources.Designer.vb.dll differ diff --git a/obj/Debug/WindowsApp1.Form1.resources b/obj/Debug/WindowsApp1.Form1.resources new file mode 100644 index 0000000..7889366 Binary files /dev/null and b/obj/Debug/WindowsApp1.Form1.resources differ diff --git a/obj/Debug/WindowsApp1.Form_C5IO.resources b/obj/Debug/WindowsApp1.Form_C5IO.resources new file mode 100644 index 0000000..7889366 Binary files /dev/null and b/obj/Debug/WindowsApp1.Form_C5IO.resources differ diff --git a/obj/Debug/WindowsApp1.Form_C5Music.resources b/obj/Debug/WindowsApp1.Form_C5Music.resources new file mode 100644 index 0000000..7889366 Binary files /dev/null and b/obj/Debug/WindowsApp1.Form_C5Music.resources differ diff --git a/obj/Debug/WindowsApp1.Form_DevTemp.resources b/obj/Debug/WindowsApp1.Form_DevTemp.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/obj/Debug/WindowsApp1.Form_DevTemp.resources differ diff --git a/obj/Debug/WindowsApp1.Resources.resources b/obj/Debug/WindowsApp1.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/obj/Debug/WindowsApp1.Resources.resources differ diff --git a/obj/Debug/WindowsApp1.exe b/obj/Debug/WindowsApp1.exe new file mode 100644 index 0000000..518da76 Binary files /dev/null and b/obj/Debug/WindowsApp1.exe differ diff --git a/obj/Debug/WindowsApp1.pdb b/obj/Debug/WindowsApp1.pdb new file mode 100644 index 0000000..475a02b Binary files /dev/null and b/obj/Debug/WindowsApp1.pdb differ diff --git a/obj/Debug/WindowsApp1.vbproj.AssemblyReference.cache b/obj/Debug/WindowsApp1.vbproj.AssemblyReference.cache new file mode 100644 index 0000000..f5e894a Binary files /dev/null and b/obj/Debug/WindowsApp1.vbproj.AssemblyReference.cache differ diff --git a/obj/Debug/WindowsApp1.vbproj.CoreCompileInputs.cache b/obj/Debug/WindowsApp1.vbproj.CoreCompileInputs.cache new file mode 100644 index 0000000..d2e053f --- /dev/null +++ b/obj/Debug/WindowsApp1.vbproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +658a3f31f3a68387e626c6f2d54bbb742b610e48 diff --git a/obj/Debug/WindowsApp1.vbproj.FileListAbsolute.txt b/obj/Debug/WindowsApp1.vbproj.FileListAbsolute.txt new file mode 100644 index 0000000..c5790db --- /dev/null +++ b/obj/Debug/WindowsApp1.vbproj.FileListAbsolute.txt @@ -0,0 +1,15 @@ +E:\MyCode\Visual_Basic\Project1\WindowsApp1\bin\Debug\WindowsApp1.exe.config +E:\MyCode\Visual_Basic\Project1\WindowsApp1\bin\Debug\WindowsApp1.exe +E:\MyCode\Visual_Basic\Project1\WindowsApp1\bin\Debug\WindowsApp1.pdb +E:\MyCode\Visual_Basic\Project1\WindowsApp1\bin\Debug\WindowsApp1.xml +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.vbproj.AssemblyReference.cache +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.Form1.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.Resources.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.vbproj.GenerateResource.cache +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.vbproj.CoreCompileInputs.cache +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.exe +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.xml +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.pdb +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.Form_C5IO.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.Form_C5Music.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Debug\WindowsApp1.Form_DevTemp.resources diff --git a/obj/Debug/WindowsApp1.vbproj.GenerateResource.cache b/obj/Debug/WindowsApp1.vbproj.GenerateResource.cache new file mode 100644 index 0000000..ac586eb Binary files /dev/null and b/obj/Debug/WindowsApp1.vbproj.GenerateResource.cache differ diff --git a/obj/Debug/WindowsApp1.xml b/obj/Debug/WindowsApp1.xml new file mode 100644 index 0000000..ff4ef6e --- /dev/null +++ b/obj/Debug/WindowsApp1.xml @@ -0,0 +1,144 @@ + + + + +WindowsApp1 + + + + + + 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. + + + + + 文件内容中的数据格式 + + + + + 日志数据类型 + + + + + 解析表格排序 + + + + + 数据时间结构 + + + + + 温控器设备数据结构 + + + + + 文件数据处理函数 - 分包,校验,解析格式,解析内容 + + + + + + + + 和校验取余数 + 求Byte数组的和校验取余数 + + Byte数组 + + + + + 解析数据格式和内容 + + + + + + + 计算当前数据与上次时间差值,单位:ms + + + + + + + 解析数据类型 + + + + + + + 解析数据内容 + 按照数据类型来解析 + + + + + + + 在表格行头添加序号 - 通过行状态变化事件 + + + + + + + 获取C5IO别名参数 + + + + + 保存C5IO别名参数 + + + + + 设置C5IO显示状态 + + + + + 设置继电器状态 + + 当前设置继电器序号 + 设置继电器状态 + + + + 设置DO状态 + + 当前设置DO序号 + 设置DO状态 + + + + 设置DI状态 + + 当前设置DI序号 + 设置DI状态 + + + + 设置C5Music显示状态 + + + + diff --git a/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.vb b/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.vb new file mode 100644 index 0000000..a0e4a61 --- /dev/null +++ b/obj/Release/.NETFramework,Version=v4.7.2.AssemblyAttributes.vb @@ -0,0 +1,7 @@ +' + Option Strict Off + Option Explicit On + + Imports System + Imports System.Reflection + diff --git a/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..25715b3 Binary files /dev/null and b/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ 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..59a1d45 Binary files /dev/null and b/obj/Release/TempPE/My Project.Resources.Designer.vb.dll differ diff --git a/obj/Release/WindowsApp1.Form1.resources b/obj/Release/WindowsApp1.Form1.resources new file mode 100644 index 0000000..7889366 Binary files /dev/null and b/obj/Release/WindowsApp1.Form1.resources differ diff --git a/obj/Release/WindowsApp1.Form_C5IO.resources b/obj/Release/WindowsApp1.Form_C5IO.resources new file mode 100644 index 0000000..7889366 Binary files /dev/null and b/obj/Release/WindowsApp1.Form_C5IO.resources differ diff --git a/obj/Release/WindowsApp1.Form_C5Music.resources b/obj/Release/WindowsApp1.Form_C5Music.resources new file mode 100644 index 0000000..7889366 Binary files /dev/null and b/obj/Release/WindowsApp1.Form_C5Music.resources differ diff --git a/obj/Release/WindowsApp1.Form_DevTemp.resources b/obj/Release/WindowsApp1.Form_DevTemp.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/obj/Release/WindowsApp1.Form_DevTemp.resources differ diff --git a/obj/Release/WindowsApp1.Resources.resources b/obj/Release/WindowsApp1.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/obj/Release/WindowsApp1.Resources.resources differ diff --git a/obj/Release/WindowsApp1.exe b/obj/Release/WindowsApp1.exe new file mode 100644 index 0000000..9065e1c Binary files /dev/null and b/obj/Release/WindowsApp1.exe differ diff --git a/obj/Release/WindowsApp1.pdb b/obj/Release/WindowsApp1.pdb new file mode 100644 index 0000000..e4df911 Binary files /dev/null and b/obj/Release/WindowsApp1.pdb differ diff --git a/obj/Release/WindowsApp1.vbproj.AssemblyReference.cache b/obj/Release/WindowsApp1.vbproj.AssemblyReference.cache new file mode 100644 index 0000000..f361cfa Binary files /dev/null and b/obj/Release/WindowsApp1.vbproj.AssemblyReference.cache differ diff --git a/obj/Release/WindowsApp1.vbproj.CoreCompileInputs.cache b/obj/Release/WindowsApp1.vbproj.CoreCompileInputs.cache new file mode 100644 index 0000000..4b8a1dc --- /dev/null +++ b/obj/Release/WindowsApp1.vbproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +50fbd2bf510929c184100c09cfe3b621b8252fb9 diff --git a/obj/Release/WindowsApp1.vbproj.FileListAbsolute.txt b/obj/Release/WindowsApp1.vbproj.FileListAbsolute.txt new file mode 100644 index 0000000..0fa4c86 --- /dev/null +++ b/obj/Release/WindowsApp1.vbproj.FileListAbsolute.txt @@ -0,0 +1,15 @@ +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Release\WindowsApp1.Form1.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Release\WindowsApp1.Form_DevTemp.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Release\WindowsApp1.Form_C5IO.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Release\WindowsApp1.Form_C5Music.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Release\WindowsApp1.Resources.resources +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Release\WindowsApp1.vbproj.GenerateResource.cache +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Release\WindowsApp1.vbproj.CoreCompileInputs.cache +E:\MyCode\Visual_Basic\Project1\WindowsApp1\bin\Release\WindowsApp1.exe.config +E:\MyCode\Visual_Basic\Project1\WindowsApp1\bin\Release\WindowsApp1.exe +E:\MyCode\Visual_Basic\Project1\WindowsApp1\bin\Release\WindowsApp1.pdb +E:\MyCode\Visual_Basic\Project1\WindowsApp1\bin\Release\WindowsApp1.xml +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Release\WindowsApp1.exe +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Release\WindowsApp1.xml +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Release\WindowsApp1.pdb +E:\MyCode\Visual_Basic\Project1\WindowsApp1\obj\Release\WindowsApp1.vbproj.AssemblyReference.cache diff --git a/obj/Release/WindowsApp1.vbproj.GenerateResource.cache b/obj/Release/WindowsApp1.vbproj.GenerateResource.cache new file mode 100644 index 0000000..a4ebe8c Binary files /dev/null and b/obj/Release/WindowsApp1.vbproj.GenerateResource.cache differ diff --git a/obj/Release/WindowsApp1.xml b/obj/Release/WindowsApp1.xml new file mode 100644 index 0000000..ff4ef6e --- /dev/null +++ b/obj/Release/WindowsApp1.xml @@ -0,0 +1,144 @@ + + + + +WindowsApp1 + + + + + + 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. + + + + + 文件内容中的数据格式 + + + + + 日志数据类型 + + + + + 解析表格排序 + + + + + 数据时间结构 + + + + + 温控器设备数据结构 + + + + + 文件数据处理函数 - 分包,校验,解析格式,解析内容 + + + + + + + + 和校验取余数 + 求Byte数组的和校验取余数 + + Byte数组 + + + + + 解析数据格式和内容 + + + + + + + 计算当前数据与上次时间差值,单位:ms + + + + + + + 解析数据类型 + + + + + + + 解析数据内容 + 按照数据类型来解析 + + + + + + + 在表格行头添加序号 - 通过行状态变化事件 + + + + + + + 获取C5IO别名参数 + + + + + 保存C5IO别名参数 + + + + + 设置C5IO显示状态 + + + + + 设置继电器状态 + + 当前设置继电器序号 + 设置继电器状态 + + + + 设置DO状态 + + 当前设置DO序号 + 设置DO状态 + + + + 设置DI状态 + + 当前设置DI序号 + 设置DI状态 + + + + 设置C5Music显示状态 + + + +