diff --git a/easySif.sln b/easySif.sln
index 4d80b31..7ffa1a7 100644
--- a/easySif.sln
+++ b/easySif.sln
@@ -5,6 +5,12 @@ VisualStudioVersion = 15.0.28307.1267
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "mainProgram", "mainProgram\mainProgram.csproj", "{01FE58BF-6B60-4EDA-AF9B-0A98D3C0B954}"
EndProject
+Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "Setup", "Setup\Setup.vdproj", "{D82E3B84-33A8-4ECE-93DA-E2AE6EB79364}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TreeViewTc", "TreeViewTc\TreeViewTc.csproj", "{D8ED957E-4B79-4C20-A2AA-C70008E5DAD8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "chartTC", "chartTC\chartTC.csproj", "{79FB5F64-9DA8-42BF-B1E5-749AEA345C7E}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -15,6 +21,16 @@ Global
{01FE58BF-6B60-4EDA-AF9B-0A98D3C0B954}.Debug|Any CPU.Build.0 = Debug|Any CPU
{01FE58BF-6B60-4EDA-AF9B-0A98D3C0B954}.Release|Any CPU.ActiveCfg = Release|Any CPU
{01FE58BF-6B60-4EDA-AF9B-0A98D3C0B954}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D82E3B84-33A8-4ECE-93DA-E2AE6EB79364}.Debug|Any CPU.ActiveCfg = Debug
+ {D82E3B84-33A8-4ECE-93DA-E2AE6EB79364}.Release|Any CPU.ActiveCfg = Release
+ {D8ED957E-4B79-4C20-A2AA-C70008E5DAD8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D8ED957E-4B79-4C20-A2AA-C70008E5DAD8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D8ED957E-4B79-4C20-A2AA-C70008E5DAD8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D8ED957E-4B79-4C20-A2AA-C70008E5DAD8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {79FB5F64-9DA8-42BF-B1E5-749AEA345C7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {79FB5F64-9DA8-42BF-B1E5-749AEA345C7E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {79FB5F64-9DA8-42BF-B1E5-749AEA345C7E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {79FB5F64-9DA8-42BF-B1E5-749AEA345C7E}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/easySif安装教程.docx b/easySif安装教程.docx
new file mode 100644
index 0000000..2b8267c
Binary files /dev/null and b/easySif安装教程.docx differ
diff --git a/easySif简要使用说明.docx b/easySif简要使用说明.docx
new file mode 100644
index 0000000..26c6e4d
Binary files /dev/null and b/easySif简要使用说明.docx differ
diff --git a/mainProgram/Form1.Designer.cs b/mainProgram/Form1.Designer.cs
index dc69dcd..902216d 100644
--- a/mainProgram/Form1.Designer.cs
+++ b/mainProgram/Form1.Designer.cs
@@ -2,224 +2,33 @@
{
partial class main
{
- ///
- /// 必需的设计器变量。
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// 清理所有正在使用的资源。
- ///
- /// 如果应释放托管资源,为 true;否则为 false。
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
#region Windows 窗体设计器生成的代码
- ///
- /// 设计器支持所需的方法 - 不要修改
- /// 使用代码编辑器修改此方法的内容。
- ///
- private void InitializeComponent()
- {
- this.menuStrip1 = new System.Windows.Forms.MenuStrip();
- this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.NewProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.OpenProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.addToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.SaveProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.ExitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.preprocessToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.RadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.sifComputeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.SvdToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.DoasToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.SfmToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.SfmGaussinToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.SfldToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.Fld3ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
- this.statusStrip1 = new System.Windows.Forms.StatusStrip();
- this.menuStrip1.SuspendLayout();
- this.SuspendLayout();
- //
- // menuStrip1
- //
- this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.fileToolStripMenuItem,
- this.preprocessToolStripMenuItem,
- this.sifComputeToolStripMenuItem});
- this.menuStrip1.Location = new System.Drawing.Point(0, 0);
- this.menuStrip1.Name = "menuStrip1";
- this.menuStrip1.Size = new System.Drawing.Size(800, 25);
- this.menuStrip1.TabIndex = 0;
- this.menuStrip1.Text = "menuStrip1";
- //
- // fileToolStripMenuItem
- //
- this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.NewProjectToolStripMenuItem,
- this.OpenProjectToolStripMenuItem,
- this.addToolStripMenuItem,
- this.SaveProjectToolStripMenuItem,
- this.ExitToolStripMenuItem});
- this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
- this.fileToolStripMenuItem.Size = new System.Drawing.Size(39, 21);
- this.fileToolStripMenuItem.Text = "File";
- //
- // NewProjectToolStripMenuItem
- //
- this.NewProjectToolStripMenuItem.Name = "NewProjectToolStripMenuItem";
- this.NewProjectToolStripMenuItem.Size = new System.Drawing.Size(108, 22);
- this.NewProjectToolStripMenuItem.Text = "New";
- this.NewProjectToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click);
- //
- // OpenProjectToolStripMenuItem
- //
- this.OpenProjectToolStripMenuItem.Name = "OpenProjectToolStripMenuItem";
- this.OpenProjectToolStripMenuItem.Size = new System.Drawing.Size(108, 22);
- this.OpenProjectToolStripMenuItem.Text = "Open";
- this.OpenProjectToolStripMenuItem.Click += new System.EventHandler(this.OpenProjectToolStripMenuItem_Click);
- //
- // addToolStripMenuItem
- //
- this.addToolStripMenuItem.Name = "addToolStripMenuItem";
- this.addToolStripMenuItem.Size = new System.Drawing.Size(108, 22);
- this.addToolStripMenuItem.Text = "Add";
- //
- // SaveProjectToolStripMenuItem
- //
- this.SaveProjectToolStripMenuItem.Name = "SaveProjectToolStripMenuItem";
- this.SaveProjectToolStripMenuItem.Size = new System.Drawing.Size(108, 22);
- this.SaveProjectToolStripMenuItem.Text = "Save";
- //
- // ExitToolStripMenuItem
- //
- this.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem";
- this.ExitToolStripMenuItem.Size = new System.Drawing.Size(108, 22);
- this.ExitToolStripMenuItem.Text = "Exit";
- this.ExitToolStripMenuItem.Click += new System.EventHandler(this.ExitToolStripMenuItem_Click);
- //
- // preprocessToolStripMenuItem
- //
- this.preprocessToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.RadToolStripMenuItem});
- this.preprocessToolStripMenuItem.Name = "preprocessToolStripMenuItem";
- this.preprocessToolStripMenuItem.Size = new System.Drawing.Size(85, 21);
- this.preprocessToolStripMenuItem.Text = "Preprocess";
- //
- // RadToolStripMenuItem
- //
- this.RadToolStripMenuItem.Name = "RadToolStripMenuItem";
- this.RadToolStripMenuItem.Size = new System.Drawing.Size(99, 22);
- this.RadToolStripMenuItem.Text = "Rad";
- this.RadToolStripMenuItem.Click += new System.EventHandler(this.RadToolStripMenuItem_Click);
- //
- // sifComputeToolStripMenuItem
- //
- this.sifComputeToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
- this.SvdToolStripMenuItem,
- this.DoasToolStripMenuItem,
- this.SfmToolStripMenuItem,
- this.SfmGaussinToolStripMenuItem,
- this.SfldToolStripMenuItem,
- this.Fld3ToolStripMenuItem});
- this.sifComputeToolStripMenuItem.Name = "sifComputeToolStripMenuItem";
- this.sifComputeToolStripMenuItem.Size = new System.Drawing.Size(87, 21);
- this.sifComputeToolStripMenuItem.Text = "SifCompute";
- //
- // SvdToolStripMenuItem
- //
- this.SvdToolStripMenuItem.Name = "SvdToolStripMenuItem";
- this.SvdToolStripMenuItem.Size = new System.Drawing.Size(146, 22);
- this.SvdToolStripMenuItem.Text = "Svd";
- this.SvdToolStripMenuItem.Click += new System.EventHandler(this.SvdToolStripMenuItem_Click);
- //
- // DoasToolStripMenuItem
- //
- this.DoasToolStripMenuItem.Name = "DoasToolStripMenuItem";
- this.DoasToolStripMenuItem.Size = new System.Drawing.Size(146, 22);
- this.DoasToolStripMenuItem.Text = "Doas";
- this.DoasToolStripMenuItem.Click += new System.EventHandler(this.DoasToolStripMenuItem_Click);
- //
- // SfmToolStripMenuItem
- //
- this.SfmToolStripMenuItem.Name = "SfmToolStripMenuItem";
- this.SfmToolStripMenuItem.Size = new System.Drawing.Size(146, 22);
- this.SfmToolStripMenuItem.Text = "Sfm";
- this.SfmToolStripMenuItem.Click += new System.EventHandler(this.SfmToolStripMenuItem_Click);
- //
- // SfmGaussinToolStripMenuItem
- //
- this.SfmGaussinToolStripMenuItem.Name = "SfmGaussinToolStripMenuItem";
- this.SfmGaussinToolStripMenuItem.Size = new System.Drawing.Size(180, 22);
- this.SfmGaussinToolStripMenuItem.Text = "Sfm gaussian";
- this.SfmGaussinToolStripMenuItem.Click += new System.EventHandler(this.SfmGaussinToolStripMenuItem_Click);
- //
- // SfldToolStripMenuItem
- //
- this.SfldToolStripMenuItem.Name = "SfldToolStripMenuItem";
- this.SfldToolStripMenuItem.Size = new System.Drawing.Size(146, 22);
- this.SfldToolStripMenuItem.Text = "Sfld";
- this.SfldToolStripMenuItem.Click += new System.EventHandler(this.SfldToolStripMenuItem_Click);
- //
- // Fld3ToolStripMenuItem
- //
- this.Fld3ToolStripMenuItem.Name = "Fld3ToolStripMenuItem";
- this.Fld3ToolStripMenuItem.Size = new System.Drawing.Size(146, 22);
- this.Fld3ToolStripMenuItem.Text = "Fld3";
- this.Fld3ToolStripMenuItem.Click += new System.EventHandler(this.Fld3ToolStripMenuItem_Click);
- //
- // statusStrip1
- //
- this.statusStrip1.Location = new System.Drawing.Point(0, 428);
- this.statusStrip1.Name = "statusStrip1";
- this.statusStrip1.Size = new System.Drawing.Size(800, 22);
- this.statusStrip1.TabIndex = 1;
- this.statusStrip1.Text = "statusStrip1";
- //
- // main
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(800, 450);
- this.Controls.Add(this.statusStrip1);
- this.Controls.Add(this.menuStrip1);
- this.MainMenuStrip = this.menuStrip1;
- this.Name = "main";
- this.Text = "easySif";
- this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.main_FormClosing);
- this.menuStrip1.ResumeLayout(false);
- this.menuStrip1.PerformLayout();
- this.ResumeLayout(false);
- this.PerformLayout();
-
- }
-
#endregion
-
private System.Windows.Forms.MenuStrip menuStrip1;
private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem NewProjectToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem OpenProjectToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem addToolStripMenuItem;
- private System.Windows.Forms.ToolStripMenuItem SaveProjectToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem ExitToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem preprocessToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem RadToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem sifComputeToolStripMenuItem;
- private System.Windows.Forms.StatusStrip statusStrip1;
- private System.Windows.Forms.ToolStripMenuItem ExitToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem SvdToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem DoasToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem SfmToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem SfmGaussinToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem SfldToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem Fld3ToolStripMenuItem;
+ private System.Windows.Forms.StatusStrip statusStrip1;
+ private System.Windows.Forms.SplitContainer splitContainer1;
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.TextBox PointInfoTextBox;
+ private TreeViewTc.TreeViewTc2 treeViewTc21;
+ private System.Windows.Forms.ToolStrip toolStrip1;
+ private System.Windows.Forms.ToolStripButton toolStripButton1;
+ private System.Windows.Forms.ToolStripMenuItem CloseToolStripMenuItem;
+ private chartTC.chartTC chartTC1;
}
}
diff --git a/mainProgram/Form1.cs b/mainProgram/Form1.cs
index b1b5c9a..f6c5a10 100644
--- a/mainProgram/Form1.cs
+++ b/mainProgram/Form1.cs
@@ -12,6 +12,10 @@ using System.Threading;
using System.Runtime.InteropServices;
using System.Diagnostics;
+using System.Windows.Forms.DataVisualization.Charting;
+using System.Drawing;
+using System.Collections;
+
namespace mainProgram
{
public partial class main : Form
@@ -36,18 +40,49 @@ namespace mainProgram
w.TransferEvent += RecieveProjectManager;
//w.Show();//不阻塞
- w.ShowDialog();//阻塞
+ DialogResult tmp = w.ShowDialog();//阻塞
+
+ if(tmp == DialogResult.OK)
+ treeViewTc21.Initialize(mProjectManager.ProjectPath);
}
private void OpenProjectToolStripMenuItem_Click(object sender, EventArgs e)
{
+ if (mProjectManager != null)
+ {
+ MessageBox.Show(this, "不能重复打开工程!", "提示");
+ return;
+ }
+
OpenProjectWindow w = new OpenProjectWindow();
w.TransferEvent += RecieveProjectManager;
//w.Show();//不阻塞
- w.ShowDialog();//阻塞
+ DialogResult dialogResult = w.ShowDialog();//阻塞
+
+ if (dialogResult == DialogResult.OK)
+ {
+ this.Text = this.Text + "-" + getProjectName();
+
+ treeViewTc21.Initialize(mProjectManager.ProjectPath);
+ }
}
+ private string getProjectName()
+ {
+ string[] tmp2 = mProjectManager.ProjectPath.Split('\\');
+ string projectName = tmp2[tmp2.Length - 1];
+
+ return projectName;
+ }
+
+
+ private void ss()
+ {
+ //PrejectTreeView
+ }
+
+
private void RadToolStripMenuItem_Click(object sender, EventArgs e)
{
if (mProjectManager is null)
@@ -63,7 +98,10 @@ namespace mainProgram
Console.WriteLine("父窗口变量的地址 = " + addr2);
//w.Show();//不阻塞
- w.ShowDialog();//阻塞
+ DialogResult tmp = w.ShowDialog();//阻塞
+
+ if (tmp == DialogResult.OK)
+ treeViewTc21.reInitialize();
}
public string getMemory(object o) // 获取引用类型的内存地址方法
@@ -75,7 +113,7 @@ namespace mainProgram
private void ExitToolStripMenuItem_Click(object sender, EventArgs e)
{
-
+ this.Close();
}
private void main_FormClosing(object sender, FormClosingEventArgs e)
@@ -102,7 +140,10 @@ namespace mainProgram
//w.TransferEvent += RecieveProjectManager;
//w.Show();//不阻塞
- w.ShowDialog();//阻塞
+ DialogResult tmp = w.ShowDialog();//阻塞
+
+ if (tmp == DialogResult.OK)
+ treeViewTc21.reInitialize();
}
private void DoasToolStripMenuItem_Click(object sender, EventArgs e)
@@ -117,7 +158,10 @@ namespace mainProgram
//w.TransferEvent += RecieveProjectManager;
//w.Show();//不阻塞
- w.ShowDialog();//阻塞
+ DialogResult tmp = w.ShowDialog();//阻塞
+
+ if (tmp == DialogResult.OK)
+ treeViewTc21.reInitialize();
}
private void SfmToolStripMenuItem_Click(object sender, EventArgs e)
@@ -132,7 +176,10 @@ namespace mainProgram
//w.TransferEvent += RecieveProjectManager;
//w.Show();//不阻塞
- w.ShowDialog();//阻塞
+ DialogResult tmp = w.ShowDialog();//阻塞
+
+ if (tmp == DialogResult.OK)
+ treeViewTc21.reInitialize();
}
private void SfmGaussinToolStripMenuItem_Click(object sender, EventArgs e)
@@ -147,7 +194,10 @@ namespace mainProgram
//w.TransferEvent += RecieveProjectManager;
//w.Show();//不阻塞
- w.ShowDialog();//阻塞
+ DialogResult tmp = w.ShowDialog();//阻塞
+
+ if (tmp == DialogResult.OK)
+ treeViewTc21.reInitialize();
}
private void SfldToolStripMenuItem_Click(object sender, EventArgs e)
@@ -162,7 +212,10 @@ namespace mainProgram
//w.TransferEvent += RecieveProjectManager;
//w.Show();//不阻塞
- w.ShowDialog();//阻塞
+ DialogResult tmp = w.ShowDialog();//阻塞
+
+ if (tmp == DialogResult.OK)
+ treeViewTc21.reInitialize();
}
private void Fld3ToolStripMenuItem_Click(object sender, EventArgs e)
@@ -177,7 +230,534 @@ namespace mainProgram
//w.TransferEvent += RecieveProjectManager;
//w.Show();//不阻塞
- w.ShowDialog();//阻塞
+ DialogResult tmp = w.ShowDialog();//阻塞
+
+ if (tmp == DialogResult.OK)
+ treeViewTc21.reInitialize();
+ }
+
+
+ #region 绘制曲线函数
+ public static void DrawSpline(List listX, List listY, Chart chart)
+ {
+ try
+ {
+ //X、Y值成员
+ chart.Series[0].Points.DataBindXY(listX, listY);
+ chart.Series[0].Points.DataBindY(listY);
+
+ //点颜色
+ chart.Series[0].MarkerColor = Color.Green;
+ //图表类型 设置为样条图曲线
+ chart.Series[0].ChartType = SeriesChartType.Spline;
+ //设置点的大小
+ chart.Series[0].MarkerSize = 5;
+ //设置曲线的颜色
+ chart.Series[0].Color = Color.Orange;
+ //设置曲线宽度
+ chart.Series[0].BorderWidth = 2;
+ //chart.Series[0].CustomProperties = "PointWidth=4";
+ //设置是否显示坐标标注
+ chart.Series[0].IsValueShownAsLabel = false;
+
+ //设置游标
+ chart.ChartAreas[0].CursorX.IsUserEnabled = true;
+ chart.ChartAreas[0].CursorX.AutoScroll = true;
+ chart.ChartAreas[0].CursorX.IsUserSelectionEnabled = true;
+ //设置X轴是否可以缩放
+ chart.ChartAreas[0].AxisX.ScaleView.Zoomable = true;
+ //将滚动条放到图表外
+ chart.ChartAreas[0].AxisX.ScrollBar.IsPositionedInside = false;
+ // 设置滚动条的大小
+ chart.ChartAreas[0].AxisX.ScrollBar.Size = 15;
+ // 设置滚动条的按钮的风格,下面代码是将所有滚动条上的按钮都显示出来
+ chart.ChartAreas[0].AxisX.ScrollBar.ButtonStyle = ScrollBarButtonStyles.All;
+ chart.ChartAreas[0].AxisX.ScrollBar.ButtonColor = Color.SkyBlue;
+ // 设置自动放大与缩小的最小量
+ chart.ChartAreas[0].AxisX.ScaleView.SmallScrollSize = double.NaN;
+ chart.ChartAreas[0].AxisX.ScaleView.SmallScrollMinSize = 1;
+ //设置刻度间隔
+ chart.ChartAreas[0].AxisX.Interval = 10;
+ //将X轴上格网取消
+ chart.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
+ //X轴、Y轴标题
+ chart.ChartAreas[0].AxisX.Title = "环号";
+ chart.ChartAreas[0].AxisY.Title = "直径";
+ //设置Y轴范围 可以根据实际情况重新修改
+ double max = listY[0];
+ double min = listY[0];
+ foreach (var yValue in listY)
+ {
+ if (max < yValue)
+ {
+ max = yValue;
+ }
+ if (min > yValue)
+ {
+ min = yValue;
+ }
+ }
+ chart.ChartAreas[0].AxisY.Maximum = max;
+ chart.ChartAreas[0].AxisY.Minimum = min;
+ chart.ChartAreas[0].AxisY.Interval = (max - min) / 10;
+ //绑定数据源
+ chart.DataBind();
+ }
+ catch (Exception exc)
+ {
+ MessageBox.Show(exc.ToString());
+ }
+ }
+ #endregion
+
+ #region 鼠标点击,通过环号显示游标,并缩放到响应位置
+ ///
+ /// 鼠标点击,通过环号显示游标,并缩放到响应位置函数
+ ///
+ /// 环号
+ /// Chart控件
+ public static void ShowCurByClick(int ringNum, Chart chart)
+ {
+ //设置游标位置
+ chart.ChartAreas[0].CursorX.Position = ringNum;
+ //设置视图缩放
+ chart.ChartAreas[0].AxisX.ScaleView.Zoom(ringNum - 1, ringNum + 2);
+ //改变曲线线宽
+ chart.Series[0].BorderWidth = 3;
+ //改变X轴刻度间隔
+ chart.ChartAreas[0].AxisX.Interval = 1;
+ }
+ #endregion
+
+ private void DeleteFiles(string name)
+ {
+ //MessageBox.Show(this, "删除:" + name, "提示");
+
+ if (File.Exists(name))//是文件
+ {
+ mProjectManager.DeleteFile(name);
+ }
+ else if (Directory.Exists(name))//是文件夹
+ {
+ mProjectManager.DelectDirIncludeItself(name);
+ }
+ }
+
+ private void SaveAs(string name)
+ {
+ SaveAsWindow w = new SaveAsWindow(name);
+
+ //w.Show();//不阻塞
+ DialogResult tmp = w.ShowDialog();//阻塞
+
+ if (tmp == DialogResult.OK)
+ {
+ //treeViewTc21.Initialize(mProjectManager.ProjectPath);
+ }
+ }
+
+ private void PlotSif(string name)
+ {
+ if (File.Exists(name))//是文件
+ {
+ //MessageBox.Show(this, "绘制:" + name, "提示");
+
+ if (name.Contains(mProjectManager.MetadataPath) | name.Contains(mProjectManager.RawPath) | name.Contains(mProjectManager.RadPath))
+ return;
+
+ chartTC1.clearAll();
+ PlotSifSpectral(name);
+ }
+ else if (Directory.Exists(name))//是文件夹
+ {
+
+ }
+
+ }
+
+ private void ShowPointInfo(Stack name, Stack x, Stack y)
+ {
+ PointInfoTextBox.Clear();
+
+ string pointInfo = "";
+ int count = name.Count;
+ for (int i = 0; i < count; i++)
+ {
+ pointInfo += name.Pop().ToString() + "\r\nx: " + x.Pop().ToString() + "\r\ny: " + y.Pop().ToString() + "\r\n";//System.Environment.NewLine
+
+ }
+ PointInfoTextBox.Text = pointInfo;
+ }
+
+ private void main_Load(object sender, EventArgs e)
+ {
+ treeViewTc21.DeleteEvent += DeleteFiles;
+ treeViewTc21.PlotSifEvent += PlotSif;
+ treeViewTc21.SaveAsEvent += SaveAs;
+
+ chartTC1.clickPointEvent += ShowPointInfo;
+ }
+
+ public void PlotSifSpectral(string path)
+ {
+ //SpectralDataReaderWriter spectralDataReaderWriter = new SpectralDataReaderWriter(@"D:\Desktop\0sifRawData\rawdata\2021_12_21\beijing_10_53_45.csv");
+ //SpectralData spectralData = spectralDataReaderWriter.GetSpectral(1);
+
+ //List x1 = new List();
+ //List y1 = new List();
+ //for (int i = 0; i < spectralData.spectral.Length; i++)
+ //{
+ // x1.Add((double)i);
+ // y1.Add(spectralData.spectral[i]);
+ //}
+
+ //RefreshChart(x1, y1, "chart1");
+
+
+
+ SifDataReaderWriter sifDataReaderWriter = new SifDataReaderWriter(path);
+ SifData sifData = sifDataReaderWriter.GetSifData();
+
+ double[] y = new double[sifData.sif.GetLength(0)];
+ for (int i = 0; i < sifData.sif.GetLength(1); i++)
+ {
+ for (int j = 0; j < sifData.sif.GetLength(0); j++)
+ {
+ y[j] = sifData.sif[j, i];
+ }
+
+ //string[] tmp = path.Split('\\');
+ //string[] fileName = tmp[tmp.Length - 1].Split('_');
+ //RefreshChart(sifData.time, y, fileName[0]);
+
+ RefreshChart(sifData.time, y, sifData.position[i]);
+ }
+
+ }
+
+ public delegate void RefreshChartDelegate(string[] x, double[] y, string type);
+ public void RefreshChart(string[] x, double[] y, string name)
+ {
+ if (chartTC1.chart1.InvokeRequired)
+ {
+ RefreshChartDelegate stcb = new RefreshChartDelegate(RefreshChart);
+ this.Invoke(stcb, new object[] { x, y, name });
+ }
+ else
+ {
+ //chartTC1.chart1.Series[0].Points.DataBindXY(x, y);
+
+ chartTC1.addSeries(x, y, name);
+ }
+ }
+
+ private void InitializeComponent()
+ {
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(main));
+ this.menuStrip1 = new System.Windows.Forms.MenuStrip();
+ this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.NewProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.OpenProjectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.CloseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.ExitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.preprocessToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.RadToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.sifComputeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SvdToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.DoasToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SfmToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SfmGaussinToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SfldToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.Fld3ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.statusStrip1 = new System.Windows.Forms.StatusStrip();
+ this.splitContainer1 = new System.Windows.Forms.SplitContainer();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.treeViewTc21 = new TreeViewTc.TreeViewTc2();
+ this.PointInfoTextBox = new System.Windows.Forms.TextBox();
+ this.chartTC1 = new chartTC.chartTC();
+ this.toolStrip1 = new System.Windows.Forms.ToolStrip();
+ this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
+ this.menuStrip1.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
+ this.splitContainer1.Panel1.SuspendLayout();
+ this.splitContainer1.Panel2.SuspendLayout();
+ this.splitContainer1.SuspendLayout();
+ this.panel1.SuspendLayout();
+ this.toolStrip1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // menuStrip1
+ //
+ this.menuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
+ this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.fileToolStripMenuItem,
+ this.preprocessToolStripMenuItem,
+ this.sifComputeToolStripMenuItem});
+ this.menuStrip1.Location = new System.Drawing.Point(0, 0);
+ this.menuStrip1.Name = "menuStrip1";
+ this.menuStrip1.Size = new System.Drawing.Size(1420, 25);
+ this.menuStrip1.TabIndex = 0;
+ this.menuStrip1.Text = "menuStrip1";
+ //
+ // fileToolStripMenuItem
+ //
+ this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.NewProjectToolStripMenuItem,
+ this.OpenProjectToolStripMenuItem,
+ this.CloseToolStripMenuItem,
+ this.ExitToolStripMenuItem});
+ this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
+ this.fileToolStripMenuItem.Size = new System.Drawing.Size(44, 21);
+ this.fileToolStripMenuItem.Text = "文件";
+ //
+ // NewProjectToolStripMenuItem
+ //
+ this.NewProjectToolStripMenuItem.Name = "NewProjectToolStripMenuItem";
+ this.NewProjectToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.NewProjectToolStripMenuItem.Text = "新建工程";
+ this.NewProjectToolStripMenuItem.Click += new System.EventHandler(this.newToolStripMenuItem_Click);
+ //
+ // OpenProjectToolStripMenuItem
+ //
+ this.OpenProjectToolStripMenuItem.Name = "OpenProjectToolStripMenuItem";
+ this.OpenProjectToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.OpenProjectToolStripMenuItem.Text = "打开工程";
+ this.OpenProjectToolStripMenuItem.Click += new System.EventHandler(this.OpenProjectToolStripMenuItem_Click);
+ //
+ // CloseToolStripMenuItem
+ //
+ this.CloseToolStripMenuItem.Name = "CloseToolStripMenuItem";
+ this.CloseToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.CloseToolStripMenuItem.Text = "关闭工程";
+ this.CloseToolStripMenuItem.Click += new System.EventHandler(this.CloseToolStripMenuItem_Click);
+ //
+ // ExitToolStripMenuItem
+ //
+ this.ExitToolStripMenuItem.Name = "ExitToolStripMenuItem";
+ this.ExitToolStripMenuItem.Size = new System.Drawing.Size(124, 22);
+ this.ExitToolStripMenuItem.Text = "退出";
+ this.ExitToolStripMenuItem.Click += new System.EventHandler(this.ExitToolStripMenuItem_Click);
+ //
+ // preprocessToolStripMenuItem
+ //
+ this.preprocessToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.RadToolStripMenuItem});
+ this.preprocessToolStripMenuItem.Name = "preprocessToolStripMenuItem";
+ this.preprocessToolStripMenuItem.Size = new System.Drawing.Size(56, 21);
+ this.preprocessToolStripMenuItem.Text = "预处理";
+ //
+ // RadToolStripMenuItem
+ //
+ this.RadToolStripMenuItem.Name = "RadToolStripMenuItem";
+ this.RadToolStripMenuItem.Size = new System.Drawing.Size(136, 22);
+ this.RadToolStripMenuItem.Text = "辐亮度校正";
+ this.RadToolStripMenuItem.Click += new System.EventHandler(this.RadToolStripMenuItem_Click);
+ //
+ // sifComputeToolStripMenuItem
+ //
+ this.sifComputeToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.SvdToolStripMenuItem,
+ this.DoasToolStripMenuItem,
+ this.SfmToolStripMenuItem,
+ this.SfmGaussinToolStripMenuItem,
+ this.SfldToolStripMenuItem,
+ this.Fld3ToolStripMenuItem});
+ this.sifComputeToolStripMenuItem.Name = "sifComputeToolStripMenuItem";
+ this.sifComputeToolStripMenuItem.Size = new System.Drawing.Size(58, 21);
+ this.sifComputeToolStripMenuItem.Text = "Sif算法";
+ //
+ // SvdToolStripMenuItem
+ //
+ this.SvdToolStripMenuItem.Name = "SvdToolStripMenuItem";
+ this.SvdToolStripMenuItem.Size = new System.Drawing.Size(153, 22);
+ this.SvdToolStripMenuItem.Text = "Svd";
+ this.SvdToolStripMenuItem.Click += new System.EventHandler(this.SvdToolStripMenuItem_Click);
+ //
+ // DoasToolStripMenuItem
+ //
+ this.DoasToolStripMenuItem.Name = "DoasToolStripMenuItem";
+ this.DoasToolStripMenuItem.Size = new System.Drawing.Size(153, 22);
+ this.DoasToolStripMenuItem.Text = "Doas";
+ this.DoasToolStripMenuItem.Click += new System.EventHandler(this.DoasToolStripMenuItem_Click);
+ //
+ // SfmToolStripMenuItem
+ //
+ this.SfmToolStripMenuItem.Name = "SfmToolStripMenuItem";
+ this.SfmToolStripMenuItem.Size = new System.Drawing.Size(153, 22);
+ this.SfmToolStripMenuItem.Text = "Sfm";
+ this.SfmToolStripMenuItem.Click += new System.EventHandler(this.SfmToolStripMenuItem_Click);
+ //
+ // SfmGaussinToolStripMenuItem
+ //
+ this.SfmGaussinToolStripMenuItem.Name = "SfmGaussinToolStripMenuItem";
+ this.SfmGaussinToolStripMenuItem.Size = new System.Drawing.Size(153, 22);
+ this.SfmGaussinToolStripMenuItem.Text = "Sfm gaussian";
+ this.SfmGaussinToolStripMenuItem.Click += new System.EventHandler(this.SfmGaussinToolStripMenuItem_Click);
+ //
+ // SfldToolStripMenuItem
+ //
+ this.SfldToolStripMenuItem.Name = "SfldToolStripMenuItem";
+ this.SfldToolStripMenuItem.Size = new System.Drawing.Size(153, 22);
+ this.SfldToolStripMenuItem.Text = "Sfld";
+ this.SfldToolStripMenuItem.Click += new System.EventHandler(this.SfldToolStripMenuItem_Click);
+ //
+ // Fld3ToolStripMenuItem
+ //
+ this.Fld3ToolStripMenuItem.Name = "Fld3ToolStripMenuItem";
+ this.Fld3ToolStripMenuItem.Size = new System.Drawing.Size(153, 22);
+ this.Fld3ToolStripMenuItem.Text = "3Fld";
+ this.Fld3ToolStripMenuItem.Click += new System.EventHandler(this.Fld3ToolStripMenuItem_Click);
+ //
+ // statusStrip1
+ //
+ this.statusStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
+ this.statusStrip1.Location = new System.Drawing.Point(0, 1040);
+ this.statusStrip1.Name = "statusStrip1";
+ this.statusStrip1.Size = new System.Drawing.Size(1420, 22);
+ this.statusStrip1.TabIndex = 1;
+ this.statusStrip1.Text = "statusStrip1";
+ //
+ // splitContainer1
+ //
+ this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.splitContainer1.Location = new System.Drawing.Point(0, 52);
+ this.splitContainer1.Name = "splitContainer1";
+ //
+ // splitContainer1.Panel1
+ //
+ this.splitContainer1.Panel1.Controls.Add(this.panel1);
+ //
+ // splitContainer1.Panel2
+ //
+ this.splitContainer1.Panel2.Controls.Add(this.chartTC1);
+ this.splitContainer1.Size = new System.Drawing.Size(1420, 988);
+ this.splitContainer1.SplitterDistance = 269;
+ this.splitContainer1.TabIndex = 6;
+ //
+ // panel1
+ //
+ this.panel1.Controls.Add(this.treeViewTc21);
+ this.panel1.Controls.Add(this.PointInfoTextBox);
+ this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.panel1.Location = new System.Drawing.Point(0, 0);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(269, 988);
+ this.panel1.TabIndex = 6;
+ //
+ // treeViewTc21
+ //
+ this.treeViewTc21.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.treeViewTc21.Location = new System.Drawing.Point(0, 0);
+ this.treeViewTc21.Margin = new System.Windows.Forms.Padding(4);
+ this.treeViewTc21.Name = "treeViewTc21";
+ this.treeViewTc21.Size = new System.Drawing.Size(269, 731);
+ this.treeViewTc21.TabIndex = 6;
+ this.treeViewTc21.Load += new System.EventHandler(this.treeViewTc21_Load);
+ //
+ // PointInfoTextBox
+ //
+ this.PointInfoTextBox.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.PointInfoTextBox.Location = new System.Drawing.Point(0, 731);
+ this.PointInfoTextBox.Multiline = true;
+ this.PointInfoTextBox.Name = "PointInfoTextBox";
+ this.PointInfoTextBox.ReadOnly = true;
+ this.PointInfoTextBox.Size = new System.Drawing.Size(269, 257);
+ this.PointInfoTextBox.TabIndex = 5;
+ //
+ // chartTC1
+ //
+ this.chartTC1.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.chartTC1.Location = new System.Drawing.Point(0, 0);
+ this.chartTC1.Name = "chartTC1";
+ this.chartTC1.Size = new System.Drawing.Size(1147, 988);
+ this.chartTC1.TabIndex = 3;
+ this.chartTC1.Load += new System.EventHandler(this.chartTC1_Load);
+ //
+ // toolStrip1
+ //
+ this.toolStrip1.ImageScalingSize = new System.Drawing.Size(20, 20);
+ this.toolStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.toolStripButton1});
+ this.toolStrip1.Location = new System.Drawing.Point(0, 25);
+ this.toolStrip1.Name = "toolStrip1";
+ this.toolStrip1.Size = new System.Drawing.Size(1420, 27);
+ this.toolStrip1.TabIndex = 7;
+ this.toolStrip1.Text = "toolStrip1";
+ //
+ // toolStripButton1
+ //
+ this.toolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image;
+ this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image")));
+ this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripButton1.Name = "toolStripButton1";
+ this.toolStripButton1.Size = new System.Drawing.Size(24, 24);
+ this.toolStripButton1.Text = "toolStripButton1";
+ //
+ // main
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(1420, 1062);
+ this.Controls.Add(this.splitContainer1);
+ this.Controls.Add(this.toolStrip1);
+ this.Controls.Add(this.statusStrip1);
+ this.Controls.Add(this.menuStrip1);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MainMenuStrip = this.menuStrip1;
+ this.Name = "main";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "easySif";
+ this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.main_FormClosing);
+ this.Load += new System.EventHandler(this.main_Load);
+ this.menuStrip1.ResumeLayout(false);
+ this.menuStrip1.PerformLayout();
+ this.splitContainer1.Panel1.ResumeLayout(false);
+ this.splitContainer1.Panel2.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
+ this.splitContainer1.ResumeLayout(false);
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ this.toolStrip1.ResumeLayout(false);
+ this.toolStrip1.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ private void chart1_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void splitContainer1_SplitterMoved(object sender, SplitterEventArgs e)
+ {
+
+ }
+
+ private void treeViewTc21_Load(object sender, EventArgs e)
+ {
+
+ }
+
+ private void CloseToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (mProjectManager == null)
+ return;
+
+ int index = this.Text.IndexOf(getProjectName());
+ this.Text = this.Text.Substring(0, index - 1);//index - 1:还要加上一个字符“-”
+
+ mProjectManager = null;
+ GC.Collect();
+ treeViewTc21.clearAll();
+ chartTC1.chart1.Series.Clear();
+ PointInfoTextBox.Clear();
+ }
+
+ private void chartTC1_Load(object sender, EventArgs e)
+ {
+
}
}
+
}
diff --git a/mainProgram/Form1.resx b/mainProgram/Form1.resx
index e85277a..5a60fa0 100644
--- a/mainProgram/Form1.resx
+++ b/mainProgram/Form1.resx
@@ -123,4 +123,310 @@
137, 17
+
+ 258, 17
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG
+ YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9
+ 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw
+ bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc
+ VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9
+ c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32
+ Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo
+ mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+
+ kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D
+ TgDQASA1MVpwzwAAAABJRU5ErkJggg==
+
+
+
+
+ AAABAAEAQEAAAAEAIAAoQgAAFgAAACgAAABAAAAAgAAAAAEAIAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAA
+ AAD/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////7+/f/+/v3//v7+////
+ ///////////////////////////////+/v/+/f3//v38//79/P/+/v3//v79//7+/f/+/fv//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /v/9/Pv/zd2n//j58//+/f7///7+///+/f/+/v7//v7+//79/f/w9OP/1OKx/8LWkP+3znz/s811/7bO
+ ef+/1Ir/zt6m/+fu1f/9/Pv//v3+//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/4O++/9notP+kxF7/6O7V//79+//+/v3/9/nv/8nbnf+cvkv/h7An/4aw
+ Jf+HsSb/h7Em/4exJv+HsSb/h7Em/4axJv+HsSb/k7g9/+DpyP/+/v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v7+//z8+f/F44H/2Oez/5a6Qv/L26H/y9uh/4+2
+ Of+GsCb/h7El/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSX/h7Em/5u9Sf/H2pr/4+vN//39
+ +//+/v3///7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/v3/9Pjl/7ne
+ Zv/Y57P/krg6/4ewJ/+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ax
+ Jv+HsSf/h7Am/4axJP+cvkz/3+rD//79/f///v////7/////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////i7r//tNxZ/9nosv+SuDv/hrAn/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+GsCb/l7tD/8vbn//q79f//f36//7+/v//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////+/v/+/v7/4O66/7DZUf+z21n/2eey/5G4O/+HsSb/h7El/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/hrEl/4axJf+GsCb/hrEl/52/
+ UP/m7dL//v39///+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v3/+/z0/7jdY/+w2k//r9pP/7Lb
+ Wf/Z57L/krc7/4awJv+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4axJf+UuT3/1+O4//79+//+/v7//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////v39/9/u
+ uP+v2U7/sNpP/7DaT/+w2k//tNxX/9nos/+SuDz/hrEm/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4awJv+hwFT/5+3S//39/P//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/P/B4Xb/sNpO/7DaT/+w2k//sNpP/6/ZT/+z3Fr/2uay/5K4O/+HsSb/h7El/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/hrAm/5e6
+ Rf/3+fD///7+///+////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////4++7/sNpT/7DZT/+w2k//sNpP/7DaT/+w2U//sNpP/7Tb
+ Wv/a6LL/krc8/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+syGn/5/DU//79/v////7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/5/PM/6/aTv+w2U//sNpP/7Da
+ T/+w2k//sNlP/7DZT/+v2U//s9tX/9nosv+SuDz/hrEm/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/hrEm/4myLv/T4a///v79///+/v//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////v79/9vt
+ r/+v2VD/sNpO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZT/+z21r/2eey/5K4PP+HsSb/h7El/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/irIs/+ft
+ 1f///v3/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////79+//T6KD/r9lO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2U//r9lP/7Pb
+ Wf/Z6LP/krc8/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/iLEq/8nZm//9+/n///79////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////+/fz/0OiZ/6/ZTv+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNlP/7DZT/+v2U//s9tX/9nntP+Ttzz/hrAn/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4axJP+HsSb/utKE//v8+f//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v78/9Lonv+v2k7/sNpO/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+021j/2eex/5O4Pf+HsCb/h7El/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJP/H2Zr//v7+///+
+ /v//////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /f/Z7Kz/r9pO/7DZT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//r9lO/7Pc
+ WP/Z6LP/krc8/4ewJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+MszD/z9yo//79/P///v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/v7/5fLG/6/aTv+w2U//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2U//s9xX/9jnsv+Ttzz/h7Am/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/hrEl/56/Uf/z9un//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////X56f+v2k//r9lP/7DaTv+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZTv+z3Fj/2Oey/5K3PP+GsCb/h7El/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/oMFV//v79////v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////9/fz/vN9t/7/f
+ cf+v2k3/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//r9lO/7Pb
+ WP/Z6LL/k7g9/4ewJ/+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Am/4ax
+ JP/K3KL//v79////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v79/+312f/f7rb/r9pP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2U//sttY/9rosv+SuDz/h7Em/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJf+OtTL/rchs//79+///////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////+/v/+/v7/8vfj/6/ZT/+v2k7/r9pO/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZTv+y21n/2eez/5O4PP+GsSb/h7El/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsCb/h7Eo/8jZmf/+/fv/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////79/P/C4nv/vN5q/6/a
+ Tv+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Pb
+ Vv/Z6LT/krg9/4axJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+IsSf/5e3O//7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v3/7/bc/+DuuP+v2U7/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U//s9xY/9nnsv+TuD3/h7Em/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/irIs/7nRhv/+/v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/f/2+On/sNlQ/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZTv+z3Ff/2ei0/5O3PP+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/5O4O//y9eX//v7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//v38/8Xjf/+53WX/r9pP/7Da
+ Tv+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//r9lP/7Pb
+ V//Z6LP/krg9/4awJv+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSf/xtiY//7+/v//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////7+///+
+ /v/y+OX/5/HO/7DZU/+w2k//sNlP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U//stxY/9nnsf+TuD3/h7Em/4exJf+HsSb/h7Em/4exJv+HsSb/h7El/5u9
+ TP/+/f3///7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/P/H44X/sNlP/7DaUP+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZTv+z21j/2eiz/5O4PP+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+GsCf/+Prx///+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/9Pjl/7vea//O55D/r9pP/7DZ
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//r9lP/7Pb
+ V//a57P/k7g9/4awJ/+HsSX/h7Em/4exJv+GsSX/nL1N/+/z4////v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////7+///+
+ /f/7+/X/9Pjn/7TbW/+w2k3/sdpS/6/aTv+w2U//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//tNtY/9nnsv+Ttzz/h7Am/4exJf+HsSb/hrEk/9Heqv///f3///7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/f/o8s3/sttX/97ttP+w2lD/sNpO/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZTv+z21j/2emy/5O3Pf+HsCb/h7Em/4ey
+ JP+80ob//v7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//v79//P45v/9/fv/2+ut/7DZ
+ Tv+121v/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//r9lO/7Pb
+ WP/Y57L/k7g8/4ewJv+HsSX/sMtw//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7//v7+//39/P/h773/3+65/8bkfv+v2k//sNlP/7DaTv+w2U//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/s9xY/9jnsv+TuD3/hrEm/67Kbv/+/v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////v7+//7+/v/7+vL/x+SC/6/bTf+z21j/sttV/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZTv+y21f/2emy/5O4Pf+40H7//v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////////v7+//39
+ +//k8MP/yeSM/+Lwvf+y2lT/sNlT/7zeaf+w2k7/sNtN/7DaT/+v2k//sNpO/7DaT/+w2VD/sNlP/7Pb
+ Wf/Z6LL/2+W/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////v7//v38//78/P/+/fz/8/fl/9Xrp//2+Or/4O68/8PhfP+z21b/ut1n/+bw
+ yP/X66f/0OiV/87okv/T6p7/5/LL//79/P//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////////7+
+ /v/+/v7//f39//n58//+/v3/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v3///7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+
+
\ No newline at end of file
diff --git a/mainProgram/NewProjectWindow.Designer.cs b/mainProgram/NewProjectWindow.Designer.cs
index 0c1c147..97846df 100644
--- a/mainProgram/NewProjectWindow.Designer.cs
+++ b/mainProgram/NewProjectWindow.Designer.cs
@@ -28,6 +28,7 @@
///
private void InitializeComponent()
{
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(NewProjectWindow));
this.label1 = new System.Windows.Forms.Label();
this.ProjectPathTextBox = new System.Windows.Forms.TextBox();
this.label2 = new System.Windows.Forms.Label();
@@ -69,7 +70,7 @@
//
// CreateProjectBtn
//
- this.CreateProjectBtn.Location = new System.Drawing.Point(77, 217);
+ this.CreateProjectBtn.Location = new System.Drawing.Point(96, 217);
this.CreateProjectBtn.Name = "CreateProjectBtn";
this.CreateProjectBtn.Size = new System.Drawing.Size(75, 23);
this.CreateProjectBtn.TabIndex = 3;
@@ -79,7 +80,7 @@
//
// Cancel
//
- this.Cancel.Location = new System.Drawing.Point(310, 217);
+ this.Cancel.Location = new System.Drawing.Point(314, 217);
this.Cancel.Name = "Cancel";
this.Cancel.Size = new System.Drawing.Size(75, 23);
this.Cancel.TabIndex = 4;
@@ -146,7 +147,7 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(494, 292);
+ this.ClientSize = new System.Drawing.Size(490, 271);
this.Controls.Add(this.label3);
this.Controls.Add(this.SelectCalFilePathBtn);
this.Controls.Add(this.CalFilePathTextBox);
@@ -158,7 +159,11 @@
this.Controls.Add(this.DataPathTextBox);
this.Controls.Add(this.ProjectPathTextBox);
this.Controls.Add(this.label1);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
this.Name = "NewProjectWindow";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "创建工程";
this.ResumeLayout(false);
this.PerformLayout();
diff --git a/mainProgram/NewProjectWindow.cs b/mainProgram/NewProjectWindow.cs
index d888074..6393bcb 100644
--- a/mainProgram/NewProjectWindow.cs
+++ b/mainProgram/NewProjectWindow.cs
@@ -56,6 +56,8 @@ namespace mainProgram
TransferEvent(projectManager);//触发事件
MessageBox.Show(this, "工程创建成功!", "提示");
+
+ this.DialogResult = DialogResult.OK;
Close();//创建工程完成后,关闭窗口
}
@@ -96,6 +98,7 @@ namespace mainProgram
private void Cancel_Click(object sender, EventArgs e)
{
+ this.DialogResult = DialogResult.Cancel;
Close();
}
diff --git a/mainProgram/NewProjectWindow.resx b/mainProgram/NewProjectWindow.resx
index 1af7de1..47e1539 100644
--- a/mainProgram/NewProjectWindow.resx
+++ b/mainProgram/NewProjectWindow.resx
@@ -117,4 +117,1137 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
+ AAD/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////P7///78///+/v///v7/////////////////////////////////////////////////////////
+ //////////////////////7///79///+/v/+/f3//v37//79/P/+/fz//v79//7+/f/+/v3//v78//7+
+ /P/+/v3//v78///+/f///v7///7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7++P/+/P3//v79//7+/f//////////////
+ ///////////////////////////////////////////////////////////////+/v/+/P3//v3+//79
+ /f///vv///38//79/f/+/vz///78///+/P///f3//v3+//7+/f/+/Pn//v36//7+/P///v3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////Pn8/+zw3v/3+er//vz+////////////////////////////////////////////////////
+ ///////////////////+/v7//v79//37+f/9/Pr/+vr1//X35P/s8Nj/5OrO/+Hox//g58b/4+nJ/+ju
+ 1P/x9OL/+fnu//36+P/8+vv//fz9//7+/v/+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v///v3+//3+/P/8/PX/t86E/5i7T//m7tX//f76//37
+ /v/+/f3///7+///+/v////r///7+///+/v/+/v3//v7+//3+/f/9/P3//vz7//D03//S37H/ttB8/5+/
+ Vf+Ptjn/iK4w/4auKP+GsCT/hrEj/4axI/+GsSP/hrEi/4awJ/+LsjL/lrxC/6nIY//C1pL/4OnF//n3
+ 8v/+/fz//v3+//78///+/vz///7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////9
+ ///+/v3/+fvw/8fgj//3+er/tMx//4m1L//N3qf//Pz3//79+////vn///78///9/v///v3///78//79
+ +//++/3/7vLi/8TZkf+ev1D/iLAs/4ayIf+GsCX/hrAl/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+GsCb/hrEl/4ewKf+GsSX/jrU1/7LMcP/i6sf//fz5//7+/f///v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////7+//7+/v/8/vX/xuOE/8Hfff/3+un/tc16/4Wv
+ KP+xynX/9vbu//34/v///vr//v38//7+/v/7+/f/5OvN/67Jbf+JtSj/hrEm/4awJ/+HsCj/hq8p/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSf/hrEl/4ey
+ JP+Gryf/hq8m/6vEb//4+fD//v7+///+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////v3//v3///7+/v/39+3/t99h/8LegP/3+eb/tMt+/4azIf+ZvEb/6O7T//7++//9+vz/7fLa/6zH
+ bv+FsSf/hrAl/4awJ/+HsSX/h7Em/4exJf+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Ij/4exJv+HsSb/h7An/5C0O//O3aL/+vny//z8+v/+/vf//v38//7+
+ /v/+/v3//v/9///+/v///f////7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////z8+P/q8tH/sdtS/7/e
+ fv/3+uv/tMx7/4avJv+MtC7/uc2I/7bPeP+Krzb/hrEl/4avKP+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSX/h7Il/4eyJP+KtSz/mr1N/7bMhP/b573/+vzy//77/v/+/fz///3+///+/v///v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////vz8//39+f/Z6q3/rt1I/8Hhev/3+er/tMt//4WxJP+HtCD/hrAn/4aw
+ J/+HsCj/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4axJP+GsSX/h7En/4awJv+GsSX/hrEi/4Wx
+ I/+VuUb/zd2i//r77//9/fn//v78///9/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/vz//vz9//39
+ 8//I3o3/rtxK/7/gfP/0+eb/s8x9/4exJf+Hryn/h7Ij/4eyI/+HsSX/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7An/4ewKP+HsCf/h7An/4ewJv+HsSb/h7El/4ayIv+GsCb/nLxQ/+ny0v/9+/3//vz9///9
+ /////v////7/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////f65/+32Wr/sNxJ/8Ddg//2++X/ts56/4ax
+ Jf+HsiT/h64s/4eyJP+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+GsCf/hrEl/5u8Tf/T363/+vf2//77/f/+/fn//v76//7+/P////7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////fn+/93trf+w20v/rttM/8Lgf//2+Or/tc17/4awJf+GsCf/h7Ik/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4awJv+Qtjr/q8hh/6zKZv+zzHX/x9iX/+Xr
+ 0P/7+/f//fv9//79/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v7///7///7//v/9+/r/1+qm/7DYUv+x2FP/rtxJ/7/f
+ f//2+OX/tct8/4ayI/+Gryn/h7El/4exJf+HsST/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/hrEk/4ayI/+GsCb/hrAn/4avJ/+GsiT/hrEm/5a8SP/R4Kv//Pz4//79/v/+/v3///7+///+
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /f///f7//v78//j46v+1217/sNhU/7DbTP+v2k7/r9hQ/8Lge//4+ev/tM94/4WvKf+HsiT/h68q/4ey
+ I/+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h60t/4ezIv+rxGr/9Pfo//77/f///vv///7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////79//7++v/+/fz/0OeW/6/aTf+w3Un/sNhT/7Da
+ T/+v2U//rtxJ/8Def//3+un/tc17/4awJf+GsCj/h7Ik/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ayI/+GsiL/lLdB/8HTkf/x9On//vz7///+
+ /P///v7/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/vz//vz8//L43f+x2Vn/sNpP/7DaT/+w2VD/sNlQ/7DaTv+u2VL/rdpM/8Dfe//4+Ov/tct9/4ay
+ I/+Gryj/h7El/4exJf+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/hrAm/4qzLP+syGf/xtmU/+Xs0//9/Pn///38//7+/v/+/v7//v7+//7+////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////77+v/+/Pn/0uab/6/aTf+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//r9lO/8Lhdv/3+Ov/tc94/4WvKv+HsiX/h7Ao/4eyI/+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+GsCX/hq8n/567
+ V//Y4rL//Pv1//37+//8/fj//v79////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////vz8//n87v+1217/r9lP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//rttL/8Hf
+ gP/2+ej/ts57/4axJP+Gryn/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+GsSX/hrMh/4ayJP+txmz/9/js//38/P/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////9/fn/4O68/6/aTf+w2k3/sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+u2FH/rdpN/8HhfP/39+j/tsp+/4ayI/+HsCf/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsCf/hrAm/4ewJP+jwFv/+fnv//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////78/P/F44D/sNlQ/7DaTf+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ Tv+v2k7/sNpR/8PheP/4+Or/t855/4auKv+HsSb/h7An/4ezI/+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSX/h7El/4awJf+GsSX/irAz/6nIY//o79f//v79///+
+ /f///v7///7/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////+fzt/7PYYf+w2k7/sNpO/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//r9pN/8Lffv/4+en/t856/4ey
+ JP+Gryn/h7An/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/hrAl/4iyJ/+3z3n/7O/c//z7+P/9/f3//v3+///+/v////7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////p8s7/r9lR/7DcS/+w2VD/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2VD/sNlR/7DaTv+v2U//r9pN/8Lfe//5+Or/tcl//4ayJP+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ayI/+GsCz/ss93//P4
+ 5f/9/fz///7+/////v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+/9jrqf+v2U//sNxL/7DZ
+ UP+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DZT/+w2U//sNpO/7DaT/+v2U//r9pO/8Hg
+ dP/2+er/ts56/4euKv+HsCf/h7El/4eyI/+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4axJf+GsCj/kbdC/+Lryf/9+v3//v79/////v///v7///7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/+/v7/yuSK/6/ZT/+w2k//sNpO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//rtlN/7/gfP/3+un/ts96/4eyJP+Gryn/h7Ao/4ex
+ Jf+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+Fryj/i7Yu/+HpyP/+/f3//v3+///+/f////3/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+//7+/v+94Wv/r9lO/7DY
+ U/+w2k3/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2U//rtpN/8Dgfv/1+On/t8uA/4axJf+HsiX/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJf+HsSX/krU9/+702v/9/fz///7+////
+ /f//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////+/f/+/vv/+/n3/7XcW/+v2U7/sNlQ/7DaTv+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U//rtpN/8HheP/39+j/ts58/4Wv
+ Kv+HsCj/h7El/4eyI/+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4axJP+HsCr/tcuC//z6/P///vz///7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////79//7++f/4+O//sdlW/6/Z
+ Tv+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpO/7DaTv+v2U//r9lQ/8HgfP/3+ej/tdB5/4ayI/+GsCj/h68q/4exJf+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+MtS//zdqj//Hy4f/7/PD//fr+///+
+ /P///f//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////f3//v36//T45/+w2FP/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2U//sNlR/7DaT/+v2k7/rNpM/8Hf
+ gP/3+Ov/t8t+/4axJf+HsiT/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4atLP+Rtzj/1uCx//37+//9/f3///7+///+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////+/f/+/Pz/8/nh/67X
+ Uf+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DZT/+w2VD/sNpP/6/aTv+v2FH/rttK/8Hhdf/39+n/t818/4evJ/+Hryr/h7Ik/4ey
+ JP+HsST/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/hrMg/4axJP+HsCj/utOA//v6
+ 9//7/fn//fz9////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////78//79/P/y+eL/rtdR/6/ZTv+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//r9lO/8Defv/4+O3/uM58/4axJP+GsCf/h64r/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+GsiL/r8l1//n69v/8/vn/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////vz//v37//T4
+ 5v+v11L/r9lO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//r9xI/8Hee//3+ub/t8x+/4ex
+ Jv+HsiT/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ev
+ KP+GsiT/u9KE//77/f//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////+/P/+/vz/9/nr/7DYVv+v2U7/sNpN/7DaTv+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w11P/rttK/8Dgef/2+Ob/tsyA/4evKf+Hriv/h7Ik/4exJP+HsiT/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Ik/4ezIf+Griz/3em6//77/v///vz///7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////79//79
+ /v/6/PL/s9pb/6/aTf+w2k//sNlP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/7/h
+ ev/2+en/t896/4axJf+HsSb/h64s/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+Grir/h64r/5W3RP++0o3//Pz4///++////f7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v3//v78//3++f+63mj/r9tN/7DaUP+w2VD/sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZTv+v2U7/r9xK/8Defv/2+un/tst//4awJv+HsiX/h7Ek/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4azIf+bu0z/7PDU//35/P/+/P7///7+///+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /v/+/v3//v79/8bjf/+v2k3/sNpO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2FH/rt1H/7/gev/2+Ob/tsuA/4awJv+Hriv/h7Ek/4exJf+HsiT/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/hrAm/4azIf+Osjr/3Om2//z7+P/9/f7//v3+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/0+qc/7DbTv+w2lD/sNlP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rthN/77heP/3+uz/t896/4aw
+ Jv+HsiX/h64s/4exJP+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+IsS7/1eKz//3+
+ +v/9/v3/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/j7sL/r9pP/7DbTf+w2VD/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/r91I/7/efP/3+ev/t8uA/4awJv+HsSb/h7Ik/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4ewJ/+Jsyz/3unC//37/f/+/v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////T45P+v2VL/r9tM/6/Z
+ T/+v2k7/sNpO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w11P/rt1I/73g
+ d//2+eX/tst//4axJf+Griv/h7El/4exJf+HsST/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7El/4ew
+ Jv+Stz//8/bk//7+/f///v3///7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////Pv4/7vfcP+v2FP/ttxd/7LbU/+w20z/sNpO/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/7/gev/2+ej/t896/4evKf+HsiT/h64r/4ey
+ JP+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsCf/hrIj/4avKP+2zX///Pr6//7++////f7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////8+vv/1uyh/6/Z
+ UP/e7bL/tdlg/6/ZT/+w203/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2U7/rtxI/8HegP/2+ej/t81//4exJv+HsCf/h7Ik/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ew
+ Jv+HsiT/hrIi/4i1Kv/w8uX//v78///+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////38+v/1+Or/x+KF//z59f+732f/r9hR/7DbTP+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2FD/rtxJ/73fef/2+eb/uMyA/4ay
+ Jf+Gryn/h7El/4exJf+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Ik/4exJf+GsCf/hLEl/8jcm//+/Pv//v79////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////+//7+
+ /f/7+/r//fr5/8fmg/+v2FL/sNtM/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/r9lO/8Hhd//3+en/ttB6/4WwKP+HsiT/h68q/4eyI/+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7En/6PCVP+owmb/vtGL//77+//+/vv/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v7//v7+//7+/v/8/Pz/2uuy/6/ZUf+v2k3/sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZTv+v2U7/rttK/8Dg
+ ev/3+uj/t8yC/4axJf+HsCj/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ewJ/+GtCD/i683/9DdpP/9+ff//vv7//79
+ +///////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /////v////7///39+//z9+P/r9lQ/6/aTv+v2U//r9pO/6/aTv+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+u2VD/rdpO/7/ee//4+On/uMx//4ayI/+GsCj/h7El/4ex
+ Jf+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Am/4awJ/+GsiP/hrEl/87dpP/+/fn//v3+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////37//78+//C5Hv/rtlQ/6/Y
+ Uv+43GH/r9lO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//r9lO/8Hhc//39+3/ts6A/4WwKP+HsiX/h7Ao/4eyI/+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsCf/i7Ms/+nv
+ 0//+/P3/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////f7//v76/+ny0v+u2VH/uN9f/8/llf+v2k7/sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rtpL/8Dge//3+uf/uM2E/4ax
+ JP+Gryn/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4eyI/+HsSb/r8tv//39+//+/v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////+/P/+/fz//f35/8rj
+ jf/c67D/0uiY/6/ZTv+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+u2VD/rdxK/8Dhef/3+Oj/uMyC/4eyJP+HsCf/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Ij/4au
+ KP+Jsy7/+Pru//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////7+//7+/v/+/v7/9/nr//n39P/Y66X/r9lP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZT/+v2U//r9lP/8Dh
+ df/1+On/t8yE/4ewJ/+HsSb/h7An/4ezI/+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+Gryj/lLk+/4SvL//h6c7//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/vz//vz9/+Xwwv+v2U7/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rtlO/7/hd//3+uj/uM6C/4ayJP+Gryn/h7An/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ay
+ Iv+3yoL/8vbf//X47//+/v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////78/P/+/Pv/9/jr/7HaVf+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2FH/r91J/7/fe//2+en/t8qB/4ayJP+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/hrEl/4e0JP/j6sv//Pz6////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v79///9/f/9/fb/x+KI/6/aTP+v2U7/s9xV/6/YUv+w2k//sNpO/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DZT/+v2U7/rtlO/8Dhcv/4+Or/t82D/4Ww
+ KP+HsCf/h7El/4eyI/+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSX/hq4s/6jHXv/++/z/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////3//v3///79/f/u9dj/rtlR/7Pb
+ Wv/Q5Zf/r9tL/7DaT/+w2k7/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/r9pO/7/feP/3+ub/ts2C/4ayI/+Gryj/h7Ao/4exJf+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsiP/h68r/+zx2f/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////+/v///v7///7+//38/P/U6aX/zOOb/+PuxP+v2U7/sNhT/7DbTf+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U//rdxK/8Dg
+ ev/39+r/uc2C/4axJf+HsiX/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7El/4eyJP+FsCX/wtWS//39/f/+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////7//////v////3//v79//z8
+ 9f/2+u3/+Prs/7HZWf+v2VH/sNpP/7DZUP+w2FP/sNpO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/6/aT/+u2VD/rtpM/8Hic//19+f/uM2D/4avKP+HsCj/h7Ek/4ey
+ I/+HsST/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSX/h7An/4awJv+ev1T//Pv6//7+
+ /f///v3/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/+/vn/yuOQ/7DbTP+w2k//sNpO/6/b
+ S/+w2VD/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2U7/r9lO/77gef/3+ub/uM+B/4ayJP+Gryf/h68q/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/hrAl/4ixL//4+/D//v39///9/f//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7++//w9d3/stda/7DaT/+v2FH/sdpV/6/ZT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U//rttL/8Dge//19uz/uc2A/4ax
+ Jf+HsiT/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/g7Aj/+vx
+ 2////f3///78////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v79//78+//W6qj/rdlP/7DW
+ V//Y7J//r9lO/7DZUP+w203/sNhS/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DZT/+v2FD/rtpL/7/hc//29+j/uMyD/4evJ/+Hryn/h7Ik/4eyJP+HsST/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSX/h7An/4axJP+EsSX/3ufI//79/f///vz/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////v7///7+//z+8//O5Zj/wONv//v58/+23F7/r9tM/7DZUf+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/7/f
+ eP/5++n/udB+/4axJf+GsCf/h64s/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4exJP+GsiT/tsx7/6/H
+ cv/g6sj//v7+///9/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////9/////vv///3+//77
+ /f/z+OP//fz3/9zst/+v2FP/r9pP/7DaTv+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNtL/8Hfef/3+ez/uMyB/4awJv+HsiT/h7El/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7El/4axJP+xx3j//vv4///8/v///f7///78////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////7+/////P///v7//v73//37/v/9/f3//Pzy/8Pgff+v2k7/sNlO/6/b
+ S/+22mL/r9tK/6/bTP+w2k3/sNlQ/7DZT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2FH/r9tK/8Dhd//29+b/uMuD/4axJf+Hryn/h7Ik/4exJP+HsiT/h7Em/4exJv+HsSX/hrEk/5e9
+ Pv/++vn///76///+/f///v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/vz/9fjp/7rgZf+w2FH/rtlQ/9rsqv+/4HT/r9lR/7DYU/+w203/sNpO/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/77idf/2+uf/uc+B/4aw
+ KP+HsSX/h64s/4exJf+HsSb/h7Em/4exJf+HsyL/h64t//j57v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////7+/P/8/Pz/9Pbp/77f
+ c/+r20n/7vXU/+/03v+z21b/r91I/7DZUf+w2k7/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/rtlP/8Dfe//2+ub/uMyC/4awJv+HsiX/h7Ek/4exJv+HsSb/h7Am/4ey
+ JP+Gryf/6vDX//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//3+/P/9/fz/+vvz/9Xqqf/6+/X//fz8/+Lsvf+v2VD/r9hQ/7Da
+ Tf+w2k7/sNpO/6/aTf+w203/sNpO/7DZUP+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rtxK/77f
+ ev/2+OP/uMuC/4awJv+Hrir/h7Ek/4exJf+HsST/h7Em/4axI//d58L//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7//v7+//7+/v/+/v7//vv6/9zrr/+w20z/sNlQ/7DYUf/F337/sNlR/7DYUv+w2k7/sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/73fef/3+uv/uNB7/4awJv+HsiX/h64s/4ey
+ JP+HsSb/hrIj/9fiuf//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//v7+///////9/fr//vz7/+Lu
+ vv+y21j/s9tZ//f55v++323/r95G/7DYU/+w2k7/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2U7/rttL/7/gef/3+ur/uMyC/4WwJf+HsSb/h7Ik/4exJv+HsyT/1N+2////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////z+/f/9/vz//v37//P24//W6ar//fz8//P24v+33GH/r9tN/6/b
+ TP+w2VD/sNlQ/6/ZUP+w3Ev/sNpP/7DZUP+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2FH/r9xL/73feP/3+uT/uc2C/4ex
+ Jv+Gryn/h7Em/4ayIv/X4rr//v7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+//7+/v///////vz6//Dz3P+33l7/r9hT/7DbTP+w3Ev/r9hS/6/ZUP+v203/r9pP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/r9lO/77geP/2+ev/udF9/4awJv+HsSb/hrAn/+Dpyf/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/Pz//v33//T2
+ 5v/B43P/r9lR/6/aTf+v2kz/v99x/7rdaP+w2VD/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rttK/7/f
+ ef/2+uj/uc2E/4awJv+GsSX/8fXi//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/P/+/f3//f37//z69v/f7bT/ud1n/6/YU/+73Wz/7fTT/7Tb
+ Wf+v2U//r9lQ/7DaTf+w2k//r9hP/6/ZT/+w2U//sNpN/7DaTv+w2VD/sNlP/7DaTv+w2k7/sNpP/6/Z
+ T/+w2k7/sNpO/7DaTf+w2U//sNlQ/7DZUP+w2VD/rtxK/73ee//2+Of/us6B/5S4Pv/9+fj/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////79//79/v/6+/L/5/HL/9Tpp//9/Pj/7PXQ/7nabP+u3UX/r9lO/7LWYP/d7Kn/ttte/7Db
+ S/+w2FH/sNtM/7DdSv+w203/sNlQ/6/aTf+v2FH/sNtP/7DbTP+w2k//sNhS/7DZUf+w2U//sNtN/7DZ
+ UP+w2k//sNhQ/8Dgef/1+ub/3ubJ//37/P//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////v7//v77//79+//9+/v//vn+//7+
+ +v/+/P7/+frv/9fprP+43Wv/rNhQ/+zy1f/3+ev/1Oal/7TcW/+v2VD/r9dU/7DaT/+w2VH/r9hR/87l
+ jP/Y56z/xuKB/7fbZv+v2lL/rtlO/67aTv+v203/rttL/63aS/+x2lX/veJu/+TvzP/9/vj//v39////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////+/f///f7///38///9+v///vz///39//7+/P/+/v3//f38//z8+f/1+uf/+Prt//38
+ +f/9/P3/+vry/+Pwv//M5Y//u95m/7HZU/+v20v/vdxy//77+P/+/fv//fz3//r87v/z9+D/7/XZ/+30
+ 1v/v9Nv/9Pjk//v88//9+/n//fv6//7+/P///f3/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//v7+///////+/v7/+/v7//T3
+ 6P/y9ef//f35//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/+/v7//vz+//79/v/+/f7///7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////v///7+///+/P////7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////v///v////7/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+
+
\ No newline at end of file
diff --git a/mainProgram/OpenProjectWindow.Designer.cs b/mainProgram/OpenProjectWindow.Designer.cs
index 904d4c6..610b6c7 100644
--- a/mainProgram/OpenProjectWindow.Designer.cs
+++ b/mainProgram/OpenProjectWindow.Designer.cs
@@ -28,6 +28,7 @@
///
private void InitializeComponent()
{
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(OpenProjectWindow));
this.ProjectPathTextBox = new System.Windows.Forms.TextBox();
this.OpenProjectPathBtn = new System.Windows.Forms.Button();
this.label1 = new System.Windows.Forms.Label();
@@ -37,7 +38,7 @@
//
// ProjectPathTextBox
//
- this.ProjectPathTextBox.Location = new System.Drawing.Point(219, 81);
+ this.ProjectPathTextBox.Location = new System.Drawing.Point(135, 38);
this.ProjectPathTextBox.Name = "ProjectPathTextBox";
this.ProjectPathTextBox.ReadOnly = true;
this.ProjectPathTextBox.Size = new System.Drawing.Size(162, 21);
@@ -45,9 +46,9 @@
//
// OpenProjectPathBtn
//
- this.OpenProjectPathBtn.Location = new System.Drawing.Point(133, 196);
+ this.OpenProjectPathBtn.Location = new System.Drawing.Point(49, 118);
this.OpenProjectPathBtn.Name = "OpenProjectPathBtn";
- this.OpenProjectPathBtn.Size = new System.Drawing.Size(135, 23);
+ this.OpenProjectPathBtn.Size = new System.Drawing.Size(83, 23);
this.OpenProjectPathBtn.TabIndex = 2;
this.OpenProjectPathBtn.Text = "打开工程";
this.OpenProjectPathBtn.UseVisualStyleBackColor = true;
@@ -56,7 +57,7 @@
// label1
//
this.label1.AutoSize = true;
- this.label1.Location = new System.Drawing.Point(131, 81);
+ this.label1.Location = new System.Drawing.Point(47, 38);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(53, 12);
this.label1.TabIndex = 3;
@@ -64,9 +65,9 @@
//
// SelectProjectPathBtn
//
- this.SelectProjectPathBtn.Location = new System.Drawing.Point(401, 81);
+ this.SelectProjectPathBtn.Location = new System.Drawing.Point(351, 38);
this.SelectProjectPathBtn.Name = "SelectProjectPathBtn";
- this.SelectProjectPathBtn.Size = new System.Drawing.Size(135, 23);
+ this.SelectProjectPathBtn.Size = new System.Drawing.Size(83, 23);
this.SelectProjectPathBtn.TabIndex = 4;
this.SelectProjectPathBtn.Text = "选择";
this.SelectProjectPathBtn.UseVisualStyleBackColor = true;
@@ -74,9 +75,9 @@
//
// CancelBtn
//
- this.CancelBtn.Location = new System.Drawing.Point(401, 196);
+ this.CancelBtn.Location = new System.Drawing.Point(351, 118);
this.CancelBtn.Name = "CancelBtn";
- this.CancelBtn.Size = new System.Drawing.Size(135, 23);
+ this.CancelBtn.Size = new System.Drawing.Size(83, 23);
this.CancelBtn.TabIndex = 5;
this.CancelBtn.Text = "取消";
this.CancelBtn.UseVisualStyleBackColor = true;
@@ -86,13 +87,17 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(738, 390);
+ this.ClientSize = new System.Drawing.Size(485, 191);
this.Controls.Add(this.CancelBtn);
this.Controls.Add(this.SelectProjectPathBtn);
this.Controls.Add(this.label1);
this.Controls.Add(this.OpenProjectPathBtn);
this.Controls.Add(this.ProjectPathTextBox);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
this.Name = "OpenProjectWindow";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "打开工程";
this.ResumeLayout(false);
this.PerformLayout();
diff --git a/mainProgram/OpenProjectWindow.cs b/mainProgram/OpenProjectWindow.cs
index 425276d..27dcd36 100644
--- a/mainProgram/OpenProjectWindow.cs
+++ b/mainProgram/OpenProjectWindow.cs
@@ -45,16 +45,28 @@ namespace mainProgram
}
ProjectManager projectManager = new ProjectManager(projectPath);
- projectManager.OpenProject();
- TransferEvent(projectManager);//触发事件
+ if(projectManager.OpenProject())
+ {
+ TransferEvent(projectManager);//触发事件
- MessageBox.Show(this, "工程打开成功!", "提示");
- Close();//打开工程完成后,关闭窗口
+ MessageBox.Show(this, "工程打开成功!", "提示");
+
+ this.DialogResult = DialogResult.OK;
+ Close();//打开工程完成后,关闭窗口
+ }
+ else
+ {
+ MessageBox.Show(this, "工程打开失败!", "提示");
+ }
+
+
+
}
private void CancelBtn_Click(object sender, EventArgs e)
{
+ this.DialogResult = DialogResult.Cancel;
Close();
}
}
diff --git a/mainProgram/OpenProjectWindow.resx b/mainProgram/OpenProjectWindow.resx
index 1af7de1..47e1539 100644
--- a/mainProgram/OpenProjectWindow.resx
+++ b/mainProgram/OpenProjectWindow.resx
@@ -117,4 +117,1137 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
+ AAD/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////P7///78///+/v///v7/////////////////////////////////////////////////////////
+ //////////////////////7///79///+/v/+/f3//v37//79/P/+/fz//v79//7+/f/+/v3//v78//7+
+ /P/+/v3//v78///+/f///v7///7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7++P/+/P3//v79//7+/f//////////////
+ ///////////////////////////////////////////////////////////////+/v/+/P3//v3+//79
+ /f///vv///38//79/f/+/vz///78///+/P///f3//v3+//7+/f/+/Pn//v36//7+/P///v3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////Pn8/+zw3v/3+er//vz+////////////////////////////////////////////////////
+ ///////////////////+/v7//v79//37+f/9/Pr/+vr1//X35P/s8Nj/5OrO/+Hox//g58b/4+nJ/+ju
+ 1P/x9OL/+fnu//36+P/8+vv//fz9//7+/v/+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v///v3+//3+/P/8/PX/t86E/5i7T//m7tX//f76//37
+ /v/+/f3///7+///+/v////r///7+///+/v/+/v3//v7+//3+/f/9/P3//vz7//D03//S37H/ttB8/5+/
+ Vf+Ptjn/iK4w/4auKP+GsCT/hrEj/4axI/+GsSP/hrEi/4awJ/+LsjL/lrxC/6nIY//C1pL/4OnF//n3
+ 8v/+/fz//v3+//78///+/vz///7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////9
+ ///+/v3/+fvw/8fgj//3+er/tMx//4m1L//N3qf//Pz3//79+////vn///78///9/v///v3///78//79
+ +//++/3/7vLi/8TZkf+ev1D/iLAs/4ayIf+GsCX/hrAl/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+GsCb/hrEl/4ewKf+GsSX/jrU1/7LMcP/i6sf//fz5//7+/f///v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////7+//7+/v/8/vX/xuOE/8Hfff/3+un/tc16/4Wv
+ KP+xynX/9vbu//34/v///vr//v38//7+/v/7+/f/5OvN/67Jbf+JtSj/hrEm/4awJ/+HsCj/hq8p/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSf/hrEl/4ey
+ JP+Gryf/hq8m/6vEb//4+fD//v7+///+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////v3//v3///7+/v/39+3/t99h/8LegP/3+eb/tMt+/4azIf+ZvEb/6O7T//7++//9+vz/7fLa/6zH
+ bv+FsSf/hrAl/4awJ/+HsSX/h7Em/4exJf+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Ij/4exJv+HsSb/h7An/5C0O//O3aL/+vny//z8+v/+/vf//v38//7+
+ /v/+/v3//v/9///+/v///f////7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////z8+P/q8tH/sdtS/7/e
+ fv/3+uv/tMx7/4avJv+MtC7/uc2I/7bPeP+Krzb/hrEl/4avKP+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSX/h7Il/4eyJP+KtSz/mr1N/7bMhP/b573/+vzy//77/v/+/fz///3+///+/v///v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////vz8//39+f/Z6q3/rt1I/8Hhev/3+er/tMt//4WxJP+HtCD/hrAn/4aw
+ J/+HsCj/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4axJP+GsSX/h7En/4awJv+GsSX/hrEi/4Wx
+ I/+VuUb/zd2i//r77//9/fn//v78///9/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/vz//vz9//39
+ 8//I3o3/rtxK/7/gfP/0+eb/s8x9/4exJf+Hryn/h7Ij/4eyI/+HsSX/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7An/4ewKP+HsCf/h7An/4ewJv+HsSb/h7El/4ayIv+GsCb/nLxQ/+ny0v/9+/3//vz9///9
+ /////v////7/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////f65/+32Wr/sNxJ/8Ddg//2++X/ts56/4ax
+ Jf+HsiT/h64s/4eyJP+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+GsCf/hrEl/5u8Tf/T363/+vf2//77/f/+/fn//v76//7+/P////7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////fn+/93trf+w20v/rttM/8Lgf//2+Or/tc17/4awJf+GsCf/h7Ik/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4awJv+Qtjr/q8hh/6zKZv+zzHX/x9iX/+Xr
+ 0P/7+/f//fv9//79/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v7///7///7//v/9+/r/1+qm/7DYUv+x2FP/rtxJ/7/f
+ f//2+OX/tct8/4ayI/+Gryn/h7El/4exJf+HsST/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/hrEk/4ayI/+GsCb/hrAn/4avJ/+GsiT/hrEm/5a8SP/R4Kv//Pz4//79/v/+/v3///7+///+
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /f///f7//v78//j46v+1217/sNhU/7DbTP+v2k7/r9hQ/8Lge//4+ev/tM94/4WvKf+HsiT/h68q/4ey
+ I/+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h60t/4ezIv+rxGr/9Pfo//77/f///vv///7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////79//7++v/+/fz/0OeW/6/aTf+w3Un/sNhT/7Da
+ T/+v2U//rtxJ/8Def//3+un/tc17/4awJf+GsCj/h7Ik/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ayI/+GsiL/lLdB/8HTkf/x9On//vz7///+
+ /P///v7/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/vz//vz8//L43f+x2Vn/sNpP/7DaT/+w2VD/sNlQ/7DaTv+u2VL/rdpM/8Dfe//4+Ov/tct9/4ay
+ I/+Gryj/h7El/4exJf+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/hrAm/4qzLP+syGf/xtmU/+Xs0//9/Pn///38//7+/v/+/v7//v7+//7+////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////77+v/+/Pn/0uab/6/aTf+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//r9lO/8Lhdv/3+Ov/tc94/4WvKv+HsiX/h7Ao/4eyI/+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+GsCX/hq8n/567
+ V//Y4rL//Pv1//37+//8/fj//v79////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////vz8//n87v+1217/r9lP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//rttL/8Hf
+ gP/2+ej/ts57/4axJP+Gryn/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+GsSX/hrMh/4ayJP+txmz/9/js//38/P/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////9/fn/4O68/6/aTf+w2k3/sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+u2FH/rdpN/8HhfP/39+j/tsp+/4ayI/+HsCf/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsCf/hrAm/4ewJP+jwFv/+fnv//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////78/P/F44D/sNlQ/7DaTf+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ Tv+v2k7/sNpR/8PheP/4+Or/t855/4auKv+HsSb/h7An/4ezI/+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSX/h7El/4awJf+GsSX/irAz/6nIY//o79f//v79///+
+ /f///v7///7/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////+fzt/7PYYf+w2k7/sNpO/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//r9pN/8Lffv/4+en/t856/4ey
+ JP+Gryn/h7An/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/hrAl/4iyJ/+3z3n/7O/c//z7+P/9/f3//v3+///+/v////7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////p8s7/r9lR/7DcS/+w2VD/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2VD/sNlR/7DaTv+v2U//r9pN/8Lfe//5+Or/tcl//4ayJP+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ayI/+GsCz/ss93//P4
+ 5f/9/fz///7+/////v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+/9jrqf+v2U//sNxL/7DZ
+ UP+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DZT/+w2U//sNpO/7DaT/+v2U//r9pO/8Hg
+ dP/2+er/ts56/4euKv+HsCf/h7El/4eyI/+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4axJf+GsCj/kbdC/+Lryf/9+v3//v79/////v///v7///7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/+/v7/yuSK/6/ZT/+w2k//sNpO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//rtlN/7/gfP/3+un/ts96/4eyJP+Gryn/h7Ao/4ex
+ Jf+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+Fryj/i7Yu/+HpyP/+/f3//v3+///+/f////3/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+//7+/v+94Wv/r9lO/7DY
+ U/+w2k3/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2U//rtpN/8Dgfv/1+On/t8uA/4axJf+HsiX/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJf+HsSX/krU9/+702v/9/fz///7+////
+ /f//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////+/f/+/vv/+/n3/7XcW/+v2U7/sNlQ/7DaTv+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U//rtpN/8HheP/39+j/ts58/4Wv
+ Kv+HsCj/h7El/4eyI/+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4axJP+HsCr/tcuC//z6/P///vz///7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////79//7++f/4+O//sdlW/6/Z
+ Tv+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpO/7DaTv+v2U//r9lQ/8HgfP/3+ej/tdB5/4ayI/+GsCj/h68q/4exJf+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+MtS//zdqj//Hy4f/7/PD//fr+///+
+ /P///f//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////f3//v36//T45/+w2FP/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2U//sNlR/7DaT/+v2k7/rNpM/8Hf
+ gP/3+Ov/t8t+/4axJf+HsiT/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4atLP+Rtzj/1uCx//37+//9/f3///7+///+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////+/f/+/Pz/8/nh/67X
+ Uf+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DZT/+w2VD/sNpP/6/aTv+v2FH/rttK/8Hhdf/39+n/t818/4evJ/+Hryr/h7Ik/4ey
+ JP+HsST/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/hrMg/4axJP+HsCj/utOA//v6
+ 9//7/fn//fz9////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////78//79/P/y+eL/rtdR/6/ZTv+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//r9lO/8Defv/4+O3/uM58/4axJP+GsCf/h64r/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+GsiL/r8l1//n69v/8/vn/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////vz//v37//T4
+ 5v+v11L/r9lO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//r9xI/8Hee//3+ub/t8x+/4ex
+ Jv+HsiT/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ev
+ KP+GsiT/u9KE//77/f//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////+/P/+/vz/9/nr/7DYVv+v2U7/sNpN/7DaTv+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w11P/rttK/8Dgef/2+Ob/tsyA/4evKf+Hriv/h7Ik/4exJP+HsiT/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Ik/4ezIf+Griz/3em6//77/v///vz///7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////79//79
+ /v/6/PL/s9pb/6/aTf+w2k//sNlP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/7/h
+ ev/2+en/t896/4axJf+HsSb/h64s/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+Grir/h64r/5W3RP++0o3//Pz4///++////f7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v3//v78//3++f+63mj/r9tN/7DaUP+w2VD/sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZTv+v2U7/r9xK/8Defv/2+un/tst//4awJv+HsiX/h7Ek/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4azIf+bu0z/7PDU//35/P/+/P7///7+///+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /v/+/v3//v79/8bjf/+v2k3/sNpO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2FH/rt1H/7/gev/2+Ob/tsuA/4awJv+Hriv/h7Ek/4exJf+HsiT/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/hrAm/4azIf+Osjr/3Om2//z7+P/9/f7//v3+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/0+qc/7DbTv+w2lD/sNlP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rthN/77heP/3+uz/t896/4aw
+ Jv+HsiX/h64s/4exJP+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+IsS7/1eKz//3+
+ +v/9/v3/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/j7sL/r9pP/7DbTf+w2VD/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/r91I/7/efP/3+ev/t8uA/4awJv+HsSb/h7Ik/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4ewJ/+Jsyz/3unC//37/f/+/v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////T45P+v2VL/r9tM/6/Z
+ T/+v2k7/sNpO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w11P/rt1I/73g
+ d//2+eX/tst//4axJf+Griv/h7El/4exJf+HsST/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7El/4ew
+ Jv+Stz//8/bk//7+/f///v3///7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////Pv4/7vfcP+v2FP/ttxd/7LbU/+w20z/sNpO/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/7/gev/2+ej/t896/4evKf+HsiT/h64r/4ey
+ JP+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsCf/hrIj/4avKP+2zX///Pr6//7++////f7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////8+vv/1uyh/6/Z
+ UP/e7bL/tdlg/6/ZT/+w203/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2U7/rtxI/8HegP/2+ej/t81//4exJv+HsCf/h7Ik/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ew
+ Jv+HsiT/hrIi/4i1Kv/w8uX//v78///+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////38+v/1+Or/x+KF//z59f+732f/r9hR/7DbTP+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2FD/rtxJ/73fef/2+eb/uMyA/4ay
+ Jf+Gryn/h7El/4exJf+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Ik/4exJf+GsCf/hLEl/8jcm//+/Pv//v79////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////+//7+
+ /f/7+/r//fr5/8fmg/+v2FL/sNtM/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/r9lO/8Hhd//3+en/ttB6/4WwKP+HsiT/h68q/4eyI/+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7En/6PCVP+owmb/vtGL//77+//+/vv/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v7//v7+//7+/v/8/Pz/2uuy/6/ZUf+v2k3/sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZTv+v2U7/rttK/8Dg
+ ev/3+uj/t8yC/4axJf+HsCj/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ewJ/+GtCD/i683/9DdpP/9+ff//vv7//79
+ +///////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /////v////7///39+//z9+P/r9lQ/6/aTv+v2U//r9pO/6/aTv+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+u2VD/rdpO/7/ee//4+On/uMx//4ayI/+GsCj/h7El/4ex
+ Jf+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Am/4awJ/+GsiP/hrEl/87dpP/+/fn//v3+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////37//78+//C5Hv/rtlQ/6/Y
+ Uv+43GH/r9lO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//r9lO/8Hhc//39+3/ts6A/4WwKP+HsiX/h7Ao/4eyI/+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsCf/i7Ms/+nv
+ 0//+/P3/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////f7//v76/+ny0v+u2VH/uN9f/8/llf+v2k7/sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rtpL/8Dge//3+uf/uM2E/4ax
+ JP+Gryn/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4eyI/+HsSb/r8tv//39+//+/v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////+/P/+/fz//f35/8rj
+ jf/c67D/0uiY/6/ZTv+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+u2VD/rdxK/8Dhef/3+Oj/uMyC/4eyJP+HsCf/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Ij/4au
+ KP+Jsy7/+Pru//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////7+//7+/v/+/v7/9/nr//n39P/Y66X/r9lP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZT/+v2U//r9lP/8Dh
+ df/1+On/t8yE/4ewJ/+HsSb/h7An/4ezI/+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+Gryj/lLk+/4SvL//h6c7//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/vz//vz9/+Xwwv+v2U7/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rtlO/7/hd//3+uj/uM6C/4ayJP+Gryn/h7An/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ay
+ Iv+3yoL/8vbf//X47//+/v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////78/P/+/Pv/9/jr/7HaVf+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2FH/r91J/7/fe//2+en/t8qB/4ayJP+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/hrEl/4e0JP/j6sv//Pz6////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v79///9/f/9/fb/x+KI/6/aTP+v2U7/s9xV/6/YUv+w2k//sNpO/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DZT/+v2U7/rtlO/8Dhcv/4+Or/t82D/4Ww
+ KP+HsCf/h7El/4eyI/+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSX/hq4s/6jHXv/++/z/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////3//v3///79/f/u9dj/rtlR/7Pb
+ Wv/Q5Zf/r9tL/7DaT/+w2k7/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/r9pO/7/feP/3+ub/ts2C/4ayI/+Gryj/h7Ao/4exJf+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsiP/h68r/+zx2f/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////+/v///v7///7+//38/P/U6aX/zOOb/+PuxP+v2U7/sNhT/7DbTf+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U//rdxK/8Dg
+ ev/39+r/uc2C/4axJf+HsiX/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7El/4eyJP+FsCX/wtWS//39/f/+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////7//////v////3//v79//z8
+ 9f/2+u3/+Prs/7HZWf+v2VH/sNpP/7DZUP+w2FP/sNpO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/6/aT/+u2VD/rtpM/8Hic//19+f/uM2D/4avKP+HsCj/h7Ek/4ey
+ I/+HsST/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSX/h7An/4awJv+ev1T//Pv6//7+
+ /f///v3/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/+/vn/yuOQ/7DbTP+w2k//sNpO/6/b
+ S/+w2VD/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2U7/r9lO/77gef/3+ub/uM+B/4ayJP+Gryf/h68q/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/hrAl/4ixL//4+/D//v39///9/f//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7++//w9d3/stda/7DaT/+v2FH/sdpV/6/ZT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U//rttL/8Dge//19uz/uc2A/4ax
+ Jf+HsiT/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/g7Aj/+vx
+ 2////f3///78////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v79//78+//W6qj/rdlP/7DW
+ V//Y7J//r9lO/7DZUP+w203/sNhS/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DZT/+v2FD/rtpL/7/hc//29+j/uMyD/4evJ/+Hryn/h7Ik/4eyJP+HsST/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSX/h7An/4axJP+EsSX/3ufI//79/f///vz/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////v7///7+//z+8//O5Zj/wONv//v58/+23F7/r9tM/7DZUf+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/7/f
+ eP/5++n/udB+/4axJf+GsCf/h64s/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4exJP+GsiT/tsx7/6/H
+ cv/g6sj//v7+///9/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////9/////vv///3+//77
+ /f/z+OP//fz3/9zst/+v2FP/r9pP/7DaTv+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNtL/8Hfef/3+ez/uMyB/4awJv+HsiT/h7El/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7El/4axJP+xx3j//vv4///8/v///f7///78////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////7+/////P///v7//v73//37/v/9/f3//Pzy/8Pgff+v2k7/sNlO/6/b
+ S/+22mL/r9tK/6/bTP+w2k3/sNlQ/7DZT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2FH/r9tK/8Dhd//29+b/uMuD/4axJf+Hryn/h7Ik/4exJP+HsiT/h7Em/4exJv+HsSX/hrEk/5e9
+ Pv/++vn///76///+/f///v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/vz/9fjp/7rgZf+w2FH/rtlQ/9rsqv+/4HT/r9lR/7DYU/+w203/sNpO/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/77idf/2+uf/uc+B/4aw
+ KP+HsSX/h64s/4exJf+HsSb/h7Em/4exJf+HsyL/h64t//j57v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////7+/P/8/Pz/9Pbp/77f
+ c/+r20n/7vXU/+/03v+z21b/r91I/7DZUf+w2k7/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/rtlP/8Dfe//2+ub/uMyC/4awJv+HsiX/h7Ek/4exJv+HsSb/h7Am/4ey
+ JP+Gryf/6vDX//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//3+/P/9/fz/+vvz/9Xqqf/6+/X//fz8/+Lsvf+v2VD/r9hQ/7Da
+ Tf+w2k7/sNpO/6/aTf+w203/sNpO/7DZUP+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rtxK/77f
+ ev/2+OP/uMuC/4awJv+Hrir/h7Ek/4exJf+HsST/h7Em/4axI//d58L//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7//v7+//7+/v/+/v7//vv6/9zrr/+w20z/sNlQ/7DYUf/F337/sNlR/7DYUv+w2k7/sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/73fef/3+uv/uNB7/4awJv+HsiX/h64s/4ey
+ JP+HsSb/hrIj/9fiuf//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//v7+///////9/fr//vz7/+Lu
+ vv+y21j/s9tZ//f55v++323/r95G/7DYU/+w2k7/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2U7/rttL/7/gef/3+ur/uMyC/4WwJf+HsSb/h7Ik/4exJv+HsyT/1N+2////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////z+/f/9/vz//v37//P24//W6ar//fz8//P24v+33GH/r9tN/6/b
+ TP+w2VD/sNlQ/6/ZUP+w3Ev/sNpP/7DZUP+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2FH/r9xL/73feP/3+uT/uc2C/4ex
+ Jv+Gryn/h7Em/4ayIv/X4rr//v7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+//7+/v///////vz6//Dz3P+33l7/r9hT/7DbTP+w3Ev/r9hS/6/ZUP+v203/r9pP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/r9lO/77geP/2+ev/udF9/4awJv+HsSb/hrAn/+Dpyf/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/Pz//v33//T2
+ 5v/B43P/r9lR/6/aTf+v2kz/v99x/7rdaP+w2VD/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rttK/7/f
+ ef/2+uj/uc2E/4awJv+GsSX/8fXi//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/P/+/f3//f37//z69v/f7bT/ud1n/6/YU/+73Wz/7fTT/7Tb
+ Wf+v2U//r9lQ/7DaTf+w2k//r9hP/6/ZT/+w2U//sNpN/7DaTv+w2VD/sNlP/7DaTv+w2k7/sNpP/6/Z
+ T/+w2k7/sNpO/7DaTf+w2U//sNlQ/7DZUP+w2VD/rtxK/73ee//2+Of/us6B/5S4Pv/9+fj/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////79//79/v/6+/L/5/HL/9Tpp//9/Pj/7PXQ/7nabP+u3UX/r9lO/7LWYP/d7Kn/ttte/7Db
+ S/+w2FH/sNtM/7DdSv+w203/sNlQ/6/aTf+v2FH/sNtP/7DbTP+w2k//sNhS/7DZUf+w2U//sNtN/7DZ
+ UP+w2k//sNhQ/8Dgef/1+ub/3ubJ//37/P//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////v7//v77//79+//9+/v//vn+//7+
+ +v/+/P7/+frv/9fprP+43Wv/rNhQ/+zy1f/3+ev/1Oal/7TcW/+v2VD/r9dU/7DaT/+w2VH/r9hR/87l
+ jP/Y56z/xuKB/7fbZv+v2lL/rtlO/67aTv+v203/rttL/63aS/+x2lX/veJu/+TvzP/9/vj//v39////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////+/f///f7///38///9+v///vz///39//7+/P/+/v3//f38//z8+f/1+uf/+Prt//38
+ +f/9/P3/+vry/+Pwv//M5Y//u95m/7HZU/+v20v/vdxy//77+P/+/fv//fz3//r87v/z9+D/7/XZ/+30
+ 1v/v9Nv/9Pjk//v88//9+/n//fv6//7+/P///f3/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//v7+///////+/v7/+/v7//T3
+ 6P/y9ef//f35//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/+/v7//vz+//79/v/+/f7///7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////v///7+///+/P////7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////v///v////7/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+
+
\ No newline at end of file
diff --git a/mainProgram/ProjectManager.cs b/mainProgram/ProjectManager.cs
index 98e7f78..76810c3 100644
--- a/mainProgram/ProjectManager.cs
+++ b/mainProgram/ProjectManager.cs
@@ -9,7 +9,8 @@ using System.Windows.Forms;
namespace mainProgram
{
- public delegate void UpdateProgressBarInfoDelegate(int ipos, string vinfo);//申明代理:用于进度条的更新UpdateProgressBarInfoDelegate 1
+ public delegate void UpdateProgressBarInfoDelegate(int ipos, string vinfo);//申明委托类型:用于进度条的更新
+ public delegate void RadCompleteDelegate();//申明委托类型:福亮度完成后调用的委托
public class DateFolder : IComparable//接口
{
@@ -195,6 +196,51 @@ namespace mainProgram
}
}
+ public string MetadataPath
+ {
+ get
+ {
+ return mMetadataPath;
+ }
+ set
+ {
+ mMetadataPath = value;
+ }
+ }
+ public string RawPath
+ {
+ get
+ {
+ return mRawPath;
+ }
+ set
+ {
+ mRawPath = value;
+ }
+ }
+ public string RadPath
+ {
+ get
+ {
+ return mRadPath;
+ }
+ set
+ {
+ mRadPath = value;
+ }
+ }
+ public string SifPath
+ {
+ get
+ {
+ return mSifPath;
+ }
+ set
+ {
+ mSifPath = value;
+ }
+ }
+
public void CreateProject(string calFilePath, string dataPath)
{
if (mProjectPath.Length == 0)
@@ -226,16 +272,30 @@ namespace mainProgram
}
- public void OpenProject()
+ public bool OpenProject()
{
+ if (!Directory.Exists(mProjectPath))
+ return false;
+
+
mMetadataPath = Path.Combine(mProjectPath, ".project");
mRawPath = Path.Combine(mProjectPath, "1raw");
mRadPath = Path.Combine(mProjectPath, "2rad");
mSifPath = Path.Combine(mProjectPath, "3sif");
- BinaryReader br = new BinaryReader(new FileStream(Path.Combine(mMetadataPath, "CsvFileCount.dat"), FileMode.Open));
- mCsvFileCount = br.ReadInt32();
- br.Close();
+ if (Directory.Exists(mMetadataPath) & Directory.Exists(mRawPath) & Directory.Exists(mRadPath) & Directory.Exists(mSifPath))
+ {
+ BinaryReader br = new BinaryReader(new FileStream(Path.Combine(mMetadataPath, "CsvFileCount.dat"), FileMode.Open));
+ mCsvFileCount = br.ReadInt32();
+ br.Close();
+
+ return true;
+ }
+ else
+ {
+ return false;
+ }
+
//if (false == Directory.Exists(mMetadataPath))
//{
@@ -267,9 +327,9 @@ namespace mainProgram
}
- public void DeleteData()
+ public void DeleteFile(string name)
{
-
+ File.Delete(name);
}
//生成工程元数据
@@ -538,7 +598,7 @@ namespace mainProgram
bw.Close();
}
- private void DelectDir(string srcPath)
+ public void DelectDir(string srcPath)
{
DirectoryInfo dir = new DirectoryInfo(srcPath);
FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); //返回目录中所有文件和子目录
@@ -557,6 +617,12 @@ namespace mainProgram
}
+ public void DelectDirIncludeItself(string srcPath)
+ {
+ DirectoryInfo dir = new DirectoryInfo(srcPath);
+ dir.Delete(true);
+ }
+
//工程结构
public void CreateProjectStructure()
@@ -590,13 +656,13 @@ namespace mainProgram
}
}
- public int getTxtFileCount()
+ public int getNonLinearFileCount()
{
string[] metaFilesPath = Directory.GetFileSystemEntries(mMetadataPath);
int txtFileCount = 0;
for (int i = 0; i < metaFilesPath.Length; i++)//
{
- if (metaFilesPath[i].Contains("txt"))
+ if (metaFilesPath[i].Contains("nonLinear"))
{
txtFileCount++;
}
@@ -619,7 +685,11 @@ namespace mainProgram
return datFileCount;
}
- public UpdateProgressBarInfoDelegate UpdateProgressBarInfo;//
+ //如果一个委托不需要再其定义的类之外被触发,那么就可以将其转化为事件,这样可以保证它不会在外部被随意触发。
+ //public UpdateProgressBarInfoDelegate UpdateProgressBarInfo;//申明委托变量
+ public event UpdateProgressBarInfoDelegate UpdateProgressBarInfoEvent;//申明事件
+ //public RadCompleteDelegate RadComplete;//申明委托变量
+ public event RadCompleteDelegate RadCompleteEvent;//申明委托变量
//处理工程中的数据
public void Rad()
@@ -627,16 +697,16 @@ namespace mainProgram
int counter = 0;
//读取标定文件:辐射定标文件 + 非线性校正文件
int datFileCount = getCalFileCount();
- int txtFileCount = getTxtFileCount();
+ int txtFileCount = getNonLinearFileCount();
CalData[] calDatas = new CalData[datFileCount];
NonLinearData[] nonLinearDatas = new NonLinearData[txtFileCount];
int d1 = 0, d2 = 0;
string[] metaFilesPath = Directory.GetFileSystemEntries(mMetadataPath);
- for (int i = 0; i < datFileCount + txtFileCount; i++)
+ for (int i = 0; i < metaFilesPath.Length; i++)
{
- if (metaFilesPath[i].Contains("txt"))
+ if (metaFilesPath[i].Contains("nonLinear"))
{
nonLinearDatas[d1] = ReadNonLinearFile(metaFilesPath[i]);
d1++;
@@ -653,11 +723,10 @@ namespace mainProgram
DelectDir(mRadPath);
string[] sourceFilesPath = Directory.GetFileSystemEntries(mRawPath);
- for (int i = 0; i < sourceFilesPath.Length; i++)//mRawPath下的日期文件夹
+ for (int i = 0; i < sourceFilesPath.Length; i++)//mRawPath下的每个日期文件夹
{
- string sourceFilePath = sourceFilesPath[i];
- string[] forlders = sourceFilePath.Split('\\');
-
+ //构建rad中的输出文件夹
+ string[] forlders = sourceFilesPath[i].Split('\\');
string lastDirectory = forlders[forlders.Length - 1];
string dest = Path.Combine(mRadPath, lastDirectory);
@@ -666,8 +735,9 @@ namespace mainProgram
Directory.CreateDirectory(dest);
}
+
string[] rawFiles = Directory.GetFileSystemEntries(Path.Combine(mRawPath, lastDirectory));
- foreach (string rawFileName in rawFiles)//日期文件夹下的文件
+ foreach (string rawFileName in rawFiles)//日期文件夹下的每个DN值csv文件
{
string[] nameTmp = rawFileName.Split('\\');
string name = nameTmp[nameTmp.Length - 1];
@@ -700,11 +770,30 @@ namespace mainProgram
float tmp1 = (float)counter / (float)mCsvFileCount;
float tmp2 = tmp1 * 100;
- UpdateProgressBarInfo((int)tmp2, name + "\r\n");
+
+ //if (UpdateProgressBarInfo != null)//确认委托有方法
+ //{
+ // UpdateProgressBarInfo((int)tmp2, name + "\r\n");
+ //}
+
+ if (UpdateProgressBarInfoEvent != null)
+ {
+ UpdateProgressBarInfoEvent((int)tmp2, name + "\r\n");
+ }
}
}
- //福亮度转换完成后,需要做得动作
+ ////福亮度转换完成后,需要做得动作
+ //if (RadComplete != null)//确认委托有方法
+ //{
+ // RadComplete();
+ //}
+
+ if (RadCompleteEvent != null)//确认事件有方法可以执行
+ {
+ RadCompleteEvent();
+ }
+
}
/*
@@ -743,19 +832,17 @@ namespace mainProgram
CalData calFile;
string[] forlders = calFilePath.Split('\\');
-
string filename = forlders[forlders.Length - 1].Split('.')[0];
- string[] xx = filename.Split('_');
- calFile.SN = xx[0];
- //string tmp = xx[1][xx[1].Length - 1];
+ string[] tmp = filename.Split('_');
+ calFile.SN = tmp[0];
- int s = int.Parse(xx[1]);
- calFile.position = s;
+ calFile.SN = filename;
+ calFile.position = int.Parse(tmp[tmp.Length - 1]);
FileStream fs2 = new FileStream(calFilePath, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs2);
- calFile.exposureTime = br.ReadUInt16();
+ calFile.exposureTime = br.ReadUInt32();
calFile.temperature = br.ReadSingle();
calFile.pixelCount = br.ReadInt32();
calFile.waveLengthInNM = new float[calFile.pixelCount];
diff --git a/mainProgram/ProjectManagerWindow.Designer.cs b/mainProgram/ProjectManagerWindow.Designer.cs
index 67d7a46..8c94a7c 100644
--- a/mainProgram/ProjectManagerWindow.Designer.cs
+++ b/mainProgram/ProjectManagerWindow.Designer.cs
@@ -28,6 +28,7 @@
///
private void InitializeComponent()
{
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ProjectManagerWindow));
this.label1 = new System.Windows.Forms.Label();
this.textBox1 = new System.Windows.Forms.TextBox();
this.SuspendLayout();
@@ -52,10 +53,14 @@
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(800, 450);
+ this.ClientSize = new System.Drawing.Size(547, 236);
this.Controls.Add(this.textBox1);
this.Controls.Add(this.label1);
+ this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
this.Name = "ProjectManagerWindow";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "ProjectManagerWindow";
this.ResumeLayout(false);
this.PerformLayout();
diff --git a/mainProgram/ProjectManagerWindow.resx b/mainProgram/ProjectManagerWindow.resx
index 1af7de1..47e1539 100644
--- a/mainProgram/ProjectManagerWindow.resx
+++ b/mainProgram/ProjectManagerWindow.resx
@@ -117,4 +117,1137 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABAAAAAAAAAAAAAAAAAAAA
+ AAD/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////P7///78///+/v///v7/////////////////////////////////////////////////////////
+ //////////////////////7///79///+/v/+/f3//v37//79/P/+/fz//v79//7+/f/+/v3//v78//7+
+ /P/+/v3//v78///+/f///v7///7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7++P/+/P3//v79//7+/f//////////////
+ ///////////////////////////////////////////////////////////////+/v/+/P3//v3+//79
+ /f///vv///38//79/f/+/vz///78///+/P///f3//v3+//7+/f/+/Pn//v36//7+/P///v3/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////Pn8/+zw3v/3+er//vz+////////////////////////////////////////////////////
+ ///////////////////+/v7//v79//37+f/9/Pr/+vr1//X35P/s8Nj/5OrO/+Hox//g58b/4+nJ/+ju
+ 1P/x9OL/+fnu//36+P/8+vv//fz9//7+/v/+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v///v3+//3+/P/8/PX/t86E/5i7T//m7tX//f76//37
+ /v/+/f3///7+///+/v////r///7+///+/v/+/v3//v7+//3+/f/9/P3//vz7//D03//S37H/ttB8/5+/
+ Vf+Ptjn/iK4w/4auKP+GsCT/hrEj/4axI/+GsSP/hrEi/4awJ/+LsjL/lrxC/6nIY//C1pL/4OnF//n3
+ 8v/+/fz//v3+//78///+/vz///7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////9
+ ///+/v3/+fvw/8fgj//3+er/tMx//4m1L//N3qf//Pz3//79+////vn///78///9/v///v3///78//79
+ +//++/3/7vLi/8TZkf+ev1D/iLAs/4ayIf+GsCX/hrAl/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+GsCb/hrEl/4ewKf+GsSX/jrU1/7LMcP/i6sf//fz5//7+/f///v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////7+//7+/v/8/vX/xuOE/8Hfff/3+un/tc16/4Wv
+ KP+xynX/9vbu//34/v///vr//v38//7+/v/7+/f/5OvN/67Jbf+JtSj/hrEm/4awJ/+HsCj/hq8p/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSf/hrEl/4ey
+ JP+Gryf/hq8m/6vEb//4+fD//v7+///+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////v3//v3///7+/v/39+3/t99h/8LegP/3+eb/tMt+/4azIf+ZvEb/6O7T//7++//9+vz/7fLa/6zH
+ bv+FsSf/hrAl/4awJ/+HsSX/h7Em/4exJf+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Ij/4exJv+HsSb/h7An/5C0O//O3aL/+vny//z8+v/+/vf//v38//7+
+ /v/+/v3//v/9///+/v///f////7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////z8+P/q8tH/sdtS/7/e
+ fv/3+uv/tMx7/4avJv+MtC7/uc2I/7bPeP+Krzb/hrEl/4avKP+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSX/h7Il/4eyJP+KtSz/mr1N/7bMhP/b573/+vzy//77/v/+/fz///3+///+/v///v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////vz8//39+f/Z6q3/rt1I/8Hhev/3+er/tMt//4WxJP+HtCD/hrAn/4aw
+ J/+HsCj/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4axJP+GsSX/h7En/4awJv+GsSX/hrEi/4Wx
+ I/+VuUb/zd2i//r77//9/fn//v78///9/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/vz//vz9//39
+ 8//I3o3/rtxK/7/gfP/0+eb/s8x9/4exJf+Hryn/h7Ij/4eyI/+HsSX/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7An/4ewKP+HsCf/h7An/4ewJv+HsSb/h7El/4ayIv+GsCb/nLxQ/+ny0v/9+/3//vz9///9
+ /////v////7/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////f65/+32Wr/sNxJ/8Ddg//2++X/ts56/4ax
+ Jf+HsiT/h64s/4eyJP+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+GsCf/hrEl/5u8Tf/T363/+vf2//77/f/+/fn//v76//7+/P////7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////fn+/93trf+w20v/rttM/8Lgf//2+Or/tc17/4awJf+GsCf/h7Ik/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4awJv+Qtjr/q8hh/6zKZv+zzHX/x9iX/+Xr
+ 0P/7+/f//fv9//79/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v7///7///7//v/9+/r/1+qm/7DYUv+x2FP/rtxJ/7/f
+ f//2+OX/tct8/4ayI/+Gryn/h7El/4exJf+HsST/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/hrEk/4ayI/+GsCb/hrAn/4avJ/+GsiT/hrEm/5a8SP/R4Kv//Pz4//79/v/+/v3///7+///+
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /f///f7//v78//j46v+1217/sNhU/7DbTP+v2k7/r9hQ/8Lge//4+ev/tM94/4WvKf+HsiT/h68q/4ey
+ I/+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h60t/4ezIv+rxGr/9Pfo//77/f///vv///7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////79//7++v/+/fz/0OeW/6/aTf+w3Un/sNhT/7Da
+ T/+v2U//rtxJ/8Def//3+un/tc17/4awJf+GsCj/h7Ik/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ayI/+GsiL/lLdB/8HTkf/x9On//vz7///+
+ /P///v7/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/vz//vz8//L43f+x2Vn/sNpP/7DaT/+w2VD/sNlQ/7DaTv+u2VL/rdpM/8Dfe//4+Ov/tct9/4ay
+ I/+Gryj/h7El/4exJf+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/hrAm/4qzLP+syGf/xtmU/+Xs0//9/Pn///38//7+/v/+/v7//v7+//7+////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////77+v/+/Pn/0uab/6/aTf+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//r9lO/8Lhdv/3+Ov/tc94/4WvKv+HsiX/h7Ao/4eyI/+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+GsCX/hq8n/567
+ V//Y4rL//Pv1//37+//8/fj//v79////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////vz8//n87v+1217/r9lP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//rttL/8Hf
+ gP/2+ej/ts57/4axJP+Gryn/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+GsSX/hrMh/4ayJP+txmz/9/js//38/P/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////9/fn/4O68/6/aTf+w2k3/sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+u2FH/rdpN/8HhfP/39+j/tsp+/4ayI/+HsCf/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsCf/hrAm/4ewJP+jwFv/+fnv//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////78/P/F44D/sNlQ/7DaTf+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ Tv+v2k7/sNpR/8PheP/4+Or/t855/4auKv+HsSb/h7An/4ezI/+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSX/h7El/4awJf+GsSX/irAz/6nIY//o79f//v79///+
+ /f///v7///7/////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////+fzt/7PYYf+w2k7/sNpO/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//r9pN/8Lffv/4+en/t856/4ey
+ JP+Gryn/h7An/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/hrAl/4iyJ/+3z3n/7O/c//z7+P/9/f3//v3+///+/v////7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////p8s7/r9lR/7DcS/+w2VD/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2VD/sNlR/7DaTv+v2U//r9pN/8Lfe//5+Or/tcl//4ayJP+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ayI/+GsCz/ss93//P4
+ 5f/9/fz///7+/////v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+/9jrqf+v2U//sNxL/7DZ
+ UP+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DZT/+w2U//sNpO/7DaT/+v2U//r9pO/8Hg
+ dP/2+er/ts56/4euKv+HsCf/h7El/4eyI/+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4axJf+GsCj/kbdC/+Lryf/9+v3//v79/////v///v7///7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/+/v7/yuSK/6/ZT/+w2k//sNpO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//rtlN/7/gfP/3+un/ts96/4eyJP+Gryn/h7Ao/4ex
+ Jf+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+Fryj/i7Yu/+HpyP/+/f3//v3+///+/f////3/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v7+//7+/v+94Wv/r9lO/7DY
+ U/+w2k3/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2U//rtpN/8Dgfv/1+On/t8uA/4axJf+HsiX/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJf+HsSX/krU9/+702v/9/fz///7+////
+ /f//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////+/f/+/vv/+/n3/7XcW/+v2U7/sNlQ/7DaTv+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U//rtpN/8HheP/39+j/ts58/4Wv
+ Kv+HsCj/h7El/4eyI/+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4axJP+HsCr/tcuC//z6/P///vz///7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////79//7++f/4+O//sdlW/6/Z
+ Tv+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpO/7DaTv+v2U//r9lQ/8HgfP/3+ej/tdB5/4ayI/+GsCj/h68q/4exJf+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+MtS//zdqj//Hy4f/7/PD//fr+///+
+ /P///f//////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////f3//v36//T45/+w2FP/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2U//sNlR/7DaT/+v2k7/rNpM/8Hf
+ gP/3+Ov/t8t+/4axJf+HsiT/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4atLP+Rtzj/1uCx//37+//9/f3///7+///+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////+/f/+/Pz/8/nh/67X
+ Uf+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DZT/+w2VD/sNpP/6/aTv+v2FH/rttK/8Hhdf/39+n/t818/4evJ/+Hryr/h7Ik/4ey
+ JP+HsST/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/hrMg/4axJP+HsCj/utOA//v6
+ 9//7/fn//fz9////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////78//79/P/y+eL/rtdR/6/ZTv+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//r9lO/8Defv/4+O3/uM58/4axJP+GsCf/h64r/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+GsiL/r8l1//n69v/8/vn/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////////vz//v37//T4
+ 5v+v11L/r9lO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//r9xI/8Hee//3+ub/t8x+/4ex
+ Jv+HsiT/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ev
+ KP+GsiT/u9KE//77/f//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////+/P/+/vz/9/nr/7DYVv+v2U7/sNpN/7DaTv+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w11P/rttK/8Dgef/2+Ob/tsyA/4evKf+Hriv/h7Ik/4exJP+HsiT/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Ik/4ezIf+Griz/3em6//77/v///vz///7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////////79//79
+ /v/6/PL/s9pb/6/aTf+w2k//sNlP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/7/h
+ ev/2+en/t896/4axJf+HsSb/h64s/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+Grir/h64r/5W3RP++0o3//Pz4///++////f7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v3//v78//3++f+63mj/r9tN/7DaUP+w2VD/sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZTv+v2U7/r9xK/8Defv/2+un/tst//4awJv+HsiX/h7Ek/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4azIf+bu0z/7PDU//35/P/+/P7///7+///+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /v/+/v3//v79/8bjf/+v2k3/sNpO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2FH/rt1H/7/gev/2+Ob/tsuA/4awJv+Hriv/h7Ek/4exJf+HsiT/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/hrAm/4azIf+Osjr/3Om2//z7+P/9/f7//v3+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7/0+qc/7DbTv+w2lD/sNlP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rthN/77heP/3+uz/t896/4aw
+ Jv+HsiX/h64s/4exJP+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+IsS7/1eKz//3+
+ +v/9/v3/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7+/v/j7sL/r9pP/7DbTf+w2VD/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/r91I/7/efP/3+ev/t8uA/4awJv+HsSb/h7Ik/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4ewJ/+Jsyz/3unC//37/f/+/v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////T45P+v2VL/r9tM/6/Z
+ T/+v2k7/sNpO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w11P/rt1I/73g
+ d//2+eX/tst//4axJf+Griv/h7El/4exJf+HsST/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7El/4ew
+ Jv+Stz//8/bk//7+/f///v3///7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////Pv4/7vfcP+v2FP/ttxd/7LbU/+w20z/sNpO/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/7/gev/2+ej/t896/4evKf+HsiT/h64r/4ey
+ JP+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsCf/hrIj/4avKP+2zX///Pr6//7++////f7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////8+vv/1uyh/6/Z
+ UP/e7bL/tdlg/6/ZT/+w203/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2U7/rtxI/8HegP/2+ej/t81//4exJv+HsCf/h7Ik/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ew
+ Jv+HsiT/hrIi/4i1Kv/w8uX//v78///+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////38+v/1+Or/x+KF//z59f+732f/r9hR/7DbTP+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2FD/rtxJ/73fef/2+eb/uMyA/4ay
+ Jf+Gryn/h7El/4exJf+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Ik/4exJf+GsCf/hLEl/8jcm//+/Pv//v79////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////+//7+
+ /f/7+/r//fr5/8fmg/+v2FL/sNtM/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/r9lO/8Hhd//3+en/ttB6/4WwKP+HsiT/h68q/4eyI/+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7En/6PCVP+owmb/vtGL//77+//+/vv/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////v7//v7+//7+/v/8/Pz/2uuy/6/ZUf+v2k3/sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZTv+v2U7/rttK/8Dg
+ ev/3+uj/t8yC/4axJf+HsCj/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ewJ/+GtCD/i683/9DdpP/9+ff//vv7//79
+ +///////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////////////////+
+ /////v////7///39+//z9+P/r9lQ/6/aTv+v2U//r9pO/6/aTv+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+u2VD/rdpO/7/ee//4+On/uMx//4ayI/+GsCj/h7El/4ex
+ Jf+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Am/4awJ/+GsiP/hrEl/87dpP/+/fn//v3+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////37//78+//C5Hv/rtlQ/6/Y
+ Uv+43GH/r9lO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//r9lO/8Hhc//39+3/ts6A/4WwKP+HsiX/h7Ao/4eyI/+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsCf/i7Ms/+nv
+ 0//+/P3/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////f7//v76/+ny0v+u2VH/uN9f/8/llf+v2k7/sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rtpL/8Dge//3+uf/uM2E/4ax
+ JP+Gryn/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4eyI/+HsSb/r8tv//39+//+/v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////+/P/+/fz//f35/8rj
+ jf/c67D/0uiY/6/ZTv+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+u2VD/rdxK/8Dhef/3+Oj/uMyC/4eyJP+HsCf/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Ij/4au
+ KP+Jsy7/+Pru//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////7+//7+/v/+/v7/9/nr//n39P/Y66X/r9lP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/6/ZT/+v2U//r9lP/8Dh
+ df/1+On/t8yE/4ewJ/+HsSb/h7An/4ezI/+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+Gryj/lLk+/4SvL//h6c7//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/vz//vz9/+Xwwv+v2U7/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rtlO/7/hd//3+uj/uM6C/4ayJP+Gryn/h7An/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ay
+ Iv+3yoL/8vbf//X47//+/v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////78/P/+/Pv/9/jr/7HaVf+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2FH/r91J/7/fe//2+en/t8qB/4ayJP+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/hrEl/4e0JP/j6sv//Pz6////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v79///9/f/9/fb/x+KI/6/aTP+v2U7/s9xV/6/YUv+w2k//sNpO/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DZT/+v2U7/rtlO/8Dhcv/4+Or/t82D/4Ww
+ KP+HsCf/h7El/4eyI/+HsSX/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSX/hq4s/6jHXv/++/z/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////3//v3///79/f/u9dj/rtlR/7Pb
+ Wv/Q5Zf/r9tL/7DaT/+w2k7/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/r9pO/7/feP/3+ub/ts2C/4ayI/+Gryj/h7Ao/4exJf+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsiP/h68r/+zx2f/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////+/v///v7///7+//38/P/U6aX/zOOb/+PuxP+v2U7/sNhT/7DbTf+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U//rdxK/8Dg
+ ev/39+r/uc2C/4axJf+HsiX/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7El/4eyJP+FsCX/wtWS//39/f/+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////7//////v////3//v79//z8
+ 9f/2+u3/+Prs/7HZWf+v2VH/sNpP/7DZUP+w2FP/sNpO/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/6/aT/+u2VD/rtpM/8Hic//19+f/uM2D/4avKP+HsCj/h7Ek/4ey
+ I/+HsST/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSX/h7An/4awJv+ev1T//Pv6//7+
+ /f///v3/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////7+/v/+/vn/yuOQ/7DbTP+w2k//sNpO/6/b
+ S/+w2VD/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2U7/r9lO/77gef/3+ub/uM+B/4ayJP+Gryf/h68q/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/hrAl/4ixL//4+/D//v39///9/f//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////7++//w9d3/stda/7DaT/+v2FH/sdpV/6/ZT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U//rttL/8Dge//19uz/uc2A/4ax
+ Jf+HsiT/h7El/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/h7Em/4exJv+HsSb/g7Aj/+vx
+ 2////f3///78////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////v79//78+//W6qj/rdlP/7DW
+ V//Y7J//r9lO/7DZUP+w203/sNhS/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DZT/+v2FD/rtpL/7/hc//29+j/uMyD/4evJ/+Hryn/h7Ik/4eyJP+HsST/h7Em/4ex
+ Jv+HsSb/h7Em/4exJv+HsSX/h7An/4axJP+EsSX/3ufI//79/f///vz/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////v7///7+//z+8//O5Zj/wONv//v58/+23F7/r9tM/7DZUf+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/7/f
+ eP/5++n/udB+/4axJf+GsCf/h64s/4exJf+HsSb/h7Em/4exJv+HsSb/h7Em/4exJP+GsiT/tsx7/6/H
+ cv/g6sj//v7+///9/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////9/////vv///3+//77
+ /f/z+OP//fz3/9zst/+v2FP/r9pP/7DaTv+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNtL/8Hfef/3+ez/uMyB/4awJv+HsiT/h7El/4ex
+ Jv+HsSb/h7Em/4exJv+HsSb/h7El/4axJP+xx3j//vv4///8/v///f7///78////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////7+/////P///v7//v73//37/v/9/f3//Pzy/8Pgff+v2k7/sNlO/6/b
+ S/+22mL/r9tK/6/bTP+w2k3/sNlQ/7DZT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2FH/r9tK/8Dhd//29+b/uMuD/4axJf+Hryn/h7Ik/4exJP+HsiT/h7Em/4exJv+HsSX/hrEk/5e9
+ Pv/++vn///76///+/f///v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////+/vz/9fjp/7rgZf+w2FH/rtlQ/9rsqv+/4HT/r9lR/7DYU/+w203/sNpO/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/77idf/2+uf/uc+B/4aw
+ KP+HsSX/h64s/4exJf+HsSb/h7Em/4exJf+HsyL/h64t//j57v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////7+/P/8/Pz/9Pbp/77f
+ c/+r20n/7vXU/+/03v+z21b/r91I/7DZUf+w2k7/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/rtlP/8Dfe//2+ub/uMyC/4awJv+HsiX/h7Ek/4exJv+HsSb/h7Am/4ey
+ JP+Gryf/6vDX//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////v7+//3+/P/9/fz/+vvz/9Xqqf/6+/X//fz8/+Lsvf+v2VD/r9hQ/7Da
+ Tf+w2k7/sNpO/6/aTf+w203/sNpO/7DZUP+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rtxK/77f
+ ev/2+OP/uMuC/4awJv+Hrir/h7Ek/4exJf+HsST/h7Em/4axI//d58L//v7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///+/v7//v7+//7+/v/+/v7//vv6/9zrr/+w20z/sNlQ/7DYUf/F337/sNlR/7DYUv+w2k7/sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/r9lO/73fef/3+uv/uNB7/4awJv+HsiX/h64s/4ey
+ JP+HsSb/hrIj/9fiuf//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//v7+///////9/fr//vz7/+Lu
+ vv+y21j/s9tZ//f55v++323/r95G/7DYU/+w2k7/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+v2U7/rttL/7/gef/3+ur/uMyC/4WwJf+HsSb/h7Ik/4exJv+HsyT/1N+2////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////z+/f/9/vz//v37//P24//W6ar//fz8//P24v+33GH/r9tN/6/b
+ TP+w2VD/sNlQ/6/ZUP+w3Ev/sNpP/7DZUP+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2FH/r9xL/73feP/3+uT/uc2C/4ex
+ Jv+Gryn/h7Em/4ayIv/X4rr//v7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////v7+//7+/v///////vz6//Dz3P+33l7/r9hT/7DbTP+w3Ev/r9hS/6/ZUP+v203/r9pP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+v2U7/r9lO/77geP/2+ev/udF9/4awJv+HsSb/hrAn/+Dpyf/+/v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////////////////////+/Pz//v33//T2
+ 5v/B43P/r9lR/6/aTf+v2kz/v99x/7rdaP+w2VD/sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7Da
+ T/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+w2k//sNpP/7DaT/+v2U7/rttK/7/f
+ ef/2+uj/uc2E/4awJv+GsSX/8fXi//7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/P/+/f3//f37//z69v/f7bT/ud1n/6/YU/+73Wz/7fTT/7Tb
+ Wf+v2U//r9lQ/7DaTf+w2k//r9hP/6/ZT/+w2U//sNpN/7DaTv+w2VD/sNlP/7DaTv+w2k7/sNpP/6/Z
+ T/+w2k7/sNpO/7DaTf+w2U//sNlQ/7DZUP+w2VD/rtxK/73ee//2+Of/us6B/5S4Pv/9+fj/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////79//79/v/6+/L/5/HL/9Tpp//9/Pj/7PXQ/7nabP+u3UX/r9lO/7LWYP/d7Kn/ttte/7Db
+ S/+w2FH/sNtM/7DdSv+w203/sNlQ/6/aTf+v2FH/sNtP/7DbTP+w2k//sNhS/7DZUf+w2U//sNtN/7DZ
+ UP+w2k//sNhQ/8Dgef/1+ub/3ubJ//37/P//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////v7//v77//79+//9+/v//vn+//7+
+ +v/+/P7/+frv/9fprP+43Wv/rNhQ/+zy1f/3+ev/1Oal/7TcW/+v2VD/r9dU/7DaT/+w2VH/r9hR/87l
+ jP/Y56z/xuKB/7fbZv+v2lL/rtlO/67aTv+v203/rttL/63aS/+x2lX/veJu/+TvzP/9/vj//v39////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////+/f///f7///38///9+v///vz///39//7+/P/+/v3//f38//z8+f/1+uf/+Prt//38
+ +f/9/P3/+vry/+Pwv//M5Y//u95m/7HZU/+v20v/vdxy//77+P/+/fv//fz3//r87v/z9+D/7/XZ/+30
+ 1v/v9Nv/9Pjk//v88//9+/n//fv6//7+/P///f3/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ///////////////////////////////////////////////////+/v7//v7+///////+/v7/+/v7//T3
+ 6P/y9ef//f35//7+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////7+/v/+/v7//vz+//79/v/+/f7///7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////v///7+///+/P////7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////v///v////7/////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+
+
\ No newline at end of file
diff --git a/mainProgram/SpectralProcessor.cs b/mainProgram/SpectralProcessor.cs
index b6f7d73..b6b82e0 100644
--- a/mainProgram/SpectralProcessor.cs
+++ b/mainProgram/SpectralProcessor.cs
@@ -20,7 +20,7 @@ namespace mainProgram
}
- public void NonLinearCorrection(double[] coefficient, double[] rawData,int bandnumber)
+ public void NonLinearCorrection(double[] coefficient, double[] rawData, int bandnumber)
{
for (int i = 0; i < bandnumber; i++)
{
@@ -37,15 +37,15 @@ namespace mainProgram
}
- public void RadCorrection(double[] calData, int integrationTime_cal, double[] targetData, int integrationTime_target, int bandnumber)
+ public void RadCorrection(double[] calData, uint integrationTime_cal, double[] targetData, int integrationTime_target, int bandnumber)
{
for (int i = 0; i < bandnumber; i++)
{
targetData[i] = calData[i] * targetData[i] * (integrationTime_cal * 1.0) / (integrationTime_target * 1.0);
- if (targetData[i] < 0)//如果福亮度为负值,则设置为0
+ if (targetData[i] < 0 || integrationTime_target == 0)//如果福亮度为负值,则设置为0
{
- targetData[i] = 0;
+ targetData[i] = 0.0000000000000001;//丰建议:不设置为0,而设置为很小的数,他的sif算法就不会出错
}
}
@@ -65,9 +65,17 @@ namespace mainProgram
public double[] spectral;//long or double ?????????????????????????
}
+ public struct SifData
+ {
+ public string deviceType;
+ public string[] position;
+ public string[] time;
+ public double[,] sif;//二维数组
+ }
+
public struct CalData
{
- public int exposureTime;
+ public uint exposureTime;
public int pixelCount;
public float temperature;
public float[] waveLengthInNM;
@@ -83,6 +91,86 @@ namespace mainProgram
public string SN;
}
+ public class FileEncoding
+ {
+ // 给定文件的路径,读取文件的二进制数据,判断文件的编码类型
+ public static Encoding GetType(string FILE_NAME)
+ {
+ FileStream fs = new FileStream(FILE_NAME, FileMode.Open, FileAccess.Read);
+ Encoding r = GetType(fs);
+ fs.Close();
+ return r;
+ }
+
+ // 通过给定的文件流,判断文件的编码类型
+ public static Encoding GetType(FileStream fs)
+ {
+ byte[] Unicode = new byte[] { 0xFF, 0xFE, 0x41 };
+ byte[] UnicodeBIG = new byte[] { 0xFE, 0xFF, 0x00 };
+ byte[] UTF8 = new byte[] { 0xEF, 0xBB, 0xBF }; //带BOM
+ Encoding reVal = Encoding.Default;
+
+ BinaryReader r = new BinaryReader(fs, Encoding.Default);
+ int i;
+ int.TryParse(fs.Length.ToString(), out i);
+ byte[] ss = r.ReadBytes(i);
+ if (IsUTF8Bytes(ss) || (ss[0] == 0xEF && ss[1] == 0xBB && ss[2] == 0xBF))
+ {
+ reVal = Encoding.UTF8;
+ }
+ else if (ss[0] == 0xFE && ss[1] == 0xFF && ss[2] == 0x00)
+ {
+ reVal = Encoding.BigEndianUnicode;
+ }
+ else if (ss[0] == 0xFF && ss[1] == 0xFE && ss[2] == 0x41)
+ {
+ reVal = Encoding.Unicode;
+ }
+ r.Close();
+ return reVal;
+ }
+
+ // 判断是否是不带 BOM 的 UTF8 格式
+ private static bool IsUTF8Bytes(byte[] data)
+ {
+ int charByteCounter = 1; //计算当前正分析的字符应还有的字节数
+ byte curByte; //当前分析的字节.
+ for (int i = 0; i < data.Length; i++)
+ {
+ curByte = data[i];
+ if (charByteCounter == 1)
+ {
+ if (curByte >= 0x80)
+ {
+ //判断当前
+ while (((curByte <<= 1) & 0x80) != 0)
+ {
+ charByteCounter++;
+ }
+ //标记位首位若为非0 则至少以2个1开始 如:110XXXXX...........1111110X
+ if (charByteCounter == 1 || charByteCounter > 6)
+ {
+ return false;
+ }
+ }
+ }
+ else
+ {
+ //若是UTF-8 此时第一位必须为1
+ if ((curByte & 0xC0) != 0x80)
+ {
+ return false;
+ }
+ charByteCounter--;
+ }
+ }
+ if (charByteCounter > 1)
+ {
+ throw new Exception("非预期的byte格式");
+ }
+ return true;
+ }
+ }
public class SpectralDataReaderWriter
{
@@ -121,7 +209,7 @@ namespace mainProgram
public int findMaxColunmCount(string filePath)
{
- Encoding encoding = GetType(filePath); //Encoding.ASCII;//
+ Encoding encoding = FileEncoding.GetType(filePath); //Encoding.ASCII;//
DataTable dt = new DataTable();
FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs, encoding);
@@ -153,14 +241,14 @@ namespace mainProgram
{
mDataTable = new DataTable();
int columnCount1 = findMaxColunmCount(mCsvPath);
-
+
for (int i = 0; i < columnCount1; i++)
{
DataColumn dc1 = new DataColumn();
mDataTable.Columns.Add(dc1);
}
- Encoding encoding = GetType(mCsvPath); //Encoding.ASCII;//
+ Encoding encoding = FileEncoding.GetType(mCsvPath); //Encoding.ASCII;//
FileStream fs = new FileStream(mCsvPath, FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(fs, encoding);
@@ -218,7 +306,7 @@ namespace mainProgram
spectralData.spectralDataLength = mWavelengthCountOfSpectrometers[wavelengthCountIndex];
spectralData.exposureTime = int.Parse(mDataTable.Rows[index - 1 + rowOffset][2].ToString());
-
+
spectralData.spectral = new double[mWavelengthCountOfSpectrometers[wavelengthCountIndex]];
for (int i = 0; i < mWavelengthCountOfSpectrometers[wavelengthCountIndex]; i++)
{
@@ -254,7 +342,25 @@ namespace mainProgram
public int GetPosition(int index)
{
- index -= 1;//因为0基索引,所以减1
+ //index -= 1;//因为0基索引,所以减1
+ //int position;
+
+ //int chushu = index / mSpectralCountOfOneSpectrometer;
+ //int yushu = index % mSpectralCountOfOneSpectrometer;
+
+ //if (yushu == 0)
+ //{
+ // position = mSpectralCountOfOneSpectrometer;
+ //}
+ //else
+ //{
+ // position = yushu;
+ //}
+
+ //return position;
+
+
+
int position;
int chushu = index / mSpectralCountOfOneSpectrometer;
@@ -262,6 +368,7 @@ namespace mainProgram
if (yushu == 0)
{
+
position = mSpectralCountOfOneSpectrometer;
}
else
@@ -318,83 +425,7 @@ namespace mainProgram
fs.Close();
}
- // 给定文件的路径,读取文件的二进制数据,判断文件的编码类型
- public Encoding GetType(string FILE_NAME)
- {
- FileStream fs = new FileStream(FILE_NAME, FileMode.Open, FileAccess.Read);
- Encoding r = GetType(fs);
- fs.Close();
- return r;
- }
-
- // 通过给定的文件流,判断文件的编码类型
- public Encoding GetType(FileStream fs)
- {
- byte[] Unicode = new byte[] { 0xFF, 0xFE, 0x41 };
- byte[] UnicodeBIG = new byte[] { 0xFE, 0xFF, 0x00 };
- byte[] UTF8 = new byte[] { 0xEF, 0xBB, 0xBF }; //带BOM
- Encoding reVal = Encoding.Default;
-
- BinaryReader r = new BinaryReader(fs, Encoding.Default);
- int i;
- int.TryParse(fs.Length.ToString(), out i);
- byte[] ss = r.ReadBytes(i);
- if (IsUTF8Bytes(ss) || (ss[0] == 0xEF && ss[1] == 0xBB && ss[2] == 0xBF))
- {
- reVal = Encoding.UTF8;
- }
- else if (ss[0] == 0xFE && ss[1] == 0xFF && ss[2] == 0x00)
- {
- reVal = Encoding.BigEndianUnicode;
- }
- else if (ss[0] == 0xFF && ss[1] == 0xFE && ss[2] == 0x41)
- {
- reVal = Encoding.Unicode;
- }
- r.Close();
- return reVal;
- }
-
- // 判断是否是不带 BOM 的 UTF8 格式
- private bool IsUTF8Bytes(byte[] data)
- {
- int charByteCounter = 1; //计算当前正分析的字符应还有的字节数
- byte curByte; //当前分析的字节.
- for (int i = 0; i < data.Length; i++)
- {
- curByte = data[i];
- if (charByteCounter == 1)
- {
- if (curByte >= 0x80)
- {
- //判断当前
- while (((curByte <<= 1) & 0x80) != 0)
- {
- charByteCounter++;
- }
- //标记位首位若为非0 则至少以2个1开始 如:110XXXXX...........1111110X
- if (charByteCounter == 1 || charByteCounter > 6)
- {
- return false;
- }
- }
- }
- else
- {
- //若是UTF-8 此时第一位必须为1
- if ((curByte & 0xC0) != 0x80)
- {
- return false;
- }
- charByteCounter--;
- }
- }
- if (charByteCounter > 1)
- {
- throw new Exception("非预期的byte格式");
- }
- return true;
- }
+
public bool ChangeFileName(string OldPath, string NewPath)
{
@@ -435,4 +466,137 @@ namespace mainProgram
return re;
}
};
+
+
+ public class SifDataReaderWriter
+ {
+ public SifDataReaderWriter(string csvPath)
+ {
+ mCsvPath = csvPath;
+
+ OpenCSV();
+ GetMetaData();
+ }
+ private string mCsvPath;
+ public DataTable mDataTable = null;
+ private int mTotalPositionCount;
+ private int mTotalSifCount;
+
+
+ //https://www.jb51.net/article/193012.htm
+ public void OpenCSV()//从csv读取数据返回table
+ {
+ mDataTable = new DataTable();
+ int columnCount1 = findMaxColunmCount(mCsvPath);
+
+ for (int i = 0; i < columnCount1; i++)
+ {
+ DataColumn dc1 = new DataColumn();
+ mDataTable.Columns.Add(dc1);
+ }
+
+ Encoding encoding = FileEncoding.GetType(mCsvPath); //Encoding.ASCII;//
+ FileStream fs = new FileStream(mCsvPath, FileMode.Open, FileAccess.Read);
+ StreamReader sr = new StreamReader(fs, encoding);
+
+ string strLine = "";//记录每次读取的一行记录
+ string[] aryLine = null;//记录每行记录中的各字段内容
+
+ while ((strLine = sr.ReadLine()) != null)//逐行读取CSV中的数据
+ {
+ aryLine = strLine.Split(',');
+ DataRow dr = mDataTable.NewRow();
+ for (int j = 0; j < aryLine.Length; j++)
+ {
+ dr[j] = aryLine[j];
+ }
+ mDataTable.Rows.Add(dr);
+
+ }
+
+ sr.Close();
+ fs.Close();
+ }
+
+ public int findMaxColunmCount(string filePath)
+ {
+ Encoding encoding = FileEncoding.GetType(filePath); //Encoding.ASCII;//
+ DataTable dt = new DataTable();
+ FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);
+ StreamReader sr = new StreamReader(fs, encoding);
+
+ string strLine = "";
+ string[] aryLine = null;
+ int maxColunmCount = 0;
+ int tmp;
+
+ while ((strLine = sr.ReadLine()) != null)
+ {
+ aryLine = strLine.Split(',');
+
+ tmp = aryLine.Length;
+ if (maxColunmCount < tmp)
+ {
+ maxColunmCount = tmp;
+ }
+ }
+
+ sr.Close();
+ fs.Close();
+
+ return maxColunmCount;
+ }
+
+ public void GetMetaData()
+ {
+ mTotalPositionCount = mDataTable.Columns.Count - 2;
+ mTotalSifCount = mDataTable.Rows.Count - 1;
+ }
+
+ public SifData GetSifData()
+ {
+ SifData sifData;
+
+ //if (index > mTotalSifCount)//错误:本文件没有第index条sif时间序列光谱!!!!
+ //{
+ // //return sifData;
+ //}
+
+ sifData.deviceType = mDataTable.Rows[1][mDataTable.Columns.Count - 1].ToString();
+
+
+ sifData.position = new string[mTotalPositionCount];
+ sifData.sif = new double[mTotalSifCount, mTotalPositionCount];
+ sifData.time = new string[mTotalSifCount];
+
+ for (int i = 1; i < mTotalPositionCount + 1; i++)//第一列是时间
+ {
+ sifData.position[i - 1] = mDataTable.Rows[0][i].ToString();
+
+ for (int j = 1; j < mTotalSifCount + 1; j++)//第一行是描述标题
+ {
+ string timeTmp = mDataTable.Rows[j][0].ToString();
+ sifData.time[j - 1] = timeTmp;
+
+ string sifTmp = mDataTable.Rows[j][i].ToString();
+
+ if (sifTmp.Length == 0)
+ {
+ sifData.sif[j - 1, i - 1] = 0;
+ }
+ else
+ {
+ sifData.sif[j - 1, i - 1] = double.Parse(sifTmp);
+ }
+
+ }
+
+ }
+
+ return sifData;
+ }
+
+
+
+ }
}
diff --git a/mainProgram/bin/Debug/mainProgram.exe b/mainProgram/bin/Debug/mainProgram.exe
index b6302db..4974e22 100644
Binary files a/mainProgram/bin/Debug/mainProgram.exe and b/mainProgram/bin/Debug/mainProgram.exe differ
diff --git a/mainProgram/bin/Debug/mainProgram.pdb b/mainProgram/bin/Debug/mainProgram.pdb
index caf5be9..ad20408 100644
Binary files a/mainProgram/bin/Debug/mainProgram.pdb and b/mainProgram/bin/Debug/mainProgram.pdb differ
diff --git a/mainProgram/mainProgram.csproj b/mainProgram/mainProgram.csproj
index 98b22cd..80c044b 100644
--- a/mainProgram/mainProgram.csproj
+++ b/mainProgram/mainProgram.csproj
@@ -33,6 +33,9 @@
prompt
4
+
+ leaf.ico
+
..\packages\IronPython.2.7.11\lib\net45\IronPython.dll
@@ -57,6 +60,7 @@
+
@@ -66,6 +70,9 @@
+
+ ..\TreeViewTc\bin\Debug\TreeViewTc.dll
+
@@ -101,6 +108,12 @@
RadCorrectionWindow.cs
+
+ Form
+
+
+ SaveAs.cs
+
Form
@@ -132,6 +145,9 @@
RadCorrectionWindow.cs
+
+ SaveAs.cs
+
SVDWindows.cs
@@ -149,5 +165,25 @@
+
+
+ {00020430-0000-0000-C000-000000000046}
+ 2
+ 0
+ 0
+ primary
+ False
+ True
+
+
+
+
+ {79FB5F64-9DA8-42BF-B1E5-749AEA345C7E}
+ chartTC
+
+
+
+
+
\ No newline at end of file
diff --git a/mainProgram/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/mainProgram/obj/Debug/DesignTimeResolveAssemblyReferences.cache
index feef27d..3e28433 100644
Binary files a/mainProgram/obj/Debug/DesignTimeResolveAssemblyReferences.cache and b/mainProgram/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ
diff --git a/mainProgram/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/mainProgram/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 870c0bf..fd7e729 100644
Binary files a/mainProgram/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/mainProgram/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/mainProgram/obj/Debug/mainProgram.csproj.CoreCompileInputs.cache b/mainProgram/obj/Debug/mainProgram.csproj.CoreCompileInputs.cache
index d39950b..b49ccf5 100644
--- a/mainProgram/obj/Debug/mainProgram.csproj.CoreCompileInputs.cache
+++ b/mainProgram/obj/Debug/mainProgram.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-979e07cd03d7ac36cca89d2ab128b7842b424b08
+a13c43c237bef274b47edaf091a7574045af724e
diff --git a/mainProgram/obj/Debug/mainProgram.csproj.FileListAbsolute.txt b/mainProgram/obj/Debug/mainProgram.csproj.FileListAbsolute.txt
index f84c7d8..82a9ffb 100644
--- a/mainProgram/obj/Debug/mainProgram.csproj.FileListAbsolute.txt
+++ b/mainProgram/obj/Debug/mainProgram.csproj.FileListAbsolute.txt
@@ -1,7 +1,6 @@
D:\csharp_vs2017\easySif\mainProgram\bin\Debug\mainProgram.exe.config
D:\csharp_vs2017\easySif\mainProgram\bin\Debug\mainProgram.exe
D:\csharp_vs2017\easySif\mainProgram\bin\Debug\mainProgram.pdb
-D:\csharp_vs2017\easySif\mainProgram\obj\Debug\mainProgram.csprojAssemblyReference.cache
D:\csharp_vs2017\easySif\mainProgram\obj\Debug\mainProgram.Properties.Resources.resources
D:\csharp_vs2017\easySif\mainProgram\obj\Debug\mainProgram.csproj.GenerateResource.cache
D:\csharp_vs2017\easySif\mainProgram\obj\Debug\mainProgram.csproj.CoreCompileInputs.cache
@@ -28,3 +27,10 @@ D:\csharp_vs2017\easySif\mainProgram\bin\Debug\Microsoft.Scripting.Metadata.xml
D:\csharp_vs2017\easySif\mainProgram\obj\Debug\mainProgram.csproj.CopyComplete
D:\csharp_vs2017\easySif\mainProgram\obj\Debug\mainProgram.RadCorrectionWindow.resources
D:\csharp_vs2017\easySif\mainProgram\obj\Debug\mainProgram.SVDWindows.resources
+D:\csharp_vs2017\easySif\mainProgram\obj\Debug\mainProgram.csproj.ResolveComReference.cache
+D:\csharp_vs2017\easySif\mainProgram\bin\Debug\TreeViewTc.dll
+D:\csharp_vs2017\easySif\mainProgram\bin\Debug\TreeViewTc.pdb
+D:\csharp_vs2017\easySif\mainProgram\obj\Debug\mainProgram.csprojAssemblyReference.cache
+D:\csharp_vs2017\easySif\mainProgram\bin\Debug\chartTC.dll
+D:\csharp_vs2017\easySif\mainProgram\bin\Debug\chartTC.pdb
+D:\csharp_vs2017\easySif\mainProgram\obj\Debug\mainProgram.SaveAsWindow.resources
diff --git a/mainProgram/obj/Debug/mainProgram.csproj.GenerateResource.cache b/mainProgram/obj/Debug/mainProgram.csproj.GenerateResource.cache
index dfe4772..710b3e5 100644
Binary files a/mainProgram/obj/Debug/mainProgram.csproj.GenerateResource.cache and b/mainProgram/obj/Debug/mainProgram.csproj.GenerateResource.cache differ
diff --git a/mainProgram/obj/Debug/mainProgram.csprojAssemblyReference.cache b/mainProgram/obj/Debug/mainProgram.csprojAssemblyReference.cache
index 06882e5..688fd88 100644
Binary files a/mainProgram/obj/Debug/mainProgram.csprojAssemblyReference.cache and b/mainProgram/obj/Debug/mainProgram.csprojAssemblyReference.cache differ
diff --git a/mainProgram/obj/Debug/mainProgram.exe b/mainProgram/obj/Debug/mainProgram.exe
index b6302db..4974e22 100644
Binary files a/mainProgram/obj/Debug/mainProgram.exe and b/mainProgram/obj/Debug/mainProgram.exe differ
diff --git a/mainProgram/obj/Debug/mainProgram.main.resources b/mainProgram/obj/Debug/mainProgram.main.resources
index 6c05a97..851d4ac 100644
Binary files a/mainProgram/obj/Debug/mainProgram.main.resources and b/mainProgram/obj/Debug/mainProgram.main.resources differ
diff --git a/mainProgram/obj/Debug/mainProgram.pdb b/mainProgram/obj/Debug/mainProgram.pdb
index caf5be9..ad20408 100644
Binary files a/mainProgram/obj/Debug/mainProgram.pdb and b/mainProgram/obj/Debug/mainProgram.pdb differ