浏览代码

Merge branch 'dev' of http://172.16.3.77:10080/gaoshipeng/OTS2_0 into dev

shiyanshi 3 年之前
父节点
当前提交
c7d2391650

+ 2 - 2
OTS.sln

@@ -200,8 +200,8 @@ Global
 		{52B47C78-BF08-4670-AB88-FDC972B4D7B4}.Debug|x86.Build.0 = Debug|Any CPU
 		{52B47C78-BF08-4670-AB88-FDC972B4D7B4}.Release_oxford50|Any CPU.ActiveCfg = Release_oxford50|Any CPU
 		{52B47C78-BF08-4670-AB88-FDC972B4D7B4}.Release_oxford50|Any CPU.Build.0 = Release_oxford50|Any CPU
-		{52B47C78-BF08-4670-AB88-FDC972B4D7B4}.Release_oxford50|x64.ActiveCfg = ReleaseForOxford50|x64
-		{52B47C78-BF08-4670-AB88-FDC972B4D7B4}.Release_oxford50|x64.Build.0 = ReleaseForOxford50|x64
+		{52B47C78-BF08-4670-AB88-FDC972B4D7B4}.Release_oxford50|x64.ActiveCfg = Release_oxford50|x64
+		{52B47C78-BF08-4670-AB88-FDC972B4D7B4}.Release_oxford50|x64.Build.0 = Release_oxford50|x64
 		{52B47C78-BF08-4670-AB88-FDC972B4D7B4}.Release_oxford50|x86.ActiveCfg = Release_oxford50|Any CPU
 		{52B47C78-BF08-4670-AB88-FDC972B4D7B4}.Release_oxford50|x86.Build.0 = Release_oxford50|Any CPU
 		{52B47C78-BF08-4670-AB88-FDC972B4D7B4}.Release|Any CPU.ActiveCfg = Release|Any CPU

+ 23 - 5
OTSIncAReportApp/Control_Graph/Controls/Control_DrawDistrbutionImageAndBSE.cs

@@ -11,9 +11,11 @@ using System.Collections.Generic;
 using System.Data;
 using System.Drawing;
 using System.Drawing.Drawing2D;
+using System.IO;
 using System.Linq;
 using System.Threading;
 using System.Windows.Forms;
+using System.Xml;
 
 namespace OTSIncAReportGraph.Controls
 {
@@ -163,7 +165,9 @@ namespace OTSIncAReportGraph.Controls
         private List<string> originalImageNames = new List<string>();
         //背景使用原图
         private bool OriginalBackground = false;
- 
+
+     
+
         /// <summary>
         /// 当前正在显示的数据源名称,用来与框架调用条件判断使用
         /// </summary>
@@ -231,12 +235,12 @@ namespace OTSIncAReportGraph.Controls
             m_mythread_state = false;
 
             m_mythread = new Thread(new ParameterizedThreadStart(Thread_GO));
-
+            
             m_ReportApp = ReportApp;
             resultFile = m_ReportApp.resultFilesList[m_ReportApp.WorkingResult];
 
             //初始化底层操作类
-            m_OTSIncAReportFun = new OTSIncAReportFun(this, resultFile);
+            m_OTSIncAReportFun = new OTSIncAReportFun(this, resultFile, ReportApp);
             
             InitializeComponent();
             #region 国际化语言
@@ -295,15 +299,16 @@ namespace OTSIncAReportGraph.Controls
                     m_list_dfield[i].Show_Rect.Y,
                     m_list_dfield[i].Show_Rect.Width,
                     m_list_dfield[i].Show_Rect.Height);
-
                 m_old_list_dfield.Add(df);
             }
-
+            ResetPicturePosition();
             //进入时首先对XRayTable进行隐藏
             control_XRayTable1.Visible = false;
 
             m_frm_userprogress.SetProgressValueAndText(100, table["str2"].ToString());
 
+            
+
             //加载完成,关闭进度条
             m_frm_userprogress.Close();
         }
@@ -1926,6 +1931,19 @@ namespace OTSIncAReportGraph.Controls
                 }
             }
         }
+
+        private void ResetPicturePosition()
+        {
+            DirectoryInfo info = new DirectoryInfo(resultFile.FilePath + "\\FIELD_FILES");
+            int count = info.GetFiles("*.bmp").Length;
+            //m_list_dfield.Clear();
+            //for (int i=0;i< count;i++)
+            //{
+            //    m_list_dfield[i].Current_Rect.X
+            //}
+        }
+
+        
         #endregion
 
         #region Debug下执行的辅助测试代码

+ 7 - 5
OTSIncAReportApp/Control_Graph/OTSIncAReportGraphFuncation/OTSIncAReportFun.cs

@@ -76,6 +76,8 @@ namespace OTSIncAReportGraph.OTSIncAReportGraphFuncation
         //连接到电镜的ID号
         public int m_SEM_ID = 0;
 
+        private OTSIncAReportApp.frmReportApp ReportApp;
+
         //国际化
         Language lan = new Language();
         Hashtable table;
@@ -87,13 +89,13 @@ namespace OTSIncAReportGraph.OTSIncAReportGraphFuncation
         /// </summary>
         /// <param name="in_Control_DrawDistrbutionImageAndBSE"></param>
         /// <param name="in_Cotsreportprojfilemgrclr"></param>
-        public OTSIncAReportFun(Control_DrawDistrbutionImageAndBSE in_Control_DrawDistrbutionImageAndBSE, ResultFile result)
+        public OTSIncAReportFun(Control_DrawDistrbutionImageAndBSE in_Control_DrawDistrbutionImageAndBSE, ResultFile result, OTSIncAReportApp.frmReportApp a_ReportApp)
         {
             m_Control_DrawDistrbutionImageAndBSE = in_Control_DrawDistrbutionImageAndBSE;
             resultFile = result;
             m_cfun = new COTSControlFunExport();//重新new一下试试呢,不New并不好用  It's better to reinitialize, but it's not good to uninitialize
-
-            table = lan.GetNameTable("OTSIncAReportFun");
+            ReportApp = a_ReportApp;
+              table = lan.GetNameTable("OTSIncAReportFun");
         }
 
         /// <summary>
@@ -613,9 +615,9 @@ namespace OTSIncAReportGraph.OTSIncAReportGraphFuncation
             //对底层加载速度进行计时
             Stopwatch stopwatch = new Stopwatch();
             stopwatch.Start();
-
+          
             string path = resultFile.FilePath;
-            FieldData fieldData = new FieldData(path);
+            FieldData fieldData = new FieldData(path, ReportApp);
             List<Field> fieldlist = fieldData.GetFieldList();
 
             //防止有时底层返回的Field的List是0,直接返回

+ 50 - 7
OTSIncAReportApp/DataOperation/DataAccess/FieldData.cs

@@ -9,6 +9,7 @@ namespace OTSIncAReportApp.DataOperation.DataAccess
     public class FieldData
     {
         private SqlHelper dbHelper;
+        private frmReportApp m_Report=new frmReportApp();
         //测量文件地址
         private string filePath;
         public FieldData(string path)
@@ -16,7 +17,14 @@ namespace OTSIncAReportApp.DataOperation.DataAccess
             dbHelper = new SqlHelper("data source='" + path + "\\FIELD_FILES\\Inclusion.db'");
             filePath = path + "\\FIELD_FILES\\";
         }
-
+        
+        public FieldData(string path, frmReportApp a_ReportApp)
+        {
+           
+            dbHelper = new SqlHelper("data source='" + path + "\\FIELD_FILES\\Inclusion.db'");
+            filePath = path + "\\FIELD_FILES\\";
+            m_Report = a_ReportApp;
+        }
         /// <summary>
         /// 获取SegmentList
         /// </summary>
@@ -39,26 +47,31 @@ namespace OTSIncAReportApp.DataOperation.DataAccess
             DataTable DTE = dbHelper.ExecuteDataTable(sqle, null);
 
             List<Model.Field> Fields = new List<Model.Field>();
-            foreach (DataRow dr in DT.Rows)
+
+            DirectoryInfo info = new DirectoryInfo(filePath);
+            int count = info.GetFiles("*.bmp").Length;
+            
+            for (int i=0;i< count; i++)
             {
-                string imagePath = filePath + "Field" + dr["fieldid"].ToString() + ".bmp";
+                
+                string imagePath = filePath + "Field" + m_Report.OriginalPoint.Rows[i]["ID"].ToString() + ".bmp";
 
 
-                Model.Field modelf = new Model.Field() { FieldID = Convert.ToInt32(dr["fieldid"]), FieldPosX = Convert.ToInt32(dr["fieldposx"]), FieldPosY = Convert.ToInt32(dr["fieldposy"]), FieldImage = imagePath };
+                Model.Field modelf = new Model.Field() { FieldID = Convert.ToInt32(m_Report.OriginalPoint.Rows[i]["ID"].ToString()), FieldPosX = Convert.ToInt32(m_Report.OriginalPoint.Rows[i]["FieldX"].ToString()), FieldPosY = Convert.ToInt32(m_Report.OriginalPoint.Rows[i]["FieldY"].ToString()), FieldImage = imagePath };
 
-                DataRow[] drp = DTP.Select("fieldid=" + dr["fieldid"].ToString());
+                DataRow[] drp = DTP.Select("fieldid=" + m_Report.OriginalPoint.Rows[i]["ID"].ToString());
 
                 List<Model.Particle> listp = dbHelper.RowsToList<Model.Particle>(drp);
 
                 foreach (Model.Particle modelp in listp)
                 {
                     //添加FeatureList信息
-                    DataRow[] drs = DTS.Select("fieldid=" + dr["fieldid"].ToString() + " and particleid=" + modelp.ParticleId.ToString());
+                    DataRow[] drs = DTS.Select("fieldid=" + m_Report.OriginalPoint.Rows[i]["ID"].ToString() + " and particleid=" + modelp.ParticleId.ToString());
                     List<Model.Feature> flist = dbHelper.RowsToList<Model.Feature>(drs);
                     modelp.FeatureList = flist;
 
                     //添加ElementList信息
-                    DataRow[] dre = DTE.Select("fieldid=" + dr["fieldid"].ToString() + " and XRayId=" + modelp.XrayId.ToString());
+                    DataRow[] dre = DTE.Select("fieldid=" + m_Report.OriginalPoint.Rows[i]["ID"].ToString() + " and XRayId=" + modelp.XrayId.ToString());
                     List<Model.Element> elist = dbHelper.RowsToList<Model.Element>(dre);
                     modelp.ElementList = elist;
                 }
@@ -67,6 +80,36 @@ namespace OTSIncAReportApp.DataOperation.DataAccess
 
                 Fields.Add(modelf);
             }
+            
+
+            //foreach (DataRow dr in DT.Rows)
+            //{
+            //    string imagePath = filePath + "Field" + dr["fieldid"].ToString() + ".bmp";
+                
+
+            //    Model.Field modelf = new Model.Field() { FieldID = Convert.ToInt32(dr["fieldid"]), FieldPosX = Convert.ToInt32(dr["fieldposx"]), FieldPosY = Convert.ToInt32(dr["fieldposy"]), FieldImage = imagePath };
+
+            //    DataRow[] drp = DTP.Select("fieldid=" + dr["fieldid"].ToString());
+
+            //    List<Model.Particle> listp = dbHelper.RowsToList<Model.Particle>(drp);
+
+            //    foreach (Model.Particle modelp in listp)
+            //    {
+            //        //添加FeatureList信息
+            //        DataRow[] drs = DTS.Select("fieldid=" + dr["fieldid"].ToString() + " and particleid=" + modelp.ParticleId.ToString());
+            //        List<Model.Feature> flist = dbHelper.RowsToList<Model.Feature>(drs);
+            //        modelp.FeatureList = flist;
+
+            //        //添加ElementList信息
+            //        DataRow[] dre = DTE.Select("fieldid=" + dr["fieldid"].ToString() + " and XRayId=" + modelp.XrayId.ToString());
+            //        List<Model.Element> elist = dbHelper.RowsToList<Model.Element>(dre);
+            //        modelp.ElementList = elist;
+            //    }
+
+            //    modelf.ParticleList = listp;
+
+            //    Fields.Add(modelf);
+            //}
 
             return Fields;
 

+ 24 - 17
OTSIncAReportApp/DataOperation/DataAccess/XMLoperate.cs

@@ -195,29 +195,34 @@ namespace OTSIncAReportApp.DataOperation.DataAccess
             {
 
                 string name = element.Name;
-                int attributes = element.Attributes.Count;
-                Dictionary<string, object> obj = new Dictionary<string, object>();
-                string key = "";
-                foreach (System.Xml.XmlAttribute item in element.Attributes)
+                if ("Collection"!= name)
                 {
-                    if (item.Name == "RegName")
-                    {
-                        key = item.Value;
-                    }
-                    else
+                    int attributes = element.Attributes.Count;
+                    Dictionary<string, object> obj = new Dictionary<string, object>();
+                    string key = "";
+                    foreach (System.Xml.XmlAttribute item in element.Attributes)
                     {
-                        obj.Add(item.Name, item.Value);
+                        if (item.Name == "RegName")
+                        {
+                            key = item.Value;
+                        }
+                        else
+                        {
+                            obj.Add(item.Name, item.Value);
+                        }
                     }
-                }
-                if (element.ChildNodes.Count > 0)
-                {
-                    Dictionary<string, object> childList = GetChildInfo(element.ChildNodes);
-                    if (childList.Count > 0)
+
+                    if (element.ChildNodes.Count > 0)
                     {
-                        obj.Add("Members", childList);
+                        Dictionary<string, object> childList = GetChildInfo(element.ChildNodes);
+                        if (childList.Count > 0)
+                        {
+                            obj.Add("Members", childList);
+                        }
                     }
+                    suggestions.Add(key, obj);
                 }
-                suggestions.Add(key, obj);
+               
             }
             return suggestions;
         }
@@ -244,6 +249,8 @@ namespace OTSIncAReportApp.DataOperation.DataAccess
                 }
                 if (element.ChildNodes.Count > 0)
                 {
+                    
+
                     Dictionary<string, object> childList = GetChildInfo(element.ChildNodes);
                     if (childList.Count > 0)
                     {

+ 1 - 6
OTSIncAReportApp/OTSMgrInfo/FormNewLJFile.cs

@@ -101,7 +101,7 @@ namespace OTSIncAReportApp.OTSMgrInfo
                     MessageBox.Show("File name conflict");
                     return;
                 }
-                if(partsize.Rows[i]["Name"].ToString() == tb_new_ljz.Text)
+                if(partsize.Rows[i]["Name"].ToString() == tb_new_ljm.Text)
                 {
                     MessageBox.Show("Particle name conflict");
                     return;
@@ -115,11 +115,6 @@ namespace OTSIncAReportApp.OTSMgrInfo
             file.Close();
 
             this.Close();
-            ////再重新绑定显示
-            //BindGridView();
-
-            ////为全局选择变量进行重新赋值
-            //ReControlsValue();
 
         }
 

+ 45 - 2
OTSIncAReportApp/frmMeasureRstMgr.cs

@@ -5,9 +5,12 @@ using OTSIncAReportApp.SysMgrTools;
 using System;
 using System.Collections;
 using System.Collections.Generic;
+using System.Data;
 using System.Drawing;
+using System.IO;
 using System.Runtime.InteropServices;
 using System.Windows.Forms;
+using System.Xml;
 
 namespace OTSIncAReportApp
 {
@@ -301,12 +304,12 @@ namespace OTSIncAReportApp
             {
                 return;
             }
-           
+
             //为了使用国标,保留clr向底层加载的代码部份-----------------------------------------------
             //m_ReportApp.m_ReportProjFileMgr.AddASmplMsrResultMgr(str_path);
             //m_ReportApp.m_ReportProjFileMgr.SetSelectedPicture(1);
             //-----------------------------------------------------------------------------------------
-
+           m_ReportApp.OriginalPoint= ReadXML(str_path);
 
             //加载测量结果文件
             Dictionary<string, object> suggestions = DataOperation.DataAccess.XMLoperate.GetXMLAllInfo(str_path);
@@ -638,5 +641,45 @@ namespace OTSIncAReportApp
 
         #endregion
 
+        //读取rst文件中的帧图位置信息
+        private DataTable ReadXML(string a_position)
+        {
+            //创建空列
+            DataTable dt = new DataTable();
+            dt.TableName = "Fields";
+            dt.Columns.Add("FieldX");
+            dt.Columns.Add("FieldY");
+            dt.Columns.Add("ID");
+
+            XmlDocument doc = new XmlDocument();
+            XmlReaderSettings settings = new XmlReaderSettings();
+            settings.IgnoreComments = true;//忽略文档里的注释
+            XmlReader reader = XmlReader.Create(a_position, settings);
+            doc.Load(reader);
+            //得到根结点
+            XmlNode xn = doc.SelectSingleNode("XMLData");
+            //得到根结点的所有子节点
+            XmlNodeList xnl = xn.ChildNodes;
+            foreach (XmlNode xml in xnl)
+            {
+                if (xml.Name.ToString() == "Collection")
+                {
+                    for (int i = 0; i < xml.ChildNodes.Count; i++)
+                    {
+                        if (xml.ChildNodes[i].Name.ToLower() == "member")
+                        {
+                                DataRow dr = dt.NewRow();
+                                dr["FieldX"] = xml.ChildNodes[i].Attributes.GetNamedItem("FieldX").Value;
+                                dr["FieldY"] = xml.ChildNodes[i].Attributes.GetNamedItem("FieldY").Value;
+                                dr["ID"] = xml.ChildNodes[i].Attributes.GetNamedItem("ID").Value;
+                                dt.Rows.Add(dr);
+                            
+                        }
+                    }
+                }
+            }
+            return dt;
+        }
+
     }
 }

+ 6 - 0
OTSIncAReportApp/frmReportApp.cs

@@ -12,6 +12,7 @@ using System.Collections;
 using System.Collections.Generic;
 using System.Data;
 using System.Diagnostics;
+using System.Drawing;
 using System.Windows.Forms;
 
 namespace OTSIncAReportApp
@@ -48,6 +49,9 @@ namespace OTSIncAReportApp
         public List<OTSSampleMeaInfo> SourceGridDataList = new List<OTSSampleMeaInfo>();                            //所有模块的SourceGrid
         public List<OTSSampleMeaInfo> SourceGridDataListLog = new List<OTSSampleMeaInfo>();                         //所有模块的SourceGrid使用记录
         public List<DataOperation.Model.Particle> SelectedParticles = new List<DataOperation.Model.Particle>();     //所有选择颗粒
+
+        
+        public DataTable OriginalPoint = new DataTable();//帧图位置point
         public string MoreSource = "";
 
         Hashtable table;                                                                                            //国际化表
@@ -171,6 +175,8 @@ namespace OTSIncAReportApp
             //配置文件管理窗体
             m_ReportSysConfigForm = new frmReportSysConfig(this);
 
+            
+
             SetTag();
 
             #region 国际化语言

+ 0 - 1347
OTSPartA_STDEditor/Form_ConstantsEditor.Designer.cs

@@ -1,1347 +0,0 @@
-namespace OTSPartA_STDEditor
-{
-    partial class Form_ConstantsEditor
-    {
-        /// <summary>
-        /// 必需的设计器变量。
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary>
-        /// 清理所有正在使用的资源。
-        /// </summary>
-        /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Windows 窗体设计器生成的代码
-
-        /// <summary>
-        /// 设计器支持所需的方法 - 不要修改
-        /// 使用代码编辑器修改此方法的内容。
-        /// </summary>
-        private void InitializeComponent()
-        {
-            this.components = new System.ComponentModel.Container();
-            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form_ConstantsEditor));
-            this.groupBox_Data = new System.Windows.Forms.GroupBox();
-            this.groupBox_CalculatingSymbols = new System.Windows.Forms.GroupBox();
-            this.button_0 = new System.Windows.Forms.Button();
-            this.button_9 = new System.Windows.Forms.Button();
-            this.button_4 = new System.Windows.Forms.Button();
-            this.button_5 = new System.Windows.Forms.Button();
-            this.button_6 = new System.Windows.Forms.Button();
-            this.button_7 = new System.Windows.Forms.Button();
-            this.button_8 = new System.Windows.Forms.Button();
-            this.button_Divide = new System.Windows.Forms.Button();
-            this.button_Or = new System.Windows.Forms.Button();
-            this.button_And = new System.Windows.Forms.Button();
-            this.button_3 = new System.Windows.Forms.Button();
-            this.button_2 = new System.Windows.Forms.Button();
-            this.button_1 = new System.Windows.Forms.Button();
-            this.button_Equal = new System.Windows.Forms.Button();
-            this.button_RightParenthesis = new System.Windows.Forms.Button();
-            this.button_LeftParenthesis = new System.Windows.Forms.Button();
-            this.button_Less = new System.Windows.Forms.Button();
-            this.button_More = new System.Windows.Forms.Button();
-            this.button_Multiply = new System.Windows.Forms.Button();
-            this.button_Subtract = new System.Windows.Forms.Button();
-            this.button_Plus = new System.Windows.Forms.Button();
-            this.groupBox_XmlTree_MaxEDSRules = new System.Windows.Forms.GroupBox();
-            this.textBox_MaxEDSTime = new System.Windows.Forms.TextBox();
-            this.button_Backup = new System.Windows.Forms.Button();
-            this.groupBox_Color = new System.Windows.Forms.GroupBox();
-            this.btn_dbs = new System.Windows.Forms.Button();
-            this.label_Color = new System.Windows.Forms.Label();
-            this.button_Recover = new System.Windows.Forms.Button();
-            this.groupBox_ChemicalElement = new System.Windows.Forms.GroupBox();
-            this.comboBox_PeriodicTable = new System.Windows.Forms.ComboBox();
-            this.groupBox_OtherCommonlyUsedSymbols = new System.Windows.Forms.GroupBox();
-            this.comboBox_Constants = new System.Windows.Forms.ComboBox();
-            this.label_DefinedConstant = new System.Windows.Forms.Label();
-            this.label_Other = new System.Windows.Forms.Label();
-            this.label_ElementFormTwo = new System.Windows.Forms.Label();
-            this.label_ElementFormOne = new System.Windows.Forms.Label();
-            this.comboBox_Elem1 = new System.Windows.Forms.ComboBox();
-            this.comboBox_Elem = new System.Windows.Forms.ComboBox();
-            this.comboBox_ImgProperty = new System.Windows.Forms.ComboBox();
-            this.groupBox_XmlTree_STDlist1 = new System.Windows.Forms.GroupBox();
-            this.label_Conductivity = new System.Windows.Forms.Label();
-            this.label_Density = new System.Windows.Forms.Label();
-            this.label_Hardness = new System.Windows.Forms.Label();
-            this.textBox_Electrical_conductivity = new System.Windows.Forms.TextBox();
-            this.textBox_Density = new System.Windows.Forms.TextBox();
-            this.textBox_Hardness = new System.Windows.Forms.TextBox();
-            this.button_Ok = new System.Windows.Forms.Button();
-            this.button_Cancel = new System.Windows.Forms.Button();
-            this.textbox_STDEditor = new System.Windows.Forms.TextBox();
-            this.XmlTreeMenuStrip = new System.Windows.Forms.ContextMenuStrip(this.components);
-            this.新建标准库规则ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
-            this.删除ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
-            this.button_UpOrder = new System.Windows.Forms.Button();
-            this.button_DownOrder = new System.Windows.Forms.Button();
-            this.tabControl_Rules = new System.Windows.Forms.TabControl();
-            this.tabPage_ClassificationRules = new System.Windows.Forms.TabPage();
-            this.button_SpecialOrder = new System.Windows.Forms.Button();
-            this.XmlTree_STDlist = new System.Windows.Forms.TreeView();
-            this.tabPage_MaxEDSRules = new System.Windows.Forms.TabPage();
-            this.XmlTree_MaxEDSRules = new System.Windows.Forms.TreeView();
-            this.tabPage_ZeroElementRules = new System.Windows.Forms.TabPage();
-            this.XmlTree_ZeroElementRules = new System.Windows.Forms.TreeView();
-            this.tabPage_UserConstants = new System.Windows.Forms.TabPage();
-            this.button_UpdateConstants = new System.Windows.Forms.Button();
-            this.label_ConstantValue = new System.Windows.Forms.Label();
-            this.checkBox_3 = new System.Windows.Forms.CheckBox();
-            this.label_ConstantSymbol = new System.Windows.Forms.Label();
-            this.checkBox_0 = new System.Windows.Forms.CheckBox();
-            this.textBox_9 = new System.Windows.Forms.TextBox();
-            this.textBox_0 = new System.Windows.Forms.TextBox();
-            this.checkBox_9 = new System.Windows.Forms.CheckBox();
-            this.checkBox_1 = new System.Windows.Forms.CheckBox();
-            this.textBox_8 = new System.Windows.Forms.TextBox();
-            this.textBox_1 = new System.Windows.Forms.TextBox();
-            this.checkBox_8 = new System.Windows.Forms.CheckBox();
-            this.checkBox_2 = new System.Windows.Forms.CheckBox();
-            this.textBox_7 = new System.Windows.Forms.TextBox();
-            this.textBox_2 = new System.Windows.Forms.TextBox();
-            this.checkBox_7 = new System.Windows.Forms.CheckBox();
-            this.textBox_3 = new System.Windows.Forms.TextBox();
-            this.textBox_6 = new System.Windows.Forms.TextBox();
-            this.checkBox_4 = new System.Windows.Forms.CheckBox();
-            this.checkBox_6 = new System.Windows.Forms.CheckBox();
-            this.textBox_4 = new System.Windows.Forms.TextBox();
-            this.textBox_5 = new System.Windows.Forms.TextBox();
-            this.checkBox_5 = new System.Windows.Forms.CheckBox();
-            this.label_SubElements = new System.Windows.Forms.Label();
-            this.label_KeyElements = new System.Windows.Forms.Label();
-            this.dataGridView_KeyElements = new System.Windows.Forms.DataGridView();
-            this.dataGridView_SubElements = new System.Windows.Forms.DataGridView();
-            this.panel_OTSPeriodicTable = new System.Windows.Forms.Panel();
-            this.PeriodicTableSwitch = new System.Windows.Forms.Button();
-            this.groupBox_Data.SuspendLayout();
-            this.groupBox_CalculatingSymbols.SuspendLayout();
-            this.groupBox_XmlTree_MaxEDSRules.SuspendLayout();
-            this.groupBox_Color.SuspendLayout();
-            this.groupBox_ChemicalElement.SuspendLayout();
-            this.groupBox_OtherCommonlyUsedSymbols.SuspendLayout();
-            this.groupBox_XmlTree_STDlist1.SuspendLayout();
-            this.XmlTreeMenuStrip.SuspendLayout();
-            this.tabControl_Rules.SuspendLayout();
-            this.tabPage_ClassificationRules.SuspendLayout();
-            this.tabPage_MaxEDSRules.SuspendLayout();
-            this.tabPage_ZeroElementRules.SuspendLayout();
-            this.tabPage_UserConstants.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.dataGridView_KeyElements)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dataGridView_SubElements)).BeginInit();
-            this.SuspendLayout();
-            // 
-            // groupBox_Data
-            // 
-            this.groupBox_Data.Controls.Add(this.groupBox_CalculatingSymbols);
-            this.groupBox_Data.Controls.Add(this.groupBox_XmlTree_MaxEDSRules);
-            this.groupBox_Data.Controls.Add(this.button_Backup);
-            this.groupBox_Data.Controls.Add(this.groupBox_Color);
-            this.groupBox_Data.Controls.Add(this.button_Recover);
-            this.groupBox_Data.Controls.Add(this.groupBox_ChemicalElement);
-            this.groupBox_Data.Controls.Add(this.groupBox_OtherCommonlyUsedSymbols);
-            this.groupBox_Data.Controls.Add(this.groupBox_XmlTree_STDlist1);
-            this.groupBox_Data.Controls.Add(this.button_Ok);
-            this.groupBox_Data.Controls.Add(this.button_Cancel);
-            this.groupBox_Data.FlatStyle = System.Windows.Forms.FlatStyle.System;
-            this.groupBox_Data.Location = new System.Drawing.Point(220, 178);
-            this.groupBox_Data.Name = "groupBox_Data";
-            this.groupBox_Data.Size = new System.Drawing.Size(669, 351);
-            this.groupBox_Data.TabIndex = 0;
-            this.groupBox_Data.TabStop = false;
-            this.groupBox_Data.Click += new System.EventHandler(this.groupBox_Data_Click);
-            // 
-            // groupBox_CalculatingSymbols
-            // 
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_0);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_9);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_4);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_5);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_6);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_7);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_8);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_Divide);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_Or);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_And);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_3);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_2);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_1);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_Equal);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_RightParenthesis);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_LeftParenthesis);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_Less);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_More);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_Multiply);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_Subtract);
-            this.groupBox_CalculatingSymbols.Controls.Add(this.button_Plus);
-            this.groupBox_CalculatingSymbols.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.groupBox_CalculatingSymbols.Location = new System.Drawing.Point(413, 16);
-            this.groupBox_CalculatingSymbols.Name = "groupBox_CalculatingSymbols";
-            this.groupBox_CalculatingSymbols.Size = new System.Drawing.Size(250, 271);
-            this.groupBox_CalculatingSymbols.TabIndex = 31;
-            this.groupBox_CalculatingSymbols.TabStop = false;
-            this.groupBox_CalculatingSymbols.Text = "运算符号";
-            // 
-            // button_0
-            // 
-            this.button_0.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_0.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_0.Location = new System.Drawing.Point(204, 69);
-            this.button_0.Name = "button_0";
-            this.button_0.Size = new System.Drawing.Size(40, 40);
-            this.button_0.TabIndex = 26;
-            this.button_0.Text = "0";
-            this.button_0.UseVisualStyleBackColor = true;
-            this.button_0.Click += new System.EventHandler(this.button_0_Click);
-            // 
-            // button_9
-            // 
-            this.button_9.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_9.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_9.Location = new System.Drawing.Point(157, 70);
-            this.button_9.Name = "button_9";
-            this.button_9.Size = new System.Drawing.Size(40, 40);
-            this.button_9.TabIndex = 25;
-            this.button_9.Text = "9";
-            this.button_9.UseVisualStyleBackColor = true;
-            this.button_9.Click += new System.EventHandler(this.button_9_Click);
-            // 
-            // button_4
-            // 
-            this.button_4.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_4.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_4.Location = new System.Drawing.Point(157, 21);
-            this.button_4.Name = "button_4";
-            this.button_4.Size = new System.Drawing.Size(40, 40);
-            this.button_4.TabIndex = 24;
-            this.button_4.Text = "4";
-            this.button_4.UseVisualStyleBackColor = true;
-            this.button_4.Click += new System.EventHandler(this.button_4_Click);
-            // 
-            // button_5
-            // 
-            this.button_5.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_5.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_5.Location = new System.Drawing.Point(204, 21);
-            this.button_5.Name = "button_5";
-            this.button_5.Size = new System.Drawing.Size(40, 40);
-            this.button_5.TabIndex = 23;
-            this.button_5.Text = "5";
-            this.button_5.UseVisualStyleBackColor = true;
-            this.button_5.Click += new System.EventHandler(this.button_5_Click);
-            // 
-            // button_6
-            // 
-            this.button_6.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_6.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_6.Location = new System.Drawing.Point(11, 70);
-            this.button_6.Name = "button_6";
-            this.button_6.Size = new System.Drawing.Size(40, 40);
-            this.button_6.TabIndex = 22;
-            this.button_6.Text = "6";
-            this.button_6.UseVisualStyleBackColor = true;
-            this.button_6.Click += new System.EventHandler(this.button_6_Click);
-            // 
-            // button_7
-            // 
-            this.button_7.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_7.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_7.Location = new System.Drawing.Point(60, 70);
-            this.button_7.Name = "button_7";
-            this.button_7.Size = new System.Drawing.Size(40, 40);
-            this.button_7.TabIndex = 21;
-            this.button_7.Text = "7";
-            this.button_7.UseVisualStyleBackColor = true;
-            this.button_7.Click += new System.EventHandler(this.button_7_Click);
-            // 
-            // button_8
-            // 
-            this.button_8.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_8.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_8.Location = new System.Drawing.Point(109, 70);
-            this.button_8.Name = "button_8";
-            this.button_8.Size = new System.Drawing.Size(40, 40);
-            this.button_8.TabIndex = 20;
-            this.button_8.Text = "8";
-            this.button_8.UseVisualStyleBackColor = true;
-            this.button_8.Click += new System.EventHandler(this.button_8_Click);
-            // 
-            // button_Divide
-            // 
-            this.button_Divide.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_Divide.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_Divide.Location = new System.Drawing.Point(157, 120);
-            this.button_Divide.Name = "button_Divide";
-            this.button_Divide.Size = new System.Drawing.Size(40, 40);
-            this.button_Divide.TabIndex = 8;
-            this.button_Divide.Text = "/";
-            this.button_Divide.UseVisualStyleBackColor = true;
-            this.button_Divide.Click += new System.EventHandler(this.button_Divide_Click);
-            // 
-            // button_Or
-            // 
-            this.button_Or.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_Or.Font = new System.Drawing.Font("方正舒体", 15F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_Or.Location = new System.Drawing.Point(156, 217);
-            this.button_Or.Name = "button_Or";
-            this.button_Or.Size = new System.Drawing.Size(86, 40);
-            this.button_Or.TabIndex = 15;
-            this.button_Or.Text = "or";
-            this.button_Or.UseVisualStyleBackColor = true;
-            this.button_Or.Click += new System.EventHandler(this.button_Or_Click);
-            // 
-            // button_And
-            // 
-            this.button_And.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_And.Font = new System.Drawing.Font("方正舒体", 15.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_And.Location = new System.Drawing.Point(10, 218);
-            this.button_And.Name = "button_And";
-            this.button_And.Size = new System.Drawing.Size(139, 40);
-            this.button_And.TabIndex = 14;
-            this.button_And.Text = "and";
-            this.button_And.UseVisualStyleBackColor = true;
-            this.button_And.Click += new System.EventHandler(this.button_And_Click);
-            // 
-            // button_3
-            // 
-            this.button_3.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_3.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_3.Location = new System.Drawing.Point(109, 21);
-            this.button_3.Name = "button_3";
-            this.button_3.Size = new System.Drawing.Size(40, 40);
-            this.button_3.TabIndex = 19;
-            this.button_3.Text = "3";
-            this.button_3.UseVisualStyleBackColor = true;
-            this.button_3.Click += new System.EventHandler(this.button_3_Click);
-            // 
-            // button_2
-            // 
-            this.button_2.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_2.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_2.Location = new System.Drawing.Point(59, 21);
-            this.button_2.Name = "button_2";
-            this.button_2.Size = new System.Drawing.Size(40, 40);
-            this.button_2.TabIndex = 18;
-            this.button_2.Text = "2";
-            this.button_2.UseVisualStyleBackColor = true;
-            this.button_2.Click += new System.EventHandler(this.button_2_Click);
-            // 
-            // button_1
-            // 
-            this.button_1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_1.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_1.Location = new System.Drawing.Point(10, 21);
-            this.button_1.Name = "button_1";
-            this.button_1.Size = new System.Drawing.Size(40, 40);
-            this.button_1.TabIndex = 17;
-            this.button_1.Text = "1";
-            this.button_1.UseVisualStyleBackColor = true;
-            this.button_1.Click += new System.EventHandler(this.button_1_Click);
-            // 
-            // button_Equal
-            // 
-            this.button_Equal.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_Equal.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_Equal.Location = new System.Drawing.Point(204, 120);
-            this.button_Equal.Name = "button_Equal";
-            this.button_Equal.Size = new System.Drawing.Size(40, 40);
-            this.button_Equal.TabIndex = 16;
-            this.button_Equal.Text = "=";
-            this.button_Equal.UseVisualStyleBackColor = true;
-            this.button_Equal.Click += new System.EventHandler(this.button_Equal_Click);
-            // 
-            // button_RightParenthesis
-            // 
-            this.button_RightParenthesis.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_RightParenthesis.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_RightParenthesis.Location = new System.Drawing.Point(157, 169);
-            this.button_RightParenthesis.Name = "button_RightParenthesis";
-            this.button_RightParenthesis.Size = new System.Drawing.Size(40, 40);
-            this.button_RightParenthesis.TabIndex = 13;
-            this.button_RightParenthesis.Text = ")";
-            this.button_RightParenthesis.UseVisualStyleBackColor = true;
-            this.button_RightParenthesis.Click += new System.EventHandler(this.button_RightParenthesis_Click);
-            // 
-            // button_LeftParenthesis
-            // 
-            this.button_LeftParenthesis.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_LeftParenthesis.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_LeftParenthesis.Location = new System.Drawing.Point(109, 169);
-            this.button_LeftParenthesis.Name = "button_LeftParenthesis";
-            this.button_LeftParenthesis.Size = new System.Drawing.Size(40, 40);
-            this.button_LeftParenthesis.TabIndex = 12;
-            this.button_LeftParenthesis.Text = "(";
-            this.button_LeftParenthesis.UseVisualStyleBackColor = true;
-            this.button_LeftParenthesis.Click += new System.EventHandler(this.button_LeftParenthesis_Click);
-            // 
-            // button_Less
-            // 
-            this.button_Less.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_Less.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_Less.Location = new System.Drawing.Point(59, 169);
-            this.button_Less.Name = "button_Less";
-            this.button_Less.Size = new System.Drawing.Size(40, 40);
-            this.button_Less.TabIndex = 11;
-            this.button_Less.Text = "<";
-            this.button_Less.UseVisualStyleBackColor = true;
-            this.button_Less.Click += new System.EventHandler(this.button_Less_Click);
-            // 
-            // button_More
-            // 
-            this.button_More.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_More.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_More.Location = new System.Drawing.Point(10, 169);
-            this.button_More.Name = "button_More";
-            this.button_More.Size = new System.Drawing.Size(40, 40);
-            this.button_More.TabIndex = 10;
-            this.button_More.Text = ">";
-            this.button_More.UseVisualStyleBackColor = true;
-            this.button_More.Click += new System.EventHandler(this.button_More_Click);
-            // 
-            // button_Multiply
-            // 
-            this.button_Multiply.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_Multiply.Font = new System.Drawing.Font("方正舒体", 24F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_Multiply.Location = new System.Drawing.Point(109, 120);
-            this.button_Multiply.Name = "button_Multiply";
-            this.button_Multiply.Size = new System.Drawing.Size(40, 40);
-            this.button_Multiply.TabIndex = 9;
-            this.button_Multiply.Text = "*";
-            this.button_Multiply.UseVisualStyleBackColor = true;
-            this.button_Multiply.Click += new System.EventHandler(this.button_Multiply_Click);
-            // 
-            // button_Subtract
-            // 
-            this.button_Subtract.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_Subtract.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_Subtract.Location = new System.Drawing.Point(59, 120);
-            this.button_Subtract.Name = "button_Subtract";
-            this.button_Subtract.Size = new System.Drawing.Size(40, 40);
-            this.button_Subtract.TabIndex = 7;
-            this.button_Subtract.Text = "-";
-            this.button_Subtract.UseVisualStyleBackColor = true;
-            this.button_Subtract.Click += new System.EventHandler(this.button_Subtract_Click);
-            // 
-            // button_Plus
-            // 
-            this.button_Plus.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.button_Plus.Font = new System.Drawing.Font("方正舒体", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_Plus.Location = new System.Drawing.Point(10, 120);
-            this.button_Plus.Name = "button_Plus";
-            this.button_Plus.Size = new System.Drawing.Size(40, 40);
-            this.button_Plus.TabIndex = 6;
-            this.button_Plus.Text = "+";
-            this.button_Plus.UseVisualStyleBackColor = true;
-            this.button_Plus.Click += new System.EventHandler(this.button_Plus_Click);
-            // 
-            // groupBox_XmlTree_MaxEDSRules
-            // 
-            this.groupBox_XmlTree_MaxEDSRules.Controls.Add(this.textBox_MaxEDSTime);
-            this.groupBox_XmlTree_MaxEDSRules.Location = new System.Drawing.Point(9, 279);
-            this.groupBox_XmlTree_MaxEDSRules.Name = "groupBox_XmlTree_MaxEDSRules";
-            this.groupBox_XmlTree_MaxEDSRules.Size = new System.Drawing.Size(184, 67);
-            this.groupBox_XmlTree_MaxEDSRules.TabIndex = 30;
-            this.groupBox_XmlTree_MaxEDSRules.TabStop = false;
-            this.groupBox_XmlTree_MaxEDSRules.Text = "MaxEDSTime";
-            this.groupBox_XmlTree_MaxEDSRules.Click += new System.EventHandler(this.groupBox_XmlTree_MaxEDSRules_Click);
-            // 
-            // textBox_MaxEDSTime
-            // 
-            this.textBox_MaxEDSTime.Location = new System.Drawing.Point(68, 28);
-            this.textBox_MaxEDSTime.Name = "textBox_MaxEDSTime";
-            this.textBox_MaxEDSTime.Size = new System.Drawing.Size(99, 21);
-            this.textBox_MaxEDSTime.TabIndex = 21;
-            this.textBox_MaxEDSTime.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // button_Backup
-            // 
-            this.button_Backup.Location = new System.Drawing.Point(203, 323);
-            this.button_Backup.Name = "button_Backup";
-            this.button_Backup.Size = new System.Drawing.Size(161, 23);
-            this.button_Backup.TabIndex = 26;
-            this.button_Backup.Text = "导出";
-            this.button_Backup.UseVisualStyleBackColor = true;
-            this.button_Backup.Click += new System.EventHandler(this.button_Backup_Click);
-            // 
-            // groupBox_Color
-            // 
-            this.groupBox_Color.Controls.Add(this.btn_dbs);
-            this.groupBox_Color.Controls.Add(this.label_Color);
-            this.groupBox_Color.Location = new System.Drawing.Point(9, 176);
-            this.groupBox_Color.Name = "groupBox_Color";
-            this.groupBox_Color.Size = new System.Drawing.Size(184, 97);
-            this.groupBox_Color.TabIndex = 1;
-            this.groupBox_Color.TabStop = false;
-            this.groupBox_Color.Text = "颜色选择";
-            this.groupBox_Color.Click += new System.EventHandler(this.groupBox_Color_Click);
-            // 
-            // btn_dbs
-            // 
-            this.btn_dbs.BackColor = System.Drawing.Color.White;
-            this.btn_dbs.Font = new System.Drawing.Font("宋体", 6F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.btn_dbs.Location = new System.Drawing.Point(68, 39);
-            this.btn_dbs.Margin = new System.Windows.Forms.Padding(2);
-            this.btn_dbs.Name = "btn_dbs";
-            this.btn_dbs.Size = new System.Drawing.Size(99, 25);
-            this.btn_dbs.TabIndex = 20;
-            this.btn_dbs.Text = "[点击选择]";
-            this.btn_dbs.UseVisualStyleBackColor = false;
-            this.btn_dbs.Click += new System.EventHandler(this.btn_dbs_Click);
-            // 
-            // label_Color
-            // 
-            this.label_Color.AutoSize = true;
-            this.label_Color.Location = new System.Drawing.Point(3, 44);
-            this.label_Color.Name = "label_Color";
-            this.label_Color.Size = new System.Drawing.Size(47, 12);
-            this.label_Color.TabIndex = 1;
-            this.label_Color.Text = "代表色:";
-            // 
-            // button_Recover
-            // 
-            this.button_Recover.Location = new System.Drawing.Point(203, 296);
-            this.button_Recover.Name = "button_Recover";
-            this.button_Recover.Size = new System.Drawing.Size(161, 23);
-            this.button_Recover.TabIndex = 25;
-            this.button_Recover.Text = "恢复至出厂默认值";
-            this.button_Recover.UseVisualStyleBackColor = true;
-            this.button_Recover.Click += new System.EventHandler(this.button_Recover_Click);
-            // 
-            // groupBox_ChemicalElement
-            // 
-            this.groupBox_ChemicalElement.Controls.Add(this.comboBox_PeriodicTable);
-            this.groupBox_ChemicalElement.Location = new System.Drawing.Point(203, 16);
-            this.groupBox_ChemicalElement.Name = "groupBox_ChemicalElement";
-            this.groupBox_ChemicalElement.Size = new System.Drawing.Size(204, 40);
-            this.groupBox_ChemicalElement.TabIndex = 5;
-            this.groupBox_ChemicalElement.TabStop = false;
-            this.groupBox_ChemicalElement.Text = "化学元素";
-            this.groupBox_ChemicalElement.Click += new System.EventHandler(this.groupBox_ChemicalElement_Click);
-            // 
-            // comboBox_PeriodicTable
-            // 
-            this.comboBox_PeriodicTable.FormattingEnabled = true;
-            this.comboBox_PeriodicTable.Location = new System.Drawing.Point(64, 13);
-            this.comboBox_PeriodicTable.Name = "comboBox_PeriodicTable";
-            this.comboBox_PeriodicTable.Size = new System.Drawing.Size(131, 20);
-            this.comboBox_PeriodicTable.TabIndex = 1;
-            this.comboBox_PeriodicTable.SelectedIndexChanged += new System.EventHandler(this.comboBox_PeriodicTable_SelectedIndexChanged);
-            this.comboBox_PeriodicTable.KeyDown += new System.Windows.Forms.KeyEventHandler(this.comboBox_PeriodicTable_KeyDown);
-            // 
-            // groupBox_OtherCommonlyUsedSymbols
-            // 
-            this.groupBox_OtherCommonlyUsedSymbols.Controls.Add(this.comboBox_Constants);
-            this.groupBox_OtherCommonlyUsedSymbols.Controls.Add(this.label_DefinedConstant);
-            this.groupBox_OtherCommonlyUsedSymbols.Controls.Add(this.label_Other);
-            this.groupBox_OtherCommonlyUsedSymbols.Controls.Add(this.label_ElementFormTwo);
-            this.groupBox_OtherCommonlyUsedSymbols.Controls.Add(this.label_ElementFormOne);
-            this.groupBox_OtherCommonlyUsedSymbols.Controls.Add(this.comboBox_Elem1);
-            this.groupBox_OtherCommonlyUsedSymbols.Controls.Add(this.comboBox_Elem);
-            this.groupBox_OtherCommonlyUsedSymbols.Controls.Add(this.comboBox_ImgProperty);
-            this.groupBox_OtherCommonlyUsedSymbols.Location = new System.Drawing.Point(199, 68);
-            this.groupBox_OtherCommonlyUsedSymbols.Name = "groupBox_OtherCommonlyUsedSymbols";
-            this.groupBox_OtherCommonlyUsedSymbols.Size = new System.Drawing.Size(208, 219);
-            this.groupBox_OtherCommonlyUsedSymbols.TabIndex = 3;
-            this.groupBox_OtherCommonlyUsedSymbols.TabStop = false;
-            this.groupBox_OtherCommonlyUsedSymbols.Text = "其它常用符号";
-            this.groupBox_OtherCommonlyUsedSymbols.Click += new System.EventHandler(this.groupBox_OtherCommonlyUsedSymbols_Click);
-            // 
-            // comboBox_Constants
-            // 
-            this.comboBox_Constants.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBox_Constants.FormattingEnabled = true;
-            this.comboBox_Constants.Location = new System.Drawing.Point(107, 175);
-            this.comboBox_Constants.Name = "comboBox_Constants";
-            this.comboBox_Constants.Size = new System.Drawing.Size(96, 20);
-            this.comboBox_Constants.TabIndex = 5;
-            this.comboBox_Constants.SelectedIndexChanged += new System.EventHandler(this.comboBox_Constants_SelectedIndexChanged);
-            // 
-            // label_DefinedConstant
-            // 
-            this.label_DefinedConstant.AutoSize = true;
-            this.label_DefinedConstant.Location = new System.Drawing.Point(6, 178);
-            this.label_DefinedConstant.Name = "label_DefinedConstant";
-            this.label_DefinedConstant.Size = new System.Drawing.Size(77, 12);
-            this.label_DefinedConstant.TabIndex = 19;
-            this.label_DefinedConstant.Text = "已定义常数:";
-            // 
-            // label_Other
-            // 
-            this.label_Other.AutoSize = true;
-            this.label_Other.Location = new System.Drawing.Point(6, 131);
-            this.label_Other.Name = "label_Other";
-            this.label_Other.Size = new System.Drawing.Size(41, 12);
-            this.label_Other.TabIndex = 10;
-            this.label_Other.Text = "其它:";
-            // 
-            // label_ElementFormTwo
-            // 
-            this.label_ElementFormTwo.AutoSize = true;
-            this.label_ElementFormTwo.Location = new System.Drawing.Point(6, 84);
-            this.label_ElementFormTwo.Name = "label_ElementFormTwo";
-            this.label_ElementFormTwo.Size = new System.Drawing.Size(77, 12);
-            this.label_ElementFormTwo.TabIndex = 9;
-            this.label_ElementFormTwo.Text = "元素形式二:";
-            // 
-            // label_ElementFormOne
-            // 
-            this.label_ElementFormOne.AutoSize = true;
-            this.label_ElementFormOne.Location = new System.Drawing.Point(6, 34);
-            this.label_ElementFormOne.Name = "label_ElementFormOne";
-            this.label_ElementFormOne.Size = new System.Drawing.Size(77, 12);
-            this.label_ElementFormOne.TabIndex = 8;
-            this.label_ElementFormOne.Text = "元素形式一:";
-            // 
-            // comboBox_Elem1
-            // 
-            this.comboBox_Elem1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBox_Elem1.FormattingEnabled = true;
-            this.comboBox_Elem1.Location = new System.Drawing.Point(107, 31);
-            this.comboBox_Elem1.Name = "comboBox_Elem1";
-            this.comboBox_Elem1.Size = new System.Drawing.Size(96, 20);
-            this.comboBox_Elem1.TabIndex = 2;
-            this.comboBox_Elem1.SelectedIndexChanged += new System.EventHandler(this.comboBox_Elem1_SelectedIndexChanged);
-            // 
-            // comboBox_Elem
-            // 
-            this.comboBox_Elem.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBox_Elem.FormattingEnabled = true;
-            this.comboBox_Elem.Location = new System.Drawing.Point(107, 81);
-            this.comboBox_Elem.Name = "comboBox_Elem";
-            this.comboBox_Elem.Size = new System.Drawing.Size(96, 20);
-            this.comboBox_Elem.TabIndex = 3;
-            this.comboBox_Elem.SelectedIndexChanged += new System.EventHandler(this.comboBox_Elem2_SelectedIndexChanged);
-            // 
-            // comboBox_ImgProperty
-            // 
-            this.comboBox_ImgProperty.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBox_ImgProperty.FormattingEnabled = true;
-            this.comboBox_ImgProperty.Location = new System.Drawing.Point(107, 128);
-            this.comboBox_ImgProperty.Name = "comboBox_ImgProperty";
-            this.comboBox_ImgProperty.Size = new System.Drawing.Size(96, 20);
-            this.comboBox_ImgProperty.TabIndex = 4;
-            this.comboBox_ImgProperty.SelectedIndexChanged += new System.EventHandler(this.comboBox_ImgProperty_SelectedIndexChanged);
-            // 
-            // groupBox_XmlTree_STDlist1
-            // 
-            this.groupBox_XmlTree_STDlist1.Controls.Add(this.label_Conductivity);
-            this.groupBox_XmlTree_STDlist1.Controls.Add(this.label_Density);
-            this.groupBox_XmlTree_STDlist1.Controls.Add(this.label_Hardness);
-            this.groupBox_XmlTree_STDlist1.Controls.Add(this.textBox_Electrical_conductivity);
-            this.groupBox_XmlTree_STDlist1.Controls.Add(this.textBox_Density);
-            this.groupBox_XmlTree_STDlist1.Controls.Add(this.textBox_Hardness);
-            this.groupBox_XmlTree_STDlist1.Location = new System.Drawing.Point(9, 15);
-            this.groupBox_XmlTree_STDlist1.Name = "groupBox_XmlTree_STDlist1";
-            this.groupBox_XmlTree_STDlist1.Size = new System.Drawing.Size(184, 150);
-            this.groupBox_XmlTree_STDlist1.TabIndex = 22;
-            this.groupBox_XmlTree_STDlist1.TabStop = false;
-            this.groupBox_XmlTree_STDlist1.Text = "其他属性";
-            this.groupBox_XmlTree_STDlist1.Click += new System.EventHandler(this.groupBox_XmlTree_STDlist1_Click);
-            // 
-            // label_Conductivity
-            // 
-            this.label_Conductivity.AutoSize = true;
-            this.label_Conductivity.Location = new System.Drawing.Point(3, 116);
-            this.label_Conductivity.Name = "label_Conductivity";
-            this.label_Conductivity.Size = new System.Drawing.Size(53, 12);
-            this.label_Conductivity.TabIndex = 26;
-            this.label_Conductivity.Text = "导电性:";
-            // 
-            // label_Density
-            // 
-            this.label_Density.AutoSize = true;
-            this.label_Density.Location = new System.Drawing.Point(3, 71);
-            this.label_Density.Name = "label_Density";
-            this.label_Density.Size = new System.Drawing.Size(41, 12);
-            this.label_Density.TabIndex = 25;
-            this.label_Density.Text = "密度:";
-            // 
-            // label_Hardness
-            // 
-            this.label_Hardness.AutoSize = true;
-            this.label_Hardness.Location = new System.Drawing.Point(3, 29);
-            this.label_Hardness.Name = "label_Hardness";
-            this.label_Hardness.Size = new System.Drawing.Size(41, 12);
-            this.label_Hardness.TabIndex = 24;
-            this.label_Hardness.Text = "硬度:";
-            // 
-            // textBox_Electrical_conductivity
-            // 
-            this.textBox_Electrical_conductivity.Location = new System.Drawing.Point(90, 113);
-            this.textBox_Electrical_conductivity.Name = "textBox_Electrical_conductivity";
-            this.textBox_Electrical_conductivity.Size = new System.Drawing.Size(77, 21);
-            this.textBox_Electrical_conductivity.TabIndex = 19;
-            this.textBox_Electrical_conductivity.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // textBox_Density
-            // 
-            this.textBox_Density.Location = new System.Drawing.Point(90, 68);
-            this.textBox_Density.Name = "textBox_Density";
-            this.textBox_Density.Size = new System.Drawing.Size(77, 21);
-            this.textBox_Density.TabIndex = 18;
-            this.textBox_Density.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // textBox_Hardness
-            // 
-            this.textBox_Hardness.Location = new System.Drawing.Point(90, 26);
-            this.textBox_Hardness.Name = "textBox_Hardness";
-            this.textBox_Hardness.Size = new System.Drawing.Size(77, 21);
-            this.textBox_Hardness.TabIndex = 17;
-            this.textBox_Hardness.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // button_Ok
-            // 
-            this.button_Ok.Location = new System.Drawing.Point(443, 311);
-            this.button_Ok.Name = "button_Ok";
-            this.button_Ok.Size = new System.Drawing.Size(103, 36);
-            this.button_Ok.TabIndex = 23;
-            this.button_Ok.Text = "确认";
-            this.button_Ok.UseVisualStyleBackColor = true;
-            this.button_Ok.Click += new System.EventHandler(this.button_Ok_Click);
-            // 
-            // button_Cancel
-            // 
-            this.button_Cancel.Location = new System.Drawing.Point(552, 310);
-            this.button_Cancel.Name = "button_Cancel";
-            this.button_Cancel.Size = new System.Drawing.Size(103, 36);
-            this.button_Cancel.TabIndex = 24;
-            this.button_Cancel.Text = "离开";
-            this.button_Cancel.UseVisualStyleBackColor = true;
-            this.button_Cancel.Click += new System.EventHandler(this.button_Cancel_Click);
-            // 
-            // textbox_STDEditor
-            // 
-            this.textbox_STDEditor.Font = new System.Drawing.Font("宋体", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.textbox_STDEditor.Location = new System.Drawing.Point(220, 6);
-            this.textbox_STDEditor.Multiline = true;
-            this.textbox_STDEditor.Name = "textbox_STDEditor";
-            this.textbox_STDEditor.Size = new System.Drawing.Size(628, 97);
-            this.textbox_STDEditor.TabIndex = 2;
-            this.textbox_STDEditor.Leave += new System.EventHandler(this.textbox_STDEditor_Leave);
-            // 
-            // XmlTreeMenuStrip
-            // 
-            this.XmlTreeMenuStrip.ImageScalingSize = new System.Drawing.Size(24, 24);
-            this.XmlTreeMenuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
-            this.新建标准库规则ToolStripMenuItem,
-            this.删除ToolStripMenuItem});
-            this.XmlTreeMenuStrip.Name = "XmlTreeMenuStrip";
-            this.XmlTreeMenuStrip.Size = new System.Drawing.Size(101, 48);
-            // 
-            // 新建标准库规则ToolStripMenuItem
-            // 
-            this.新建标准库规则ToolStripMenuItem.Name = "新建标准库规则ToolStripMenuItem";
-            this.新建标准库规则ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
-            this.新建标准库规则ToolStripMenuItem.Text = "新建";
-            this.新建标准库规则ToolStripMenuItem.Click += new System.EventHandler(this.AddTreeNode_Click);
-            // 
-            // 删除ToolStripMenuItem
-            // 
-            this.删除ToolStripMenuItem.Name = "删除ToolStripMenuItem";
-            this.删除ToolStripMenuItem.Size = new System.Drawing.Size(100, 22);
-            this.删除ToolStripMenuItem.Text = "删除";
-            this.删除ToolStripMenuItem.Click += new System.EventHandler(this.DeleteTreeNode_Click);
-            // 
-            // button_UpOrder
-            // 
-            this.button_UpOrder.Font = new System.Drawing.Font("华文彩云", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_UpOrder.Location = new System.Drawing.Point(1, 3);
-            this.button_UpOrder.Name = "button_UpOrder";
-            this.button_UpOrder.Size = new System.Drawing.Size(18, 72);
-            this.button_UpOrder.TabIndex = 26;
-            this.button_UpOrder.Text = "↑";
-            this.button_UpOrder.UseVisualStyleBackColor = true;
-            this.button_UpOrder.Click += new System.EventHandler(this.button_UpOrder_Click);
-            // 
-            // button_DownOrder
-            // 
-            this.button_DownOrder.Font = new System.Drawing.Font("华文彩云", 21.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_DownOrder.Location = new System.Drawing.Point(1, 81);
-            this.button_DownOrder.Name = "button_DownOrder";
-            this.button_DownOrder.Size = new System.Drawing.Size(18, 72);
-            this.button_DownOrder.TabIndex = 27;
-            this.button_DownOrder.Text = "↓";
-            this.button_DownOrder.UseVisualStyleBackColor = true;
-            this.button_DownOrder.Click += new System.EventHandler(this.button_DownOrder_Click);
-            // 
-            // tabControl_Rules
-            // 
-            this.tabControl_Rules.Alignment = System.Windows.Forms.TabAlignment.Right;
-            this.tabControl_Rules.Controls.Add(this.tabPage_ClassificationRules);
-            this.tabControl_Rules.Controls.Add(this.tabPage_MaxEDSRules);
-            this.tabControl_Rules.Controls.Add(this.tabPage_ZeroElementRules);
-            this.tabControl_Rules.Controls.Add(this.tabPage_UserConstants);
-            this.tabControl_Rules.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.tabControl_Rules.ImeMode = System.Windows.Forms.ImeMode.NoControl;
-            this.tabControl_Rules.ItemSize = new System.Drawing.Size(190, 20);
-            this.tabControl_Rules.Location = new System.Drawing.Point(0, 6);
-            this.tabControl_Rules.Multiline = true;
-            this.tabControl_Rules.Name = "tabControl_Rules";
-            this.tabControl_Rules.SelectedIndex = 0;
-            this.tabControl_Rules.Size = new System.Drawing.Size(214, 523);
-            this.tabControl_Rules.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
-            this.tabControl_Rules.TabIndex = 20;
-            this.tabControl_Rules.SelectedIndexChanged += new System.EventHandler(this.tabControl_Rules_SelectedIndexChanged);
-            this.tabControl_Rules.Selecting += new System.Windows.Forms.TabControlCancelEventHandler(this.tabControl_Rules_Selecting);
-            this.tabControl_Rules.Deselecting += new System.Windows.Forms.TabControlCancelEventHandler(this.tabControl_Rules_Deselecting);
-            // 
-            // tabPage_ClassificationRules
-            // 
-            this.tabPage_ClassificationRules.Controls.Add(this.button_SpecialOrder);
-            this.tabPage_ClassificationRules.Controls.Add(this.button_UpOrder);
-            this.tabPage_ClassificationRules.Controls.Add(this.button_DownOrder);
-            this.tabPage_ClassificationRules.Controls.Add(this.XmlTree_STDlist);
-            this.tabPage_ClassificationRules.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.tabPage_ClassificationRules.Location = new System.Drawing.Point(4, 4);
-            this.tabPage_ClassificationRules.Name = "tabPage_ClassificationRules";
-            this.tabPage_ClassificationRules.Padding = new System.Windows.Forms.Padding(3);
-            this.tabPage_ClassificationRules.Size = new System.Drawing.Size(166, 515);
-            this.tabPage_ClassificationRules.TabIndex = 0;
-            this.tabPage_ClassificationRules.Text = "Classification Rules";
-            // 
-            // button_SpecialOrder
-            // 
-            this.button_SpecialOrder.Font = new System.Drawing.Font("宋体", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.button_SpecialOrder.Location = new System.Drawing.Point(1, 175);
-            this.button_SpecialOrder.Name = "button_SpecialOrder";
-            this.button_SpecialOrder.Size = new System.Drawing.Size(18, 194);
-            this.button_SpecialOrder.TabIndex = 29;
-            this.button_SpecialOrder.Text = "特殊排序";
-            this.button_SpecialOrder.UseVisualStyleBackColor = true;
-            this.button_SpecialOrder.Visible = false;
-            // 
-            // XmlTree_STDlist
-            // 
-            this.XmlTree_STDlist.ContextMenuStrip = this.XmlTreeMenuStrip;
-            this.XmlTree_STDlist.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.XmlTree_STDlist.HideSelection = false;
-            this.XmlTree_STDlist.Location = new System.Drawing.Point(20, 0);
-            this.XmlTree_STDlist.Name = "XmlTree_STDlist";
-            this.XmlTree_STDlist.Size = new System.Drawing.Size(143, 512);
-            this.XmlTree_STDlist.TabIndex = 1;
-            this.XmlTree_STDlist.BeforeSelect += new System.Windows.Forms.TreeViewCancelEventHandler(this.XmlTree_STDlist_BeforeSelect);
-            this.XmlTree_STDlist.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.XmlTree_STDlist_AfterSelect);
-            this.XmlTree_STDlist.MouseClick += new System.Windows.Forms.MouseEventHandler(this.XmlTree_STDlist_MouseClick);
-            this.XmlTree_STDlist.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.XmlTree_STDlist_MouseDoubleClick);
-            // 
-            // tabPage_MaxEDSRules
-            // 
-            this.tabPage_MaxEDSRules.Controls.Add(this.XmlTree_MaxEDSRules);
-            this.tabPage_MaxEDSRules.Location = new System.Drawing.Point(4, 4);
-            this.tabPage_MaxEDSRules.Name = "tabPage_MaxEDSRules";
-            this.tabPage_MaxEDSRules.Padding = new System.Windows.Forms.Padding(3);
-            this.tabPage_MaxEDSRules.Size = new System.Drawing.Size(166, 515);
-            this.tabPage_MaxEDSRules.TabIndex = 1;
-            this.tabPage_MaxEDSRules.Text = "Max EDS Rules";
-            this.tabPage_MaxEDSRules.UseVisualStyleBackColor = true;
-            // 
-            // XmlTree_MaxEDSRules
-            // 
-            this.XmlTree_MaxEDSRules.ContextMenuStrip = this.XmlTreeMenuStrip;
-            this.XmlTree_MaxEDSRules.HideSelection = false;
-            this.XmlTree_MaxEDSRules.Location = new System.Drawing.Point(0, 2);
-            this.XmlTree_MaxEDSRules.Name = "XmlTree_MaxEDSRules";
-            this.XmlTree_MaxEDSRules.Size = new System.Drawing.Size(163, 510);
-            this.XmlTree_MaxEDSRules.TabIndex = 2;
-            this.XmlTree_MaxEDSRules.BeforeSelect += new System.Windows.Forms.TreeViewCancelEventHandler(this.XmlTree_MaxEDSRules_BeforeSelect);
-            this.XmlTree_MaxEDSRules.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.XmlTree_MaxEDSRules_AfterSelect);
-            this.XmlTree_MaxEDSRules.MouseClick += new System.Windows.Forms.MouseEventHandler(this.XmlTree_MaxEDSRules_MouseClick);
-            // 
-            // tabPage_ZeroElementRules
-            // 
-            this.tabPage_ZeroElementRules.Controls.Add(this.XmlTree_ZeroElementRules);
-            this.tabPage_ZeroElementRules.Location = new System.Drawing.Point(4, 4);
-            this.tabPage_ZeroElementRules.Name = "tabPage_ZeroElementRules";
-            this.tabPage_ZeroElementRules.Padding = new System.Windows.Forms.Padding(3);
-            this.tabPage_ZeroElementRules.Size = new System.Drawing.Size(166, 515);
-            this.tabPage_ZeroElementRules.TabIndex = 2;
-            this.tabPage_ZeroElementRules.Text = "Zero Element Rules";
-            this.tabPage_ZeroElementRules.UseVisualStyleBackColor = true;
-            // 
-            // XmlTree_ZeroElementRules
-            // 
-            this.XmlTree_ZeroElementRules.ContextMenuStrip = this.XmlTreeMenuStrip;
-            this.XmlTree_ZeroElementRules.HideSelection = false;
-            this.XmlTree_ZeroElementRules.Location = new System.Drawing.Point(3, 3);
-            this.XmlTree_ZeroElementRules.Name = "XmlTree_ZeroElementRules";
-            this.XmlTree_ZeroElementRules.Size = new System.Drawing.Size(160, 509);
-            this.XmlTree_ZeroElementRules.TabIndex = 2;
-            this.XmlTree_ZeroElementRules.BeforeSelect += new System.Windows.Forms.TreeViewCancelEventHandler(this.XmlTree_ZeroElementRules_BeforeSelect);
-            this.XmlTree_ZeroElementRules.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.XmlTree_ZeroElementRules_AfterSelect);
-            this.XmlTree_ZeroElementRules.MouseClick += new System.Windows.Forms.MouseEventHandler(this.XmlTree_ZeroElementRules_MouseClick);
-            this.XmlTree_ZeroElementRules.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.XmlTree_ZeroElementRules_MouseDoubleClick);
-            // 
-            // tabPage_UserConstants
-            // 
-            this.tabPage_UserConstants.Controls.Add(this.button_UpdateConstants);
-            this.tabPage_UserConstants.Controls.Add(this.label_ConstantValue);
-            this.tabPage_UserConstants.Controls.Add(this.checkBox_3);
-            this.tabPage_UserConstants.Controls.Add(this.label_ConstantSymbol);
-            this.tabPage_UserConstants.Controls.Add(this.checkBox_0);
-            this.tabPage_UserConstants.Controls.Add(this.textBox_9);
-            this.tabPage_UserConstants.Controls.Add(this.textBox_0);
-            this.tabPage_UserConstants.Controls.Add(this.checkBox_9);
-            this.tabPage_UserConstants.Controls.Add(this.checkBox_1);
-            this.tabPage_UserConstants.Controls.Add(this.textBox_8);
-            this.tabPage_UserConstants.Controls.Add(this.textBox_1);
-            this.tabPage_UserConstants.Controls.Add(this.checkBox_8);
-            this.tabPage_UserConstants.Controls.Add(this.checkBox_2);
-            this.tabPage_UserConstants.Controls.Add(this.textBox_7);
-            this.tabPage_UserConstants.Controls.Add(this.textBox_2);
-            this.tabPage_UserConstants.Controls.Add(this.checkBox_7);
-            this.tabPage_UserConstants.Controls.Add(this.textBox_3);
-            this.tabPage_UserConstants.Controls.Add(this.textBox_6);
-            this.tabPage_UserConstants.Controls.Add(this.checkBox_4);
-            this.tabPage_UserConstants.Controls.Add(this.checkBox_6);
-            this.tabPage_UserConstants.Controls.Add(this.textBox_4);
-            this.tabPage_UserConstants.Controls.Add(this.textBox_5);
-            this.tabPage_UserConstants.Controls.Add(this.checkBox_5);
-            this.tabPage_UserConstants.Font = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.tabPage_UserConstants.Location = new System.Drawing.Point(4, 4);
-            this.tabPage_UserConstants.Name = "tabPage_UserConstants";
-            this.tabPage_UserConstants.Padding = new System.Windows.Forms.Padding(3);
-            this.tabPage_UserConstants.Size = new System.Drawing.Size(166, 515);
-            this.tabPage_UserConstants.TabIndex = 3;
-            this.tabPage_UserConstants.Text = "User Constants";
-            this.tabPage_UserConstants.UseVisualStyleBackColor = true;
-            // 
-            // button_UpdateConstants
-            // 
-            this.button_UpdateConstants.Location = new System.Drawing.Point(2, 469);
-            this.button_UpdateConstants.Name = "button_UpdateConstants";
-            this.button_UpdateConstants.Size = new System.Drawing.Size(161, 30);
-            this.button_UpdateConstants.TabIndex = 24;
-            this.button_UpdateConstants.Text = "确认更新常数库";
-            this.button_UpdateConstants.UseVisualStyleBackColor = true;
-            this.button_UpdateConstants.Click += new System.EventHandler(this.button_UpdateConstants_Click);
-            // 
-            // label_ConstantValue
-            // 
-            this.label_ConstantValue.AutoSize = true;
-            this.label_ConstantValue.Location = new System.Drawing.Point(99, 18);
-            this.label_ConstantValue.Name = "label_ConstantValue";
-            this.label_ConstantValue.Size = new System.Drawing.Size(17, 12);
-            this.label_ConstantValue.TabIndex = 22;
-            this.label_ConstantValue.Text = "值";
-            // 
-            // checkBox_3
-            // 
-            this.checkBox_3.AutoSize = true;
-            this.checkBox_3.Location = new System.Drawing.Point(11, 158);
-            this.checkBox_3.Name = "checkBox_3";
-            this.checkBox_3.Size = new System.Drawing.Size(54, 16);
-            this.checkBox_3.TabIndex = 7;
-            this.checkBox_3.Text = "MAC#3";
-            this.checkBox_3.UseVisualStyleBackColor = true;
-            this.checkBox_3.CheckedChanged += new System.EventHandler(this.checkBox_3_CheckedChanged);
-            // 
-            // label_ConstantSymbol
-            // 
-            this.label_ConstantSymbol.AutoSize = true;
-            this.label_ConstantSymbol.Location = new System.Drawing.Point(13, 19);
-            this.label_ConstantSymbol.Name = "label_ConstantSymbol";
-            this.label_ConstantSymbol.Size = new System.Drawing.Size(53, 12);
-            this.label_ConstantSymbol.TabIndex = 21;
-            this.label_ConstantSymbol.Text = "常量符号";
-            // 
-            // checkBox_0
-            // 
-            this.checkBox_0.AutoSize = true;
-            this.checkBox_0.Location = new System.Drawing.Point(11, 47);
-            this.checkBox_0.Name = "checkBox_0";
-            this.checkBox_0.Size = new System.Drawing.Size(54, 16);
-            this.checkBox_0.TabIndex = 1;
-            this.checkBox_0.Tag = "";
-            this.checkBox_0.Text = "MAC#0";
-            this.checkBox_0.UseVisualStyleBackColor = true;
-            this.checkBox_0.CheckedChanged += new System.EventHandler(this.checkBox_0_CheckedChanged);
-            // 
-            // textBox_9
-            // 
-            this.textBox_9.Location = new System.Drawing.Point(78, 382);
-            this.textBox_9.Name = "textBox_9";
-            this.textBox_9.Size = new System.Drawing.Size(75, 21);
-            this.textBox_9.TabIndex = 20;
-            this.textBox_9.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // textBox_0
-            // 
-            this.textBox_0.Location = new System.Drawing.Point(78, 45);
-            this.textBox_0.Name = "textBox_0";
-            this.textBox_0.Size = new System.Drawing.Size(75, 21);
-            this.textBox_0.TabIndex = 2;
-            this.textBox_0.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // checkBox_9
-            // 
-            this.checkBox_9.AutoSize = true;
-            this.checkBox_9.Location = new System.Drawing.Point(11, 385);
-            this.checkBox_9.Name = "checkBox_9";
-            this.checkBox_9.Size = new System.Drawing.Size(54, 16);
-            this.checkBox_9.TabIndex = 19;
-            this.checkBox_9.Text = "MAC#9";
-            this.checkBox_9.UseVisualStyleBackColor = true;
-            this.checkBox_9.CheckedChanged += new System.EventHandler(this.checkBox_9_CheckedChanged);
-            // 
-            // checkBox_1
-            // 
-            this.checkBox_1.AutoSize = true;
-            this.checkBox_1.Location = new System.Drawing.Point(11, 84);
-            this.checkBox_1.Name = "checkBox_1";
-            this.checkBox_1.Size = new System.Drawing.Size(54, 16);
-            this.checkBox_1.TabIndex = 3;
-            this.checkBox_1.Text = "MAC#1";
-            this.checkBox_1.UseVisualStyleBackColor = true;
-            this.checkBox_1.CheckedChanged += new System.EventHandler(this.checkBox_1_CheckedChanged);
-            // 
-            // textBox_8
-            // 
-            this.textBox_8.Location = new System.Drawing.Point(78, 344);
-            this.textBox_8.Name = "textBox_8";
-            this.textBox_8.Size = new System.Drawing.Size(75, 21);
-            this.textBox_8.TabIndex = 18;
-            this.textBox_8.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // textBox_1
-            // 
-            this.textBox_1.Location = new System.Drawing.Point(78, 81);
-            this.textBox_1.Name = "textBox_1";
-            this.textBox_1.Size = new System.Drawing.Size(75, 21);
-            this.textBox_1.TabIndex = 4;
-            this.textBox_1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // checkBox_8
-            // 
-            this.checkBox_8.AutoSize = true;
-            this.checkBox_8.Location = new System.Drawing.Point(11, 347);
-            this.checkBox_8.Name = "checkBox_8";
-            this.checkBox_8.Size = new System.Drawing.Size(54, 16);
-            this.checkBox_8.TabIndex = 17;
-            this.checkBox_8.Text = "MAC#8";
-            this.checkBox_8.UseVisualStyleBackColor = true;
-            this.checkBox_8.CheckedChanged += new System.EventHandler(this.checkBox_8_CheckedChanged);
-            // 
-            // checkBox_2
-            // 
-            this.checkBox_2.AutoSize = true;
-            this.checkBox_2.Location = new System.Drawing.Point(11, 120);
-            this.checkBox_2.Name = "checkBox_2";
-            this.checkBox_2.Size = new System.Drawing.Size(54, 16);
-            this.checkBox_2.TabIndex = 5;
-            this.checkBox_2.Text = "MAC#2";
-            this.checkBox_2.UseVisualStyleBackColor = true;
-            this.checkBox_2.CheckedChanged += new System.EventHandler(this.checkBox_2_CheckedChanged);
-            // 
-            // textBox_7
-            // 
-            this.textBox_7.Location = new System.Drawing.Point(78, 306);
-            this.textBox_7.Name = "textBox_7";
-            this.textBox_7.Size = new System.Drawing.Size(75, 21);
-            this.textBox_7.TabIndex = 16;
-            this.textBox_7.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // textBox_2
-            // 
-            this.textBox_2.Location = new System.Drawing.Point(78, 118);
-            this.textBox_2.Name = "textBox_2";
-            this.textBox_2.Size = new System.Drawing.Size(75, 21);
-            this.textBox_2.TabIndex = 6;
-            this.textBox_2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // checkBox_7
-            // 
-            this.checkBox_7.AutoSize = true;
-            this.checkBox_7.Location = new System.Drawing.Point(11, 309);
-            this.checkBox_7.Name = "checkBox_7";
-            this.checkBox_7.Size = new System.Drawing.Size(54, 16);
-            this.checkBox_7.TabIndex = 15;
-            this.checkBox_7.Text = "MAC#7";
-            this.checkBox_7.UseVisualStyleBackColor = true;
-            this.checkBox_7.CheckedChanged += new System.EventHandler(this.checkBox_7_CheckedChanged);
-            // 
-            // textBox_3
-            // 
-            this.textBox_3.Location = new System.Drawing.Point(78, 155);
-            this.textBox_3.Name = "textBox_3";
-            this.textBox_3.Size = new System.Drawing.Size(75, 21);
-            this.textBox_3.TabIndex = 8;
-            this.textBox_3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // textBox_6
-            // 
-            this.textBox_6.Location = new System.Drawing.Point(78, 269);
-            this.textBox_6.Name = "textBox_6";
-            this.textBox_6.Size = new System.Drawing.Size(75, 21);
-            this.textBox_6.TabIndex = 14;
-            this.textBox_6.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // checkBox_4
-            // 
-            this.checkBox_4.AutoSize = true;
-            this.checkBox_4.Location = new System.Drawing.Point(11, 196);
-            this.checkBox_4.Name = "checkBox_4";
-            this.checkBox_4.Size = new System.Drawing.Size(54, 16);
-            this.checkBox_4.TabIndex = 9;
-            this.checkBox_4.Text = "MAC#4";
-            this.checkBox_4.UseVisualStyleBackColor = true;
-            this.checkBox_4.CheckedChanged += new System.EventHandler(this.checkBox_4_CheckedChanged);
-            // 
-            // checkBox_6
-            // 
-            this.checkBox_6.AutoSize = true;
-            this.checkBox_6.Location = new System.Drawing.Point(11, 273);
-            this.checkBox_6.Name = "checkBox_6";
-            this.checkBox_6.Size = new System.Drawing.Size(54, 16);
-            this.checkBox_6.TabIndex = 13;
-            this.checkBox_6.Text = "MAC#6";
-            this.checkBox_6.UseVisualStyleBackColor = true;
-            this.checkBox_6.CheckedChanged += new System.EventHandler(this.checkBox_6_CheckedChanged);
-            // 
-            // textBox_4
-            // 
-            this.textBox_4.Location = new System.Drawing.Point(78, 193);
-            this.textBox_4.Name = "textBox_4";
-            this.textBox_4.Size = new System.Drawing.Size(75, 21);
-            this.textBox_4.TabIndex = 10;
-            this.textBox_4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // textBox_5
-            // 
-            this.textBox_5.Location = new System.Drawing.Point(78, 231);
-            this.textBox_5.Name = "textBox_5";
-            this.textBox_5.Size = new System.Drawing.Size(75, 21);
-            this.textBox_5.TabIndex = 12;
-            this.textBox_5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            // 
-            // checkBox_5
-            // 
-            this.checkBox_5.AutoSize = true;
-            this.checkBox_5.Location = new System.Drawing.Point(11, 233);
-            this.checkBox_5.Name = "checkBox_5";
-            this.checkBox_5.Size = new System.Drawing.Size(54, 16);
-            this.checkBox_5.TabIndex = 11;
-            this.checkBox_5.Text = "MAC#5";
-            this.checkBox_5.UseVisualStyleBackColor = true;
-            this.checkBox_5.CheckedChanged += new System.EventHandler(this.checkBox_5_CheckedChanged);
-            // 
-            // label_SubElements
-            // 
-            this.label_SubElements.AutoSize = true;
-            this.label_SubElements.Location = new System.Drawing.Point(220, 150);
-            this.label_SubElements.Name = "label_SubElements";
-            this.label_SubElements.Size = new System.Drawing.Size(65, 12);
-            this.label_SubElements.TabIndex = 26;
-            this.label_SubElements.Text = "次要元素:";
-            // 
-            // label_KeyElements
-            // 
-            this.label_KeyElements.AutoSize = true;
-            this.label_KeyElements.Location = new System.Drawing.Point(220, 116);
-            this.label_KeyElements.Name = "label_KeyElements";
-            this.label_KeyElements.Size = new System.Drawing.Size(65, 12);
-            this.label_KeyElements.TabIndex = 25;
-            this.label_KeyElements.Text = "关键元素:";
-            // 
-            // dataGridView_KeyElements
-            // 
-            this.dataGridView_KeyElements.BackgroundColor = System.Drawing.SystemColors.Control;
-            this.dataGridView_KeyElements.BorderStyle = System.Windows.Forms.BorderStyle.None;
-            this.dataGridView_KeyElements.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
-            this.dataGridView_KeyElements.Location = new System.Drawing.Point(297, 109);
-            this.dataGridView_KeyElements.Name = "dataGridView_KeyElements";
-            this.dataGridView_KeyElements.RowTemplate.Height = 23;
-            this.dataGridView_KeyElements.Size = new System.Drawing.Size(551, 29);
-            this.dataGridView_KeyElements.TabIndex = 27;
-            this.dataGridView_KeyElements.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView_KeyElements_CellClick);
-            // 
-            // dataGridView_SubElements
-            // 
-            this.dataGridView_SubElements.BackgroundColor = System.Drawing.SystemColors.Control;
-            this.dataGridView_SubElements.BorderStyle = System.Windows.Forms.BorderStyle.None;
-            this.dataGridView_SubElements.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
-            this.dataGridView_SubElements.Location = new System.Drawing.Point(297, 144);
-            this.dataGridView_SubElements.Name = "dataGridView_SubElements";
-            this.dataGridView_SubElements.RowTemplate.Height = 23;
-            this.dataGridView_SubElements.Size = new System.Drawing.Size(551, 28);
-            this.dataGridView_SubElements.TabIndex = 28;
-            this.dataGridView_SubElements.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView_SubElements_CellClick);
-            // 
-            // panel_OTSPeriodicTable
-            // 
-            this.panel_OTSPeriodicTable.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("panel_OTSPeriodicTable.BackgroundImage")));
-            this.panel_OTSPeriodicTable.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
-            this.panel_OTSPeriodicTable.Location = new System.Drawing.Point(895, 2);
-            this.panel_OTSPeriodicTable.Name = "panel_OTSPeriodicTable";
-            this.panel_OTSPeriodicTable.Size = new System.Drawing.Size(680, 527);
-            this.panel_OTSPeriodicTable.TabIndex = 4;
-            this.panel_OTSPeriodicTable.Visible = false;
-            // 
-            // PeriodicTableSwitch
-            // 
-            this.PeriodicTableSwitch.BackColor = System.Drawing.SystemColors.Control;
-            this.PeriodicTableSwitch.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
-            this.PeriodicTableSwitch.Font = new System.Drawing.Font("楷体", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
-            this.PeriodicTableSwitch.Location = new System.Drawing.Point(854, 5);
-            this.PeriodicTableSwitch.Name = "PeriodicTableSwitch";
-            this.PeriodicTableSwitch.Size = new System.Drawing.Size(29, 97);
-            this.PeriodicTableSwitch.TabIndex = 22;
-            this.PeriodicTableSwitch.UseVisualStyleBackColor = false;
-            this.PeriodicTableSwitch.Click += new System.EventHandler(this.PeriodicTableSwitch_Click);
-            // 
-            // Form_ConstantsEditor
-            // 
-            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
-            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
-            this.AutoScroll = true;
-            this.ClientSize = new System.Drawing.Size(1580, 530);
-            this.Controls.Add(this.dataGridView_SubElements);
-            this.Controls.Add(this.dataGridView_KeyElements);
-            this.Controls.Add(this.label_SubElements);
-            this.Controls.Add(this.label_KeyElements);
-            this.Controls.Add(this.tabControl_Rules);
-            this.Controls.Add(this.panel_OTSPeriodicTable);
-            this.Controls.Add(this.PeriodicTableSwitch);
-            this.Controls.Add(this.textbox_STDEditor);
-            this.Controls.Add(this.groupBox_Data);
-            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
-            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
-            this.MaximizeBox = false;
-            this.Name = "Form_ConstantsEditor";
-            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
-            this.Text = "标准库编辑器";
-            this.Load += new System.EventHandler(this.Form_ConstantsEditor_Load);
-            this.Click += new System.EventHandler(this.Form_ConstantsEditor_Click);
-            this.groupBox_Data.ResumeLayout(false);
-            this.groupBox_CalculatingSymbols.ResumeLayout(false);
-            this.groupBox_XmlTree_MaxEDSRules.ResumeLayout(false);
-            this.groupBox_XmlTree_MaxEDSRules.PerformLayout();
-            this.groupBox_Color.ResumeLayout(false);
-            this.groupBox_Color.PerformLayout();
-            this.groupBox_ChemicalElement.ResumeLayout(false);
-            this.groupBox_OtherCommonlyUsedSymbols.ResumeLayout(false);
-            this.groupBox_OtherCommonlyUsedSymbols.PerformLayout();
-            this.groupBox_XmlTree_STDlist1.ResumeLayout(false);
-            this.groupBox_XmlTree_STDlist1.PerformLayout();
-            this.XmlTreeMenuStrip.ResumeLayout(false);
-            this.tabControl_Rules.ResumeLayout(false);
-            this.tabPage_ClassificationRules.ResumeLayout(false);
-            this.tabPage_MaxEDSRules.ResumeLayout(false);
-            this.tabPage_ZeroElementRules.ResumeLayout(false);
-            this.tabPage_UserConstants.ResumeLayout(false);
-            this.tabPage_UserConstants.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.dataGridView_KeyElements)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dataGridView_SubElements)).EndInit();
-            this.ResumeLayout(false);
-            this.PerformLayout();
-
-        }
-
-        #endregion
-
-        private System.Windows.Forms.GroupBox groupBox_Data;
-        private System.Windows.Forms.Button button_Ok;
-        private System.Windows.Forms.Button button_Cancel;
-        private System.Windows.Forms.Button PeriodicTableSwitch;
-        private System.Windows.Forms.TextBox textbox_STDEditor;
-        private System.Windows.Forms.ComboBox comboBox_Elem;
-        private System.Windows.Forms.ComboBox comboBox_ImgProperty;
-        private System.Windows.Forms.ComboBox comboBox_Elem1;
-        private System.Windows.Forms.GroupBox groupBox_OtherCommonlyUsedSymbols;
-        private System.Windows.Forms.ContextMenuStrip XmlTreeMenuStrip;
-        private System.Windows.Forms.ToolStripMenuItem 新建标准库规则ToolStripMenuItem;
-        private System.Windows.Forms.ToolStripMenuItem 删除ToolStripMenuItem;
-        private System.Windows.Forms.Label label_Other;
-        private System.Windows.Forms.Label label_ElementFormTwo;
-        private System.Windows.Forms.Label label_ElementFormOne;
-        private System.Windows.Forms.Panel panel_OTSPeriodicTable;
-        private System.Windows.Forms.GroupBox groupBox_ChemicalElement;
-        private System.Windows.Forms.ComboBox comboBox_PeriodicTable;
-        private System.Windows.Forms.GroupBox groupBox_Color;
-        public System.Windows.Forms.Button btn_dbs;
-        private System.Windows.Forms.Label label_Color;
-        private System.Windows.Forms.GroupBox groupBox_XmlTree_STDlist1;
-        private System.Windows.Forms.Label label_Conductivity;
-        private System.Windows.Forms.Label label_Density;
-        private System.Windows.Forms.Label label_Hardness;
-        private System.Windows.Forms.TextBox textBox_Electrical_conductivity;
-        private System.Windows.Forms.TextBox textBox_Density;
-        private System.Windows.Forms.TextBox textBox_Hardness;
-        private System.Windows.Forms.Label label_DefinedConstant;
-        private System.Windows.Forms.ComboBox comboBox_Constants;
-        private System.Windows.Forms.Button button_Backup;
-        private System.Windows.Forms.Button button_Recover;
-        private System.Windows.Forms.Button button_UpOrder;
-        private System.Windows.Forms.Button button_DownOrder;
-        private System.Windows.Forms.TabControl tabControl_Rules;
-        private System.Windows.Forms.TabPage tabPage_ClassificationRules;
-        private System.Windows.Forms.TabPage tabPage_MaxEDSRules;
-        private System.Windows.Forms.TabPage tabPage_ZeroElementRules;
-        private System.Windows.Forms.TabPage tabPage_UserConstants;
-        private System.Windows.Forms.Button button_SpecialOrder;
-        private System.Windows.Forms.Label label_ConstantValue;
-        private System.Windows.Forms.Label label_ConstantSymbol;
-        private System.Windows.Forms.TextBox textBox_9;
-        private System.Windows.Forms.CheckBox checkBox_9;
-        private System.Windows.Forms.TextBox textBox_8;
-        private System.Windows.Forms.CheckBox checkBox_8;
-        private System.Windows.Forms.TextBox textBox_7;
-        private System.Windows.Forms.CheckBox checkBox_7;
-        private System.Windows.Forms.TextBox textBox_6;
-        private System.Windows.Forms.CheckBox checkBox_6;
-        private System.Windows.Forms.TextBox textBox_5;
-        private System.Windows.Forms.CheckBox checkBox_5;
-        private System.Windows.Forms.TextBox textBox_4;
-        private System.Windows.Forms.CheckBox checkBox_4;
-        private System.Windows.Forms.TextBox textBox_3;
-        private System.Windows.Forms.CheckBox checkBox_3;
-        private System.Windows.Forms.TextBox textBox_2;
-        private System.Windows.Forms.CheckBox checkBox_2;
-        private System.Windows.Forms.TextBox textBox_1;
-        private System.Windows.Forms.CheckBox checkBox_1;
-        private System.Windows.Forms.TextBox textBox_0;
-        private System.Windows.Forms.CheckBox checkBox_0;
-        private System.Windows.Forms.TreeView XmlTree_MaxEDSRules;
-        private System.Windows.Forms.TreeView XmlTree_ZeroElementRules;
-        private System.Windows.Forms.GroupBox groupBox_XmlTree_MaxEDSRules;
-        private System.Windows.Forms.TextBox textBox_MaxEDSTime;
-        private System.Windows.Forms.Button button_UpdateConstants;
-        private System.Windows.Forms.Label label_SubElements;
-        private System.Windows.Forms.TreeView XmlTree_STDlist;
-        private System.Windows.Forms.Label label_KeyElements;
-        private System.Windows.Forms.DataGridView dataGridView_KeyElements;
-        private System.Windows.Forms.DataGridView dataGridView_SubElements;
-        private System.Windows.Forms.GroupBox groupBox_CalculatingSymbols;
-        private System.Windows.Forms.Button button_9;
-        private System.Windows.Forms.Button button_4;
-        private System.Windows.Forms.Button button_5;
-        private System.Windows.Forms.Button button_6;
-        private System.Windows.Forms.Button button_7;
-        private System.Windows.Forms.Button button_8;
-        private System.Windows.Forms.Button button_Divide;
-        private System.Windows.Forms.Button button_Or;
-        private System.Windows.Forms.Button button_And;
-        private System.Windows.Forms.Button button_3;
-        private System.Windows.Forms.Button button_2;
-        private System.Windows.Forms.Button button_1;
-        private System.Windows.Forms.Button button_Equal;
-        private System.Windows.Forms.Button button_RightParenthesis;
-        private System.Windows.Forms.Button button_LeftParenthesis;
-        private System.Windows.Forms.Button button_Less;
-        private System.Windows.Forms.Button button_More;
-        private System.Windows.Forms.Button button_Multiply;
-        private System.Windows.Forms.Button button_Subtract;
-        private System.Windows.Forms.Button button_Plus;
-        private System.Windows.Forms.Button button_0;
-    }
-}
-

+ 0 - 3578
OTSPartA_STDEditor/Form_ConstantsEditor.cs

@@ -1,3578 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-using System.Xml;
-using System.Xml.Linq;
-
-namespace OTSPartA_STDEditor
-{
-    public partial class Form_ConstantsEditor : Form
-    {
-        //readonly string[] PeriodicTable = {"H","He","Li","Be","B","C","N","O","F","Ne","Na","Mg","Al","Si","P","S","Cl","Ar","K","Ca","Sc","Ti","V","Cr","Mn","Fe","Co","Ni","Cu","Zn","Ga","Ge","As","Se","Br","Kr","Rb","Sr","Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd","Ag","Cd","In","Sn","Sb","Te","I","Xe","Cs","Ba","La","Ce","Pr","Nd","Pm","Sm","Eu","Gd","Tb","Dy","Ho","Er","Tm","Yb","Lu","Hf","Ta","W","Re","Os","Ir","Pt","Au","Hq","TI","Pb","Bi","Po","At","Rn","Fr","Ra","Ac","Th","Pa","U","Np","Pu","Am","Cm","Bk","Cf","Es","Fm","Mc","No","Lr","Rf","Db","Sg","Bh","Hs","Mt","Ds","Rg","Unb"};
-        //readonly string[] OtherSymbol = { "first_elem" , "second_elem" , "third_elem" , "forth_elem", "fifth_elem", "sixth_elem", "seventh_elem","eighth_elem","ninth_elem", "tenth_elem", "Element1", "Element2" };
-        public Form_ConstantsEditor()
-        {
-            InitializeComponent();
-            //changeSize();
-        }
-        //国际化
-        Language lan;
-        System.Collections.Hashtable table;
-        //public string Language = "English";
-        string Address_backup = Application.StartupPath + "\\Config\\SysData\\OTSParticleSTD_backup.xml";
-        string Address = Application.StartupPath + "\\Config\\SysData\\OTSParticleSTD.xml";
-
-        private void Form_ConstantsEditor_Load(object sender, EventArgs e)
-        {
-            
-            //初始化comboBox
-            this.comboBox_Elem1.Items.Add("first_elem");
-            this.comboBox_Elem1.Items.Add("second_elem");
-            this.comboBox_Elem1.Items.Add("third_elem");
-            this.comboBox_Elem1.Items.Add("forth_elem");
-            this.comboBox_Elem1.Items.Add("fifth_elem");
-            this.comboBox_Elem1.Items.Add("sixth_elem");
-            this.comboBox_Elem1.Items.Add("seventh_elem");
-            this.comboBox_Elem1.Items.Add("eighth_elem");
-            this.comboBox_Elem1.Items.Add("ninth_elem");
-            this.comboBox_Elem1.Items.Add("tenth_elem");
-            comboBox_Elem1.SelectedIndex = comboBox_Elem1.Items.IndexOf("first_elem");
-
-            this.comboBox_Elem.Items.Add("Element#1");
-            this.comboBox_Elem.Items.Add("Element#2");
-            this.comboBox_Elem.Items.Add("Element#3");
-            this.comboBox_Elem.Items.Add("Element#4");
-            this.comboBox_Elem.Items.Add("Element#5");
-            this.comboBox_Elem.Items.Add("Element#6");
-            this.comboBox_Elem.Items.Add("Element#7");
-            this.comboBox_Elem.Items.Add("Element#8");
-            this.comboBox_Elem.Items.Add("Element#9");
-            this.comboBox_Elem.Items.Add("Element#10");
-            comboBox_Elem.SelectedIndex = comboBox_Elem.Items.IndexOf("Element#1");
-
-            this.comboBox_ImgProperty.Items.Add("Dmax");
-            this.comboBox_ImgProperty.Items.Add("Dmin");
-            this.comboBox_ImgProperty.Items.Add("Aspect");
-            this.comboBox_ImgProperty.Items.Add("Dperp");
-            this.comboBox_ImgProperty.Items.Add("Dmean");
-            this.comboBox_ImgProperty.Items.Add("Area");
-            this.comboBox_ImgProperty.Items.Add("Dferet");
-            this.comboBox_ImgProperty.Items.Add("With");
-            this.comboBox_ImgProperty.Items.Add("Height");
-            this.comboBox_ImgProperty.Items.Add("Perimeter");
-            this.comboBox_ImgProperty.Items.Add("Dinscr");
-            this.comboBox_ImgProperty.Items.Add("Orientation");
-            this.comboBox_ImgProperty.Items.Add("Delong");
-            this.comboBox_ImgProperty.Items.Add("Aspectelong");
-            this.comboBox_ImgProperty.Items.Add("Dequalcircle");
-            this.comboBox_ImgProperty.Items.Add("Vedio");
-
-            comboBox_ImgProperty.SelectedIndex = comboBox_ImgProperty.Items.IndexOf("Dmax");
-
-            //this.comboBox_Constants.Items.Add("MAC#0");
-            //this.comboBox_Constants.Items.Add("MAC#1");
-            //this.comboBox_Constants.Items.Add("MAC#2");
-            //this.comboBox_Constants.Items.Add("MAC#3");
-            //this.comboBox_Constants.Items.Add("MAC#4");
-            //this.comboBox_Constants.Items.Add("MAC#5");
-            //this.comboBox_Constants.Items.Add("MAC#6");
-            //this.comboBox_Constants.Items.Add("MAC#7");
-            //this.comboBox_Constants.Items.Add("MAC#8");
-            //this.comboBox_Constants.Items.Add("MAC#9");
-            //comboBox_Constants.SelectedIndex = comboBox_Constants.Items.IndexOf("MAC#1");
-
-            string[] PeriodicTable = { "H", "He", "Li", "Be", "B", "C", "N", "O", "F", "Ne", "Na", "Mg", "Al", "Si", "P", "S", "Cl", "Ar", "K", "Ca", "Sc", "Ti", "V", "Cr", "Mn", "Fe", "Co", "Ni", "Cu", "Zn", "Ga", "Ge", "As", "Se", "Br", "Kr", "Rb", "Sr", "Y", "Zr", "Nb", "Mo", "Tc", "Ru", "Rh", "Pd", "Ag", "Cd", "In", "Sn", "Sb", "Te", "I", "Xe", "Cs", "Ba", "La", "Ce", "Pr", "Nd", "Pm", "Sm", "Eu", "Gd", "Tb", "Dy", "Ho", "Er", "Tm", "Yb", "Lu", "Hf", "Ta", "W", "Re", "Os", "Ir", "Pt", "Au", "Hq", "TI", "Pb", "Bi", "Po", "At", "Rn", "Fr", "Ra", "Ac", "Th", "Pa", "U", "Np", "Pu", "Am", "Cm", "Bk", "Cf", "Es", "Fm", "Mc", "No", "Lr", "Rf", "Db", "Sg", "Bh", "Hs", "Mt", "Ds", "Rg", "Unb" };
-            comboBox_PeriodicTable.Items.AddRange(PeriodicTable);
-            AutoCompleteStringCollection sc = new AutoCompleteStringCollection();
-            sc.AddRange(PeriodicTable);
-            this.comboBox_PeriodicTable.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.Suggest;
-            this.comboBox_PeriodicTable.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.CustomSource;
-            this.comboBox_PeriodicTable.AutoCompleteCustomSource = sc;
-
-            checkBox_0.Checked = false;
-            checkBox_1.Checked = false;
-            checkBox_2.Checked = false;
-            checkBox_3.Checked = false;
-            checkBox_4.Checked = false;
-            checkBox_5.Checked = false;
-            checkBox_6.Checked = false;
-            checkBox_7.Checked = false;
-            checkBox_8.Checked = false;
-            checkBox_9.Checked = false;
-            textBox_0.ReadOnly = true;
-            textBox_1.ReadOnly = true;
-            textBox_2.ReadOnly = true;
-            textBox_3.ReadOnly = true;
-            textBox_4.ReadOnly = true;
-            textBox_5.ReadOnly = true;
-            textBox_6.ReadOnly = true;
-            textBox_7.ReadOnly = true;
-            textBox_8.ReadOnly = true;
-            textBox_9.ReadOnly = true;
-
-            textBox_Density.ReadOnly = false;
-            textBox_Electrical_conductivity.ReadOnly = false;
-            textBox_Hardness.ReadOnly = false;
-            btn_dbs.Enabled = true;
-
-          
-            dataGridView_KeyElements.RowHeadersVisible = false;
-            dataGridView_KeyElements.ColumnHeadersVisible = false;
-            dataGridView_KeyElements.AllowUserToAddRows = false;
-            dataGridView_KeyElements.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
-
-            dataGridView_SubElements.RowHeadersVisible = false;
-            dataGridView_SubElements.ColumnHeadersVisible = false;
-            dataGridView_SubElements.AllowUserToAddRows = false;
-            dataGridView_SubElements.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
-
-
-            XmlDocument doc = new XmlDocument();
-            //string Address = Application.StartupPath.Substring(0, Application.StartupPath.Length-35) + "\\Opton\\OTSPartA\\OTS\\Bin\\Win32\\Debug\\Config\\SysData\\OTSParticleSTD.xml";
-            //string Address = ".\\Config\\SysData\\OTSParticleSTD.xml";
-            doc.Load(Address);
-            LoadXmlToTreeControl(doc, XmlTree_STDlist.Nodes, XmlTree_MaxEDSRules.Nodes, XmlTree_ZeroElementRules.Nodes);
-
-            button_UpOrder.Enabled = false;
-            button_DownOrder.Enabled = false;
-            textBox_MaxEDSTime.ReadOnly = true;
-            this.textbox_STDEditor.Text = "";
-            //this.XmlTree.TabStop = false;
-            panel_OTSPeriodicTable.Visible = false;
-            //修改窗体宽度
-            //this.Width = this.Width - panel_OTSPeriodicTable.Width - 5;
-
-            //if (XmlTree.GetNodeCount(true) != 0)
-            //{
-            //    this.XmlTree.SelectedNode = XmlTree.Nodes[0];
-            //}
-
-
-            lan = new Language(this);
-            table = lan.GetNameTable(this.Name);
-
-            if (table["language"].ToString() == "EN")
-            {
-                panel_OTSPeriodicTable.BackgroundImage = global::OTSPartA_STDEditor.Properties.Resources.PeriodicTable_EN;
-                PeriodicTableSwitch.BackgroundImage = global::OTSPartA_STDEditor.Properties.Resources.STDEditoName;
-                PeriodicTableSwitch.Text = "";
-            }
-            else
-            {
-                panel_OTSPeriodicTable.BackgroundImage = global::OTSPartA_STDEditor.Properties.Resources.PeriodicTable_ZH;
-                PeriodicTableSwitch.Text = "元素周期表";
-            }
-
-            panel_OTSPeriodicTable.Visible = false;
-            this.Width = this.Width - panel_OTSPeriodicTable.Width - 5;
-
-            Size size = Screen.PrimaryScreen.WorkingArea.Size; Left = (size.Width - Width) / 2;
-            Top = (size.Height - Height) / 2;
-            WindowState = FormWindowState.Normal;
-
-            //groupBox_XmlTree_MaxEDSRules.Focus();
-            this.XmlTree_STDlist.HideSelection = false;//失去焦点后不隐藏选中节点
-            XmlTree_STDlist.Focus();
-            if (XmlTree_STDlist.Nodes.Count > 0)
-            {
-                XmlTree_STDlist.SelectedNode = XmlTree_STDlist.Nodes[0];
-                XmlTree_STDlist_AfterSelect(XmlTree_STDlist, new TreeViewEventArgs(XmlTree_STDlist.SelectedNode));
-            }
-
-        }
-        /// <summary>
-        /// [颜色:16进制转成RGB]
-        /// </summary>
-        /// <param name="strColor">设置16进制颜色 [返回RGB]</param>
-        /// <returns></returns>
-        public static System.Drawing.Color colorHx16toRGB(string strHxColor)
-        {
-            try
-            {
-                if (strHxColor.Length == 0)
-                {//如果为空
-                    return System.Drawing.Color.FromArgb(255, 255, 204);//设为白色
-                }
-                else
-                {//转换颜色
-                    return System.Drawing.Color.FromArgb(System.Int32.Parse(strHxColor.Substring(1, 2), System.Globalization.NumberStyles.AllowHexSpecifier), System.Int32.Parse(strHxColor.Substring(3, 2), System.Globalization.NumberStyles.AllowHexSpecifier), System.Int32.Parse(strHxColor.Substring(5, 2), System.Globalization.NumberStyles.AllowHexSpecifier));
-                }
-            }
-            catch
-            {//设为白色
-                return System.Drawing.Color.FromArgb(255, 255, 204);
-            }
-        }
-
-        /// <summary>
-        /// [颜色:RGB转成16进制]
-        /// </summary>
-        /// <param name="R">红 int</param>
-        /// <param name="G">绿 int</param>
-        /// <param name="B">蓝 int</param>
-        /// <returns></returns>
-        public static string colorRGBtoHx16(int R, int G, int B)
-        {
-            return System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(R, G, B));
-        }
-
-        //XmlTree_STDlist、XmlTree_MaxEDSRules、XmlTree_ZeroElementRules和 ConstantsPage页
-        void LoadXmlToTreeControl(XmlDocument xml, TreeNodeCollection XmlTree_STDlist, TreeNodeCollection XmlTree_MaxEDSRules, TreeNodeCollection XmlTree_ZeroElementRules)
-        {
-            XmlNode root = xml.SelectSingleNode("XMLData");
-            XmlNodeList root2 = root.SelectNodes("Collection");
-            for (int j = 0; j < root2.Count; j++)
-            {
-                if (root2[j].Attributes["RegName"].Value.ToString()== "STDList")
-                {
-                    XmlNodeList childlist = root2[j].ChildNodes;
-                    for (int i = 0; i < childlist.Count; i++)
-                    {
-                        TreeNode new_child = new TreeNode();//定义一个TreeNode节点对象
-                        new_child.Name = childlist[i].Attributes["Hardness"].Value + "_" + childlist[i].Attributes["Density"].Value + "_" + childlist[i].Attributes["Electrical_conductivity"].Value+"$"+ childlist[i].Attributes["KeyElementList"].Value + "$" + childlist[i].Attributes["SubElementList"].Value;
-                        new_child.Text = childlist[i].Attributes["StrName"].Value;
-                        new_child.Tag = childlist[i].Attributes["Expression"].Value;
-                        new_child.ToolTipText = childlist[i].Attributes["STDId"].Value;
-                        new_child.BackColor = colorHx16toRGB(childlist[i].Attributes["Color"].Value);
-                        XmlTree_STDlist.Add(new_child);
-                    }
-                }
-
-                if (root2[j].Attributes["RegName"].Value.ToString() == "ZeroElementRules")
-                {
-                    XmlNodeList childlist = root2[j].ChildNodes;
-                    for (int i = 0; i < childlist.Count; i++)
-                    {
-                        TreeNode new_child = new TreeNode();//定义一个TreeNode节点对象
-                        new_child.Text = childlist[i].Attributes["ZeroElement"].Value+"=0";
-                        new_child.Tag = childlist[i].Attributes["Expression"].Value;
-                        XmlTree_ZeroElementRules.Add(new_child);
-                    }
-                }
-
-                if (root2[j].Attributes["RegName"].Value.ToString() == "MaxEDSRules")
-                {
-                    XmlNodeList childlist = root2[j].ChildNodes;
-                    if (childlist.Count != 0)
-                    {
-                        for (int i = 0; i < childlist.Count; i++)
-                        {
-                            TreeNode new_child = new TreeNode();//定义一个TreeNode节点对象
-                                                                //new_child.Name = childlist[i].Attributes["MaxEDSTime"].Value;
-                            new_child.Tag = childlist[i].Attributes["Expression"].Value;
-                            new_child.Text = "Rule" + i.ToString();
-                            XmlTree_MaxEDSRules.Add(new_child);
-                        }
-                        if (childlist[0].Attributes["MaxEDSTime"] != null)
-                        {
-                            textBox_MaxEDSTime.Text = childlist[0].Attributes["MaxEDSTime"].Value;
-                        }
-                    }
-                }
-            }
-
-            XmlNode root3 = root.SelectSingleNode("Member");
-            string ConstantsStr = root3.Attributes["value"].Value;
-            ConstantsStr = ConstantsStr.Replace(" ", "");
-            string[] ConstantsStr2 = ConstantsStr.Split(',');
-            this.comboBox_Constants.Items.Clear();
-            this.comboBox_Constants.Items.AddRange(ConstantsStr2);
-            List<string> Constantslist = new List<string>();
-            for (int i = 0; i < ConstantsStr2.Length; i++)
-            {
-                Constantslist.AddRange(ConstantsStr2[i].Split('='));
-            }
-            for (int i = 0; i < Constantslist.Count; i += 2)
-            {
-                if (Constantslist[i].Contains("MAC#0"))
-                {
-                    this.checkBox_0.Checked = true;
-                    this.textBox_0.ReadOnly = false;
-                    this.textBox_0.Text = Constantslist[i + 1];
-                }
-                else if (Constantslist[i].Contains("MAC#1"))
-                {
-                    this.checkBox_1.Checked = true;
-                    this.textBox_1.ReadOnly = false;
-                    this.textBox_1.Text = Constantslist[i + 1];
-                }
-                else if (Constantslist[i].Contains("MAC#2"))
-                {
-                    this.checkBox_2.Checked = true;
-                    this.textBox_2.ReadOnly = false;
-                    this.textBox_2.Text = Constantslist[i + 1];
-                }
-                else if (Constantslist[i].Contains("MAC#3"))
-                {
-                    this.checkBox_3.Checked = true;
-                    this.textBox_3.ReadOnly = false;
-                    this.textBox_3.Text = Constantslist[i + 1];
-                }
-                else if (Constantslist[i].Contains("MAC#4"))
-                {
-                    this.checkBox_4.Checked = true;
-                    this.textBox_4.ReadOnly = false;
-                    this.textBox_4.Text = Constantslist[i + 1];
-                }
-                else if (Constantslist[i].Contains("MAC#5"))
-                {
-                    this.checkBox_5.Checked = true;
-                    this.textBox_5.ReadOnly = false;
-                    this.textBox_5.Text = Constantslist[i + 1];
-                }
-                else if (Constantslist[i].Contains("MAC#6"))
-                {
-                    this.checkBox_6.Checked = true;
-                    this.textBox_6.ReadOnly = false;
-                    this.textBox_6.Text = Constantslist[i + 1];
-                }
-                else if (Constantslist[i].Contains("MAC#7"))
-                {
-                    this.checkBox_7.Checked = true;
-                    this.textBox_7.ReadOnly = false;
-                    this.textBox_7.Text = Constantslist[i + 1];
-                }
-                else if (Constantslist[i].Contains("MAC#8"))
-                {
-                    this.checkBox_8.Checked = true;
-                    this.textBox_8.ReadOnly = false;
-                    this.textBox_8.Text = Constantslist[i + 1];
-                }
-                else if (Constantslist[i].Contains("MAC#9"))
-                {
-                    this.checkBox_9.Checked = true;
-                    this.textBox_9.ReadOnly = false;
-                    this.textBox_9.Text = Constantslist[i + 1];
-                }
-            }
-        }
-
-        private void comboBox_Elem1_SelectedIndexChanged(object sender, EventArgs e)
-        {
-            string newStr = comboBox_Elem1.SelectedItem.ToString();
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, newStr);
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + newStr.Length, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void comboBox_Elem2_SelectedIndexChanged(object sender, EventArgs e)
-        {
-            string newStr = comboBox_Elem.SelectedItem.ToString();
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, newStr);
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + newStr.Length, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void comboBox_ImgProperty_SelectedIndexChanged(object sender, EventArgs e)
-        {
-            string newStr = comboBox_ImgProperty.SelectedItem.ToString();
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, newStr);
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + newStr.Length, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_Plus_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "+");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index+1,0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_Subtract_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "-");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_Multiply_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "*");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_Divide_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "/");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret(); ;
-        }
-
-        private void button_More_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, ">");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_Less_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "<");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_LeftParenthesis_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "(");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_RightParenthesis_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, ")");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_Equal_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "=");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        //除选中点以外其它节点前景色置灰
-        private void SetGrayExceptSelectedNode(TreeView Tree, TreeNode SelectedNode)
-        {
-            foreach (TreeNode node in Tree.Nodes)
-            {
-                if (node != SelectedNode)
-                {
-                    node.ForeColor = Color.Gray;
-                }
-            }
-        }
-        //恢复所有节点颜色为可用
-        private void SetBlackAllNodes(TreeView Tree)
-        {
-            foreach (TreeNode node in Tree.Nodes)
-            {
-                node.ForeColor = Color.Black;
-            }
-        }
-
-
-
-        //点击节点
-        private void XmlTree_STDlist_MouseClick(object sender, MouseEventArgs e)
-        {
-            //if (e.Button == MouseButtons.Left)
-            //{
-            //    Point ClickPoint = new Point(e.X, e.Y);
-            //    TreeNode CurrentNode = XmlTree_STDlist.GetNodeAt(ClickPoint);
-            //    if (CurrentNode != null)//判断你点的是不是一个节点
-            //    {
-            //        if (XmlTree_STDlist.SelectedNode != null&& XmlTree_STDlist.SelectedNode != CurrentNode)
-            //        {
-            //            //判断Hardness、Density、Electrical_conductivity
-            //            double dHardness = 0, dDensity = 0, dElectrical_conductivity = 0;
-            //            if (!double.TryParse(textBox_Hardness.Text, out dHardness))
-            //            {
-            //                MessageBox.Show("硬度输入错误,请输入数字!");
-            //                SetGrayExceptSelectedNode(XmlTree_STDlist, XmlTree_STDlist.SelectedNode);
-            //                return;
-            //            }
-            //            if (!double.TryParse(textBox_Density.Text, out dDensity))
-            //            {
-            //                MessageBox.Show("密度输入错误,请输入数字!");
-            //                SetGrayExceptSelectedNode(XmlTree_STDlist, XmlTree_STDlist.SelectedNode);
-            //                return;
-            //            }
-            //            if (!double.TryParse(textBox_Electrical_conductivity.Text, out dElectrical_conductivity))
-            //            {
-            //                MessageBox.Show("导电性输入错误,请输入数字!");
-            //                SetGrayExceptSelectedNode(XmlTree_STDlist, XmlTree_STDlist.SelectedNode);
-            //                return;
-            //            }
-
-
-            //            //判断textbox_STDEditor
-            //            if (!Checktextbox_STDEditor())
-            //            {
-            //                SetGrayExceptSelectedNode(XmlTree_STDlist, XmlTree_STDlist.SelectedNode);
-            //                return;
-            //            }
-
-            //            XmlTree_STDlist_SaveBeforeMouseClick(e);
-                        
-            //        }
-            //        SetBlackAllNodes(XmlTree_STDlist);
-            //        XmlTree_STDlist.SelectedNode = CurrentNode;
-            //        XmlTree_STDlist.LabelEdit = true;
-            //        this.textbox_STDEditor.Text = XmlTree_STDlist.SelectedNode.Tag.ToString();
-            //        btn_dbs.BackColor = XmlTree_STDlist.SelectedNode.BackColor;
-
-            //        string[] strOther = XmlTree_STDlist.SelectedNode.Name.Split('_');
-            //        textBox_Hardness.Text = strOther[0];
-            //        textBox_Density.Text = strOther[1];
-            //        textBox_Electrical_conductivity.Text = strOther[2];
-
-            //        if (UpOrder.Enabled == false)
-            //        {
-            //            UpOrder.Enabled = true;
-            //        }
-            //        if (DownOrder.Enabled == false)
-            //        {
-            //            DownOrder.Enabled = true;
-            //        }
-            //        if (XmlTree_STDlist.SelectedNode.PrevNode == null)
-            //        {
-            //            UpOrder.Enabled = false;
-            //        }
-            //        else if (XmlTree_STDlist.SelectedNode.NextNode == null)
-            //        {
-            //            DownOrder.Enabled = false;
-            //        }
-            //    }
-            //}
-            
-            //if (e.Button == MouseButtons.Right)
-            //{
-            //    Point ClickPoint = new Point(e.X, e.Y);
-            //    TreeNode CurrentNode = XmlTree.GetNodeAt(ClickPoint);
-            //    if (CurrentNode != null)//判断你点的是不是一个节点
-            //    {
-            //        XmlTree.SelectedNode = CurrentNode;//选中这个节点
-            //        XmlTree.LabelEdit = true;
-            //        this.textbox_STDEditor.Text = XmlTree.SelectedNode.Tag.ToString();
-            //    }
-            //}
-        }
-
-        
-        
-        //XmlTree_STDlist点击节点前保存数据-Hardness、Density、Electrical_conductivity、textbox_STDEditor
-        void XmlTree_STDlist_SaveBeforeMouseClick(MouseEventArgs e)
-        {
-            if ((this.textbox_STDEditor.Text != null) && (XmlTree_STDlist.SelectedNode != null))
-            {
-                XmlTree_STDlist.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                XmlTree_STDlist.SelectedNode.Name = textBox_Hardness.Text + "_" + textBox_Density.Text + "_" + textBox_Electrical_conductivity.Text;
-
-                string sKeyElements = "";
-                for (int i = 0; i < dataGridView_KeyElements.Columns.Count; i++)
-                {
-                    sKeyElements += dataGridView_KeyElements.Rows[0].Cells[i].Value.ToString() + ",";
-                }
-                if (sKeyElements.Length > 0)
-                {
-                    sKeyElements = sKeyElements.Substring(0, sKeyElements.Length - 1);
-                }
-
-                string sSubElements = "";
-                for (int i = 0; i < dataGridView_SubElements.Columns.Count; i++)
-                {
-                    sSubElements += dataGridView_SubElements.Rows[0].Cells[i].Value.ToString() + ",";
-                }
-                if (sSubElements.Length > 0)
-                {
-                    sSubElements = sSubElements.Substring(0, sSubElements.Length - 1);
-                }
-
-                XmlTree_STDlist.SelectedNode.Name += "$" + sKeyElements + "$" + sSubElements;
-            }
-        }
-
-
-
-
-
-        //删除
-        private void DeleteTreeNode_Click(object sender, EventArgs e)
-        {
-            try
-            {
-                TreeView XmlTree = (TreeView)XmlTreeMenuStrip.SourceControl;
-                if (XmlTree.SelectedNode != null)
-                {
-                    if (XmlTree != null)
-                    { 
-                        if (XmlTree.SelectedNode.NextNode != null)
-                        {
-                            TreeNode Temp = XmlTree.SelectedNode.NextNode;
-                            XmlTree.SelectedNode.Remove();
-                            XmlTree.SelectedNode = Temp;
-                        }
-                        else if (XmlTree.SelectedNode.PrevNode != null)
-                        {
-                            TreeNode Temp = XmlTree.SelectedNode.PrevNode;
-                            XmlTree.SelectedNode.Remove();
-                            XmlTree.SelectedNode = Temp;
-                        }
-                        else 
-                        {
-                            XmlTree.SelectedNode.Remove();
-                            XmlTree.SelectedNode = null;
-                            if (XmlTree.Name == "XmlTree_STDlist")
-                            {
-                                textbox_STDEditor.Text = "";
-                                textBox_Density.Text = "";
-                                textBox_Electrical_conductivity.Text = "";
-                                textBox_Hardness.Text = "";
-                                btn_dbs.BackColor = Color.White;
-                            }
-                            if (XmlTree.Name == "XmlTree_MaxEDSRules")
-                            {
-                                textbox_STDEditor.Text = "";
-                                textBox_MaxEDSTime.Text = "";
-                            }
-                            if (XmlTree.Name == "XmlTree_ZeroElementRules")
-                            {
-                                textbox_STDEditor.Text = "";
-                            }
-                        }
-                    }
-                }
-                else
-                {
-                    MessageBox.Show(table["message1"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                }
-            }
-            catch (Exception ex)
-            {
-                MessageBox.Show(ex.ToString(), table["message32"].ToString());
-            }
-        }
-
-        //新建
-        private void AddTreeNode_Click(object sender, EventArgs e)
-        {
-            try
-            {
-                if (tabControl_Rules.SelectedIndex == 0)
-                {
-                    //保存节点当前数据
-                    if (XmlTree_STDlist.SelectedNode != null)
-                    {
-                        //判断Hardness、Density、Electrical_conductivity
-                        double dHardness = 0, dDensity = 0, dElectrical_conductivity = 0;
-                        if (!double.TryParse(textBox_Hardness.Text, out dHardness) || (double.Parse(textBox_Hardness.Text) <= 0))
-                        {
-                            textBox_Hardness.Focus();
-                            textBox_Hardness.SelectAll();
-                            MessageBox.Show(table["message2"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                            return;
-                        }
-                        if (!double.TryParse(textBox_Density.Text, out dDensity)||double.Parse(textBox_Density.Text)<=0) 
-                        {
-                            textBox_Density.Focus();
-                            textBox_Density.SelectAll();
-                            MessageBox.Show(table["message3"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                            return;
-                        }
-                        if (!double.TryParse(textBox_Electrical_conductivity.Text, out dElectrical_conductivity)||double.Parse(textBox_Electrical_conductivity.Text)<=0)
-                        {
-                            textBox_Electrical_conductivity.Focus();
-                            textBox_Electrical_conductivity.SelectAll();
-                            MessageBox.Show(table["message4"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                            return;
-                        }
-
-                        //判断textbox_STDEditor
-                        if (!Checktextbox_STDEditor())
-                        {
-                            return;
-                        }
-
-                        XmlTree_STDlist.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                        XmlTree_STDlist.SelectedNode.Name = textBox_Hardness.Text + "_" + textBox_Density.Text + "_" + textBox_Electrical_conductivity.Text;
-
-                        string sKeyElements = "";
-                        for (int i = 0; i < dataGridView_KeyElements.Columns.Count; i++)
-                        {
-                            sKeyElements += dataGridView_KeyElements.Rows[0].Cells[i].Value.ToString() + ",";
-                        }
-                        if (sKeyElements.Length > 0)
-                        {
-                            sKeyElements = sKeyElements.Substring(0, sKeyElements.Length - 1);
-                        }
-
-                        string sSubElements = "";
-                        for (int i = 0; i < dataGridView_SubElements.Columns.Count; i++)
-                        {
-                            sSubElements += dataGridView_SubElements.Rows[0].Cells[i].Value.ToString() + ",";
-                        }
-                        if (sSubElements.Length > 0)
-                        {
-                            sSubElements = sSubElements.Substring(0, sSubElements.Length - 1);
-                        }
-
-                        XmlTree_STDlist.SelectedNode.Name += "$" + sKeyElements + "$" + sSubElements;
-
-                    }
-                }
-                else if (tabControl_Rules.SelectedIndex == 1)
-                {
-                    if (XmlTree_MaxEDSRules.SelectedNode != null)
-                    {
-
-                        //判断MaxEDSTime
-                        double dMaxEDSTime = 0;
-                        if (!double.TryParse(textBox_MaxEDSTime.Text, out dMaxEDSTime) || double.Parse(textBox_MaxEDSTime.Text) <= 0)
-                        {
-                            MessageBox.Show(table["message8"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                            return;
-                        }
-                        //判断textbox_STDEditor
-                        if (!Checktextbox_STDEditor())
-                        {
-                            return;
-                        }
-                        XmlTree_MaxEDSRules.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                        //XmlTree_MaxEDSRules.SelectedNode.Name = textBox_MaxEDSTime.Text;
-                    }
-                }
-                else if (tabControl_Rules.SelectedIndex == 2)
-                {
-                    if (XmlTree_ZeroElementRules.SelectedNode != null)
-                    {
-                        if (XmlTree_ZeroElementRules.SelectedNode.Text.Contains("="))
-                        {
-                            if (!comboBox_PeriodicTable.Items.Contains(XmlTree_ZeroElementRules.SelectedNode.Text.Split('=')[0]))
-                            {
-                                MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + table["message9"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                                return;
-                            }
-                        }
-                        else
-                        {
-                            MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + table["message9"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                            return;
-                        }
-                        //判断textbox_STDEditor
-                        if (!Checktextbox_STDEditor())
-                        {
-                            return;
-                        }
-                        XmlTree_ZeroElementRules.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                    }
-                }
-
-
-                dataGridView_KeyElements.Rows.Clear();
-                dataGridView_KeyElements.Columns.Clear();
-
-                dataGridView_SubElements.Rows.Clear();
-                dataGridView_SubElements.Columns.Clear();
-
-                TreeNode new_child = new TreeNode();//定义一个TreeNode节点对象
-                TreeView XmlTree = (TreeView)XmlTreeMenuStrip.SourceControl;
-                if (XmlTreeMenuStrip.SourceControl.Name == "XmlTree_STDlist")
-                {
-                    new_child.Name = "1_1_1$$";
-                    new_child.Text = "new strName";
-                    new_child.Tag = "NewRules";
-                    textbox_STDEditor.Text = "NewRules";
-                    textBox_Density.Text = "1";
-                    textBox_Electrical_conductivity.Text = "1";
-                    textBox_Hardness.Text = "1";
-                    new_child.BackColor = Color.White;
-
-                    int STDId = 1;
-                    for (int i = 0; i < XmlTree_STDlist.Nodes.Count; i++)
-                    {
-                        if (STDId < int.Parse(XmlTree_STDlist.Nodes[i].ToolTipText))
-                        {
-                            STDId = int.Parse(XmlTree_STDlist.Nodes[i].ToolTipText);
-                        }
-                    }
-                    new_child.ToolTipText = (STDId+1).ToString();
-                }
-                if (XmlTreeMenuStrip.SourceControl.Name == "XmlTree_MaxEDSRules")
-                {
-                    int Number = XmlTree.Nodes.Count;
-                    for (int num = 0; num < XmlTree.Nodes.Count; num++)
-                    {
-                        string aa = XmlTree.Nodes[num].Text.ToString().Substring(XmlTree.Nodes[num].Text.Length - 1, 1);
-                        int tp = int.Parse(XmlTree.Nodes[num].Text.ToString().Substring(XmlTree.Nodes[num].Text.Length - 1, 1));
-                        if (Number < tp) Number = tp;
-                    }
-                    new_child.Text = "Rule" + Number.ToString();
-                    new_child.Tag = "NewRules";
-                    textbox_STDEditor.Text = "NewRules";
-                }
-                if (XmlTreeMenuStrip.SourceControl.Name == "XmlTree_ZeroElementRules")
-                {
-                    new_child.Text = "NewElement=0";
-                    new_child.Tag = "NewRules";
-                    textbox_STDEditor.Text = "NewRules";
-                }
-
-                XmlTree.Nodes.Add(new_child);
-                XmlTree.SelectedNode = null;
-                XmlTree.SelectedNode = new_child;
-            }
-            catch (Exception ex)
-            {
-                MessageBox.Show(ex.ToString(), table["message32"].ToString());
-            }
-        }
-
-        //双击节点
-        private void XmlTree_STDlist_MouseDoubleClick(object sender, MouseEventArgs e)
-        {
-            if (e.Button == MouseButtons.Left)
-            {
-                Point ClickPoint = new Point(e.X, e.Y);
-                TreeNode CurrentNode = XmlTree_STDlist.GetNodeAt(ClickPoint);
-                if (CurrentNode != null)//判断你点的是不是一个节点
-                {
-                    XmlTree_STDlist.SelectedNode = CurrentNode;//选中这个节点
-                    XmlTree_STDlist.LabelEdit = true;
-                    XmlTree_STDlist.SelectedNode.BeginEdit();
-                }
-            }
-        }
-
-
-        //保存xmltree内容到xml文件
-        void SaveXmlTreeDataToXml(string Address)
-        {
-            XDocument xdoc = XDocument.Load(Address);
-            IEnumerable<XElement> elements = from ele in xdoc.Descendants("XMLData") select ele;
-            foreach (var ele in elements)
-            {
-                if (ele != null)
-                {
-                    ele.RemoveAll();
-                }
-            }
-
-            string value = "";
-            foreach (var str in comboBox_Constants.Items)
-            {
-                value += str + ",";
-            }
-            if (value != "")
-            {
-                value = value.Substring(0, value.Length - 1);
-            }
-            XElement Constant = new XElement("Member");
-            Constant.SetAttributeValue("RegName", "Constants");
-            Constant.SetAttributeValue("value", value);
-            elements.ElementAt(0).Add(Constant);
-
-            XElement ZeroElement = new XElement("Collection");
-            ZeroElement.SetAttributeValue("RegName", "ZeroElementRules");
-            elements.ElementAt(0).Add(ZeroElement);
-
-            for (int num = 0; num < XmlTree_ZeroElementRules.Nodes.Count; num++)
-            {
-                string UsingElementList = "";
-                string UsingImgPropertyList = "";
-                string UsingOtherPropertyList = "";
-                List<string> UsingElementL = new List<string>();
-                List<string> UsingImgPropertyL = new List<string>();
-                List<string> UsingOtherPropertyL = new List<string>();
-
-                string str_RemoveBlank = "";
-                //forth_elem干扰or分隔符,故先行去掉
-                if (XmlTree_ZeroElementRules.Nodes[num].Tag.ToString().Contains("forth_elem"))
-                {
-                    str_RemoveBlank = str_RemoveBlank.Replace("forth_elem", "");
-                    UsingOtherPropertyL.Add("forth_elem");
-                }
-
-                str_RemoveBlank = XmlTree_ZeroElementRules.Nodes[num].Tag.ToString().Replace(" ", "");
-                string[] str_Removeand = System.Text.RegularExpressions.Regex.Split(str_RemoveBlank, "and", System.Text.RegularExpressions.RegexOptions.None);
-                List<string> str_Removeandor = new List<string>();
-                for (int i = 0; i < str_Removeand.Length; i++)
-                {
-                    str_Removeandor.AddRange(System.Text.RegularExpressions.Regex.Split(str_Removeand[i], "or", System.Text.RegularExpressions.RegexOptions.None));
-                }
-                List<string> list_all = new List<string>();
-                for (int i = 0; i < str_Removeandor.Count; i++)
-                {
-                    list_all.AddRange(str_Removeandor[i].Split(new char[] { '+', '-', '*', '/', '=', '>', '<', '(', ')' }));
-                }
-                for (int i = 0; i < list_all.Count; i++)
-                {
-                    //周期元素?
-                    if (this.comboBox_PeriodicTable.Items.Contains(list_all[i]))
-                    {
-                        if (!UsingElementL.Contains(list_all[i]))
-                        {
-                            UsingElementL.Add(list_all[i]);
-                        }
-                    }
-                    //first_elem?
-                    if (this.comboBox_Elem1.Items.Contains(list_all[i]))
-                    {
-                        if (!UsingOtherPropertyL.Contains(list_all[i]))
-                        {
-                            UsingOtherPropertyL.Add(list_all[i]);
-                        }
-                    }
-                    //Element1?
-                    if (this.comboBox_Elem.Items.Contains(list_all[i]))
-                    {
-                        if (!UsingOtherPropertyL.Contains(list_all[i]))
-                        {
-                            UsingOtherPropertyL.Add(list_all[i]);
-                        }
-                    }
-                    //其它元素?
-                    if (this.comboBox_ImgProperty.Items.Contains(list_all[i]))
-                    {
-                        if (!UsingImgPropertyL.Contains(list_all[i]))
-                        {
-                            UsingImgPropertyL.Add(list_all[i]);
-                        }
-                    }
-
-                }
-
-                if (UsingElementL.Count > 0)
-                {
-                    for (int i = 0; i < UsingElementL.Count - 1; i++)
-                    {
-                        UsingElementList += UsingElementL[i] + ",";
-                    }
-                    UsingElementList += UsingElementL[UsingElementL.Count - 1];
-                }
-
-                if (UsingImgPropertyL.Count > 0)
-                {
-                    for (int i = 0; i < UsingImgPropertyL.Count - 1; i++)
-                    {
-                        UsingImgPropertyList += UsingImgPropertyL[i] + ",";
-                    }
-                    UsingImgPropertyList += UsingImgPropertyL[UsingImgPropertyL.Count - 1];
-                }
-
-                if (UsingOtherPropertyL.Count > 0)
-                {
-                    for (int i = 0; i < UsingOtherPropertyL.Count - 1; i++)
-                    {
-                        UsingOtherPropertyList += UsingOtherPropertyL[i] + ",";
-                    }
-                    UsingOtherPropertyList += UsingOtherPropertyL[UsingOtherPropertyL.Count - 1];
-                }
-
-                XElement EleName = new XElement("Member");
-                EleName.SetAttributeValue("ZeroElement", XmlTree_ZeroElementRules.Nodes[num].Text.Split('=')[0]);
-                EleName.SetAttributeValue("UsingElementList", UsingElementList);
-                EleName.SetAttributeValue("UsingImgPropertyList", UsingImgPropertyList);
-                EleName.SetAttributeValue("UsingOtherPropertyList", UsingOtherPropertyList);
-                EleName.SetAttributeValue("Expression", XmlTree_ZeroElementRules.Nodes[num].Tag);
-                ZeroElement.Add(EleName);
-            }
-
-            XElement MaxEDS = new XElement("Collection");
-            MaxEDS.SetAttributeValue("RegName", "MaxEDSRules");
-            elements.ElementAt(0).Add(MaxEDS);
-            for (int num = 0; num < XmlTree_MaxEDSRules.Nodes.Count; num++)
-            {
-                string UsingElementList = "";
-                string UsingImgPropertyList = "";
-                string UsingOtherPropertyList = "";
-                List<string> UsingElementL = new List<string>();
-                List<string> UsingImgPropertyL = new List<string>();
-                List<string> UsingOtherPropertyL = new List<string>();
-
-                string str_RemoveBlank = "";
-                //forth_elem干扰or分隔符,故先行去掉
-                if (XmlTree_MaxEDSRules.Nodes[num].Tag.ToString().Contains("forth_elem"))
-                {
-                    str_RemoveBlank = str_RemoveBlank.Replace("forth_elem", "");
-                    UsingOtherPropertyList = "forth_elem,";
-                }
-
-                str_RemoveBlank = XmlTree_MaxEDSRules.Nodes[num].Tag.ToString().Replace(" ", "");
-                string[] str_Removeand = System.Text.RegularExpressions.Regex.Split(str_RemoveBlank, "and", System.Text.RegularExpressions.RegexOptions.None);
-                List<string> str_Removeandor = new List<string>();
-                for (int i = 0; i < str_Removeand.Length; i++)
-                {
-                    str_Removeandor.AddRange(System.Text.RegularExpressions.Regex.Split(str_Removeand[i], "or", System.Text.RegularExpressions.RegexOptions.None));
-                }
-                List<string> list_all = new List<string>();
-                for (int i = 0; i < str_Removeandor.Count; i++)
-                {
-                    list_all.AddRange(str_Removeandor[i].Split(new char[] { '+', '-', '*', '/', '=', '>', '<', '(', ')' }));
-                }
-                for (int i = 0; i < list_all.Count; i++)
-                {
-                    //周期元素?
-                    if (this.comboBox_PeriodicTable.Items.Contains(list_all[i]))
-                    {
-                        if (!UsingElementL.Contains(list_all[i]))
-                        {
-                            UsingElementL.Add(list_all[i]);
-                        }
-                    }
-                    //first_elem?
-                    if (this.comboBox_Elem1.Items.Contains(list_all[i]))
-                    {
-                        if (!UsingOtherPropertyL.Contains(list_all[i]))
-                        {
-                            UsingOtherPropertyL.Add(list_all[i]);
-                        }
-                    }
-                    //Element1?
-                    if (this.comboBox_Elem.Items.Contains(list_all[i]))
-                    {
-                        if (!UsingOtherPropertyL.Contains(list_all[i]))
-                        {
-                            UsingOtherPropertyL.Add(list_all[i]);
-                        }
-                    }
-                    //其它元素?
-                    if (this.comboBox_ImgProperty.Items.Contains(list_all[i]))
-                    {
-                        if (!UsingImgPropertyL.Contains(list_all[i]))
-                        {
-                            UsingImgPropertyL.Add(list_all[i]);
-                        }
-                    }
-
-                }
-
-                if (UsingElementL.Count > 0)
-                {
-                    for (int i = 0; i < UsingElementL.Count - 1; i++)
-                    {
-                        UsingElementList += UsingElementL[i] + ",";
-                    }
-                    UsingElementList += UsingElementL[UsingElementL.Count - 1];
-                }
-
-                if (UsingImgPropertyL.Count > 0)
-                {
-                    for (int i = 0; i < UsingImgPropertyL.Count - 1; i++)
-                    {
-                        UsingImgPropertyList += UsingImgPropertyL[i] + ",";
-                    }
-                    UsingImgPropertyList += UsingImgPropertyL[UsingImgPropertyL.Count - 1];
-                }
-
-                if (UsingOtherPropertyL.Count > 0)
-                {
-                    for (int i = 0; i < UsingOtherPropertyL.Count - 1; i++)
-                    {
-                        UsingOtherPropertyList += UsingOtherPropertyL[i] + ",";
-                    }
-                    UsingOtherPropertyList += UsingOtherPropertyL[UsingOtherPropertyL.Count - 1];
-                }
-
-                XElement EleName = new XElement("Member");
-                //EleName.SetAttributeValue("MaxEDSTime", XmlTree_MaxEDSRules.Nodes[num].Name);
-                EleName.SetAttributeValue("MaxEDSTime",textBox_MaxEDSTime.Text);
-                EleName.SetAttributeValue("UsingElementList", UsingElementList);
-                EleName.SetAttributeValue("UsingImgPropertyList", UsingImgPropertyList);
-                EleName.SetAttributeValue("UsingOtherPropertyList", UsingOtherPropertyList);
-                EleName.SetAttributeValue("Expression", XmlTree_MaxEDSRules.Nodes[num].Tag);
-
-                MaxEDS.Add(EleName);
-            }
-
-            XElement STD = new XElement("Collection");
-            STD.SetAttributeValue("RegName", "STDList");
-            elements.ElementAt(0).Add(STD);
-
-            for (int num = 0; num < XmlTree_STDlist.Nodes.Count; num++)
-            {
-                string UsingElementList = "";
-                string UsingImgPropertyList = "";
-                string UsingOtherPropertyList = "";
-                List<string> UsingElementL = new List<string>();
-                List<string> UsingImgPropertyL = new List<string>();
-                List<string> UsingOtherPropertyL = new List<string>();
-
-                string str_RemoveBlank = "";
-                //forth_elem干扰or分隔符,故先行去掉
-                if (XmlTree_STDlist.Nodes[num].Tag.ToString().Contains("forth_elem"))
-                {
-                    str_RemoveBlank = str_RemoveBlank.Replace("forth_elem", "");
-                    UsingOtherPropertyList = "forth_elem,";
-                }
-
-                str_RemoveBlank = XmlTree_STDlist.Nodes[num].Tag.ToString().Replace(" ", "");
-                string[] str_Removeand = System.Text.RegularExpressions.Regex.Split(str_RemoveBlank, "and", System.Text.RegularExpressions.RegexOptions.None);
-                List<string> str_Removeandor = new List<string>();
-                for (int i = 0; i < str_Removeand.Length; i++)
-                {
-                    str_Removeandor.AddRange(System.Text.RegularExpressions.Regex.Split(str_Removeand[i], "or", System.Text.RegularExpressions.RegexOptions.None));
-                }
-                List<string> list_all = new List<string>();
-                for (int i = 0; i < str_Removeandor.Count; i++)
-                {
-                    list_all.AddRange(str_Removeandor[i].Split(new char[] { '+', '-', '*', '/', '=', '>', '<', '(', ')' }));
-                }
-                for (int i = 0; i < list_all.Count; i++)
-                {
-                    //周期元素?
-                    if (this.comboBox_PeriodicTable.Items.Contains(list_all[i]))
-                    {
-                        if (!UsingElementL.Contains(list_all[i]))
-                        {
-                            UsingElementL.Add(list_all[i]);
-                        }
-                    }
-                    //first_elem?
-                    if (this.comboBox_Elem1.Items.Contains(list_all[i]))
-                    {
-                        if (!UsingOtherPropertyL.Contains(list_all[i]))
-                        {
-                            UsingOtherPropertyL.Add(list_all[i]);
-                        }
-                    }
-                    //Element1?
-                    if (this.comboBox_Elem.Items.Contains(list_all[i]))
-                    {
-                        if (!UsingOtherPropertyL.Contains(list_all[i]))
-                        {
-                            UsingOtherPropertyL.Add(list_all[i]);
-                        }
-                    }
-                    //其它元素?
-                    if (this.comboBox_ImgProperty.Items.Contains(list_all[i]))
-                    {
-                        if (!UsingImgPropertyL.Contains(list_all[i]))
-                        {
-                            UsingImgPropertyL.Add(list_all[i]);
-                        }
-                    }
-
-                }
-
-                if (UsingElementL.Count > 0)
-                {
-                    for (int i = 0; i < UsingElementL.Count - 1; i++)
-                    {
-                        UsingElementList += UsingElementL[i] + ",";
-                    }
-                    UsingElementList += UsingElementL[UsingElementL.Count - 1];
-                }
-
-                if (UsingImgPropertyL.Count > 0)
-                {
-                    for (int i = 0; i < UsingImgPropertyL.Count - 1; i++)
-                    {
-                        UsingImgPropertyList += UsingImgPropertyL[i] + ",";
-                    }
-                    UsingImgPropertyList += UsingImgPropertyL[UsingImgPropertyL.Count - 1];
-                }
-
-                if (UsingOtherPropertyL.Count > 0)
-                {
-                    for (int i = 0; i < UsingOtherPropertyL.Count - 1; i++)
-                    {
-                        UsingOtherPropertyList += UsingOtherPropertyL[i] + ",";
-                    }
-                    UsingOtherPropertyList += UsingOtherPropertyL[UsingOtherPropertyL.Count - 1];
-                }
-
-                string[] str = XmlTree_STDlist.Nodes[num].Name.Split('$');
-                string[] strOther = str[0].Split('_');
-                
-                XElement EleName = new XElement("Member");
-                EleName.SetAttributeValue("STDId", XmlTree_STDlist.Nodes[num].ToolTipText);
-                EleName.SetAttributeValue("StrName", XmlTree_STDlist.Nodes[num].Text);
-                EleName.SetAttributeValue("Color", colorRGBtoHx16(XmlTree_STDlist.Nodes[num].BackColor.R, XmlTree_STDlist.Nodes[num].BackColor.G, XmlTree_STDlist.Nodes[num].BackColor.B));
-                //EleName.SetAttributeValue("UsingElementList", UsingElementList);
-                EleName.SetAttributeValue("KeyElementList", str[1]);
-                EleName.SetAttributeValue("SubElementList", str[2]);
-                EleName.SetAttributeValue("UsingImgPropertyList", UsingImgPropertyList);
-                EleName.SetAttributeValue("UsingOtherPropertyList", UsingOtherPropertyList);
-                EleName.SetAttributeValue("Expression", XmlTree_STDlist.Nodes[num].Tag);
-                EleName.SetAttributeValue("Hardness", strOther[0]);
-                EleName.SetAttributeValue("Density", strOther[1]);
-                EleName.SetAttributeValue("Electrical_conductivity", strOther[2]);
-
-                STD.Add(EleName);
-            }
-
-
-            xdoc.Save(Address);
-        }
-        //元素周期表开关
-        private void PeriodicTableSwitch_Click(object sender, EventArgs e)
-        {
-            if (PeriodicTableSwitch.BackColor == SystemColors.Control)
-            {
-                panel_OTSPeriodicTable.Visible = true;
-                this.Width = this.Width + panel_OTSPeriodicTable.Width + 5;
-                PeriodicTableSwitch.BackColor = SystemColors.ControlDark;
-                //if (Language == "English")
-                //{
-                //    PeriodicTableSwitch.Text = "Close PeriodicTable";
-                //}
-                //else if(Language == "Chinese")
-                //{
-                //    PeriodicTableSwitch.Text = "关闭元素周期表";
-                //}
-            }
-            else if (PeriodicTableSwitch.BackColor == SystemColors.ControlDark)
-            {
-                panel_OTSPeriodicTable.Visible = false;
-                this.Width = this.Width - panel_OTSPeriodicTable.Width - 5;
-                PeriodicTableSwitch.BackColor = SystemColors.Control;
-                //if (Language == "English")
-                //{
-                //    PeriodicTableSwitch.Text = "Open PeriodicTable";
-                //}
-                //else if (Language == "Chinese")
-                //{
-                //    PeriodicTableSwitch.Text = "打开元素周期表";
-                //}
-
-                //textbox_STDEditor.Focus();
-                groupBox_XmlTree_MaxEDSRules.Focus();
-            }
-        }
-
-        private void button_Ok_Click(object sender, EventArgs e)
-        {
-            if (tabControl_Rules.SelectedIndex == 0)
-            {
-                //保存节点当前数据
-                if (XmlTree_STDlist.SelectedNode != null)
-                {
-                    //判断Hardness、Density、Electrical_conductivity
-                    double dHardness = 0, dDensity = 0, dElectrical_conductivity = 0;
-                    if (!double.TryParse(textBox_Hardness.Text, out dHardness) || (double.Parse(textBox_Hardness.Text) <= 0))
-                    {
-                        textBox_Hardness.Focus();
-                        textBox_Hardness.SelectAll();
-                        MessageBox.Show(table["message10"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        return;
-                    }
-                    if (!double.TryParse(textBox_Density.Text, out dDensity) || double.Parse(textBox_Density.Text) <= 0)
-                    {
-                        textBox_Density.Focus();
-                        textBox_Density.SelectAll();
-                        MessageBox.Show(table["message11"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        return;
-                    }
-                    if (!double.TryParse(textBox_Electrical_conductivity.Text, out dElectrical_conductivity) || double.Parse(textBox_Electrical_conductivity.Text) <= 0)
-                    {
-                        textBox_Electrical_conductivity.Focus();
-                        textBox_Electrical_conductivity.SelectAll();
-                        MessageBox.Show(table["message12"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        return;
-                    }
-                    //判断textbox_STDEditor
-                    if (!Checktextbox_STDEditor())
-                    {
-                        return;
-                    }
-
-                    XmlTree_STDlist.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                    XmlTree_STDlist.SelectedNode.Name = textBox_Hardness.Text + "_" + textBox_Density.Text + "_" + textBox_Electrical_conductivity.Text;
-
-                    string sKeyElements = "";
-                    for (int i = 0; i < dataGridView_KeyElements.Columns.Count; i++)
-                    {
-                        sKeyElements += dataGridView_KeyElements.Rows[0].Cells[i].Value.ToString() + ",";
-                    }
-                    if (sKeyElements.Length > 0)
-                    {
-                        sKeyElements = sKeyElements.Substring(0, sKeyElements.Length - 1);
-                    }
-
-                    string sSubElements = "";
-                    for (int i = 0; i < dataGridView_SubElements.Columns.Count; i++)
-                    {
-                        sSubElements += dataGridView_SubElements.Rows[0].Cells[i].Value.ToString() + ",";
-                    }
-                    if (sSubElements.Length > 0)
-                    {
-                        sSubElements = sSubElements.Substring(0, sSubElements.Length - 1);
-                    }
-
-                    XmlTree_STDlist.SelectedNode.Name += "$" + sKeyElements + "$" + sSubElements;
-                }
-            }
-            else if (tabControl_Rules.SelectedIndex == 1)
-            {
-                if (XmlTree_MaxEDSRules.SelectedNode != null)
-                {
-
-                    //判断MaxEDSTime
-                    double dMaxEDSTime = 0;
-                    if (!double.TryParse(textBox_MaxEDSTime.Text, out dMaxEDSTime) || double.Parse(textBox_MaxEDSTime.Text) <= 0)
-                    {
-                        textBox_MaxEDSTime.Focus();
-                        textBox_MaxEDSTime.SelectAll();
-                        MessageBox.Show(table["message16"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        return;
-                    }
-                    //判断textbox_STDEditor
-                    if (!Checktextbox_STDEditor())
-                    {
-                        return;
-                    }
-                    XmlTree_MaxEDSRules.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                    //XmlTree_MaxEDSRules.SelectedNode.Name = textBox_MaxEDSTime.Text;
-                }
-            }
-            else if (tabControl_Rules.SelectedIndex == 2)
-            {
-                if (XmlTree_ZeroElementRules.SelectedNode != null)
-                {
-                    if (XmlTree_ZeroElementRules.SelectedNode.Text.Contains("="))
-                    {
-                        if (!comboBox_PeriodicTable.Items.Contains(XmlTree_ZeroElementRules.SelectedNode.Text.Split('=')[0]))
-                        {
-                            MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + table["message9"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                            return;
-                        }
-                    }
-                    else
-                    {
-                        MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + table["message9"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        return;
-                    }
-                    //判断textbox_STDEditor
-                    if (!Checktextbox_STDEditor())
-                    {
-                        return;
-                    }
-                    XmlTree_ZeroElementRules.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                }
-            }
-
-
-            string value = "";
-            foreach (var str in comboBox_Constants.Items)
-            {
-                value += str + ",";
-            }
-            if (value != "")
-            {
-                value = value.Substring(0, value.Length - 1);
-            }
-
-
-            //string Address = Application.StartupPath + "\\Config\\SysData\\OTSParticleSTD.xml";
-            //string Address = ".\\Config\\SysData\\OTSParticleSTD.xml";
-            SaveXmlTreeDataToXml(Address);
-
-            this.Close(); 
-        }
-
-        private void button_Cancel_Click(object sender, EventArgs e)
-        {
-            this.Close();
-        }
-
-        //元素下拉选择输入
-        private void comboBox_PeriodicTable_SelectedIndexChanged(object sender, EventArgs e)
-        {
-            if (comboBox_PeriodicTable.Text != null && comboBox_PeriodicTable.SelectedItem != null)
-            {
-                //comboBox_PeriodicTable.Text = null;
-                //this.textbox_STDEditor.Text += comboBox_PeriodicTable.SelectedItem.ToString();
-                //textbox_STDEditor.Focus();
-                //textbox_STDEditor.SelectionStart = textbox_STDEditor.Text.Length;
-                //textbox_STDEditor.ScrollToCaret();
-
-                string newStr = comboBox_PeriodicTable.SelectedItem.ToString();
-                comboBox_PeriodicTable.Text = null;
-                int index = textbox_STDEditor.SelectionStart;
-                textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, newStr);
-                textbox_STDEditor.Focus();
-                textbox_STDEditor.Select(index + newStr.Length, 0);
-                textbox_STDEditor.ScrollToCaret();
-            }
-        }
-
-        //元素自身text按回车键输入
-        private void comboBox_PeriodicTable_KeyDown(object sender, KeyEventArgs e)
-        {
-            if (e.KeyValue == 13)
-            {
-                if (comboBox_PeriodicTable.Text != null && comboBox_PeriodicTable.Text != "")
-                {
-                    this.textbox_STDEditor.Text += comboBox_PeriodicTable.Text.ToString();
-                    comboBox_PeriodicTable.Text = null;
-                }
-            }
-        }
-
-        //表达式规则检查
-        private bool Checktextbox_STDEditor()
-        {
-            if (textbox_STDEditor.Text == "" || textbox_STDEditor.Text == null)
-            {
-                textBox_MaxEDSTime.Focus();
-                MessageBox.Show(table["message17"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                return false;
-            }
-            string str_RemoveBlank = textbox_STDEditor.Text.ToString().Replace(" ", "");
-            str_RemoveBlank = str_RemoveBlank.Replace("\r\n", "");
-            //分割符号检验
-            string[] Symbol = { "and", "or", "+", "-", "*", "/", "=", ">", "<" };
-            for (int i = 0; i < Symbol.Length; i++)
-            {
-                for (int j = 0; j < Symbol.Length; j++)
-                {
-                    if ((Symbol[i] + Symbol[j]) != ">=" && (Symbol[i] + Symbol[j]) != "<=")
-                    {
-                        if (str_RemoveBlank.Contains(Symbol[i] + Symbol[j]))
-                        {
-                            MessageBox.Show(table["message18"].ToString() + Symbol[i] + Symbol[j], table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                            return false;
-                        }
-                    }
-                }
-                if (str_RemoveBlank.Contains(Symbol[i] + ")") || str_RemoveBlank.Contains("(" + Symbol[i]))
-                {
-                    MessageBox.Show(table["message18"].ToString() + Symbol[i] + ")", table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                    return false;
-                }
-                if (str_RemoveBlank.Contains("(" + Symbol[i]))
-                {
-                    MessageBox.Show(table["message18"].ToString() + "(" + Symbol[i], table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                    return false;
-                }
-            }
-            if ((str_RemoveBlank != null) && (str_RemoveBlank != ""))
-            {
-                //左右括号匹配检验
-                int BracketsNum = 0;
-                for (int i = 0; i < str_RemoveBlank.Length; i++)
-                {
-                    if (str_RemoveBlank[i] == '(') BracketsNum++;
-                    if (str_RemoveBlank[i] == ')') BracketsNum--;
-                }
-                if (BracketsNum != 0)
-                {
-                    MessageBox.Show(table["message19"].ToString(),table["message32"].ToString(),MessageBoxButtons.OK,MessageBoxIcon.Information);
-                    return false;
-                }
-                //首字符检测
-                if ((str_RemoveBlank[0] == '+') || (str_RemoveBlank[0] == '-') || (str_RemoveBlank[0] == '*') || (str_RemoveBlank[0] == '/') || (str_RemoveBlank[0] == '>') || (str_RemoveBlank[0] == '<') || (str_RemoveBlank[0] == '=') || (str_RemoveBlank[0] == ')') || (str_RemoveBlank[str_RemoveBlank.Length - 1] == '('))
-                {
-                    MessageBox.Show(table["message20"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                    return false;
-                }
-
-                if (str_RemoveBlank.Length >= 3)
-                {
-                    if ((str_RemoveBlank.Substring(0, 3) == "and") || (str_RemoveBlank.Substring(0, 3) == "end"))
-                    {
-                        MessageBox.Show(table["message20"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        return false;
-                    }
-                }
-            }
-
-            //forth_elem干扰or分隔符,故先行去掉
-            str_RemoveBlank = str_RemoveBlank.Replace("forth_elem", "");
-
-            string[] str_Removeand = System.Text.RegularExpressions.Regex.Split(str_RemoveBlank, "and", System.Text.RegularExpressions.RegexOptions.None);
-            List<string> str_Removeandor = new List<string>();
-            for (int i = 0; i < str_Removeand.Length; i++)
-            {
-                str_Removeandor.AddRange(System.Text.RegularExpressions.Regex.Split(str_Removeand[i], "or", System.Text.RegularExpressions.RegexOptions.None));
-            }
-            List<string> list_all = new List<string>();
-            for (int i = 0; i < str_Removeandor.Count; i++)
-            {
-                list_all.AddRange(str_Removeandor[i].Split(new char[] { '+', '-', '*', '/', '=', '>', '<', '(', ')' }));
-            }
-
-            //常量
-            List<string> Constantslist = new List<string>();
-            for (int j = 0; j < comboBox_Constants.Items.Count; j++)
-            {
-                Constantslist.Add(comboBox_Constants.Items[j].ToString().Split('=')[0]);
-            }
-
-            for (int i = 0; i < list_all.Count; i++)
-            {
-                //周期元素?
-                if (this.comboBox_PeriodicTable.Items.Contains(list_all[i]))
-                {
-                    continue;
-                }
-                //first_elem?
-                if (this.comboBox_Elem1.Items.Contains(list_all[i]))
-                {
-                    continue;
-                }
-                //Element1?
-                if (this.comboBox_Elem.Items.Contains(list_all[i]))
-                {
-                    continue;
-                }
-                //其它元素?
-                if (this.comboBox_ImgProperty.Items.Contains(list_all[i]))
-                {
-                    continue;
-                }
-                //常量?
-                if (Constantslist.Contains(list_all[i]))
-                {
-                    continue;
-                }
-                //数字?
-                double DNum = 0;
-                if (double.TryParse(list_all[i], out DNum))
-                {
-                    continue;
-                }
-                //>=? <=?等其它情况
-                if (list_all[i] == "")
-                {
-                    continue;
-                }
-                //true false?
-                if ((list_all[i] == "true") || (list_all[i] == "false"))
-                {
-                    continue;
-                }
-
-                MessageBox.Show(table["message21"].ToString() + list_all[i], table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                return false;
-            }
-
-            //检测是否有<>= true,false
-            if (!textbox_STDEditor.Text.ToString().Contains("<") && !textbox_STDEditor.Text.ToString().Contains(">") && !textbox_STDEditor.Text.ToString().Contains("=")&& textbox_STDEditor.Text.ToString()!="true"&& textbox_STDEditor.Text.ToString() != "false")
-            {
-                MessageBox.Show(table["message22"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                return false;
-            }
-
-            return true;
-        }
-
-        private void btn_dbs_Click(object sender, EventArgs e)
-        {
-            ColorDialog cd = new ColorDialog();
-            cd.FullOpen = true;//自定义颜色界面打开
-            DialogResult result = cd.ShowDialog();
-            if (result == DialogResult.OK)
-            {
-                btn_dbs.BackColor = cd.Color;
-                if (XmlTree_STDlist.SelectedNode != null)
-                {
-                    XmlTree_STDlist.SelectedNode.BackColor = cd.Color;
-                }
-            }
-            if (XmlTree_STDlist.SelectedNode != null)
-            {
-                //如果不是白色了,就把文字去掉吧,显得好看
-                if (btn_dbs.BackColor != Color.White)
-                {
-                    btn_dbs.Text = "";
-                }
-            }
-        }
-
-        private void button_And_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "and");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 3, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_Or_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "or");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 2, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void comboBox_Constants_SelectedIndexChanged(object sender, EventArgs e)
-        {
-            //if (Flag_comboBox_Constants)
-            //{
-                if (comboBox_Constants.SelectedItem != null)
-                {
-                    //this.textbox_STDEditor.Text += comboBox_Constants.SelectedItem.ToString().Split('=')[0];
-                    ////comboBox_Constants.Text = null;
-                    //textbox_STDEditor.Focus();
-                    //textbox_STDEditor.SelectionStart = textbox_STDEditor.Text.Length;
-                    //textbox_STDEditor.ScrollToCaret();
-
-                    string newStr = comboBox_Constants.SelectedItem.ToString().Split('=')[0];
-                    int index = textbox_STDEditor.SelectionStart;
-                    textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, newStr);
-                    textbox_STDEditor.Focus();
-                    textbox_STDEditor.Select(index + newStr.Length, 0);
-                    textbox_STDEditor.ScrollToCaret();
-                }
-            //}
-            //Flag_comboBox_Constants = true;
-        }
-
-        bool Flag_SelStatus = true; //XML切换成功失败状态
-
-        private void button_UpOrder_Click(object sender, EventArgs e)
-        {
-            if (XmlTree_STDlist.SelectedNode.PrevNode != null)
-            {
-                //object tag = XmlTree_STDlist.SelectedNode.PrevNode.Tag;
-                //string name = XmlTree_STDlist.SelectedNode.PrevNode.Name;
-                //string text = XmlTree_STDlist.SelectedNode.PrevNode.Text;
-                //Color backcolor=XmlTree_STDlist.SelectedNode.PrevNode.BackColor;
-                //string STDId = XmlTree_STDlist.SelectedNode.PrevNode.ToolTipText;
-
-                //XmlTree_STDlist.SelectedNode.PrevNode.Tag = XmlTree_STDlist.SelectedNode.Tag;
-                //XmlTree_STDlist.SelectedNode.PrevNode.BackColor = XmlTree_STDlist.SelectedNode.BackColor;
-                //XmlTree_STDlist.SelectedNode.PrevNode.Name = XmlTree_STDlist.SelectedNode.Name;
-                //XmlTree_STDlist.SelectedNode.PrevNode.Text = XmlTree_STDlist.SelectedNode.Text;
-                //XmlTree_STDlist.SelectedNode.PrevNode.ToolTipText = XmlTree_STDlist.SelectedNode.ToolTipText;
-
-                //XmlTree_STDlist.SelectedNode.Tag = tag;
-                //XmlTree_STDlist.SelectedNode.BackColor = backcolor;
-                //XmlTree_STDlist.SelectedNode.Name = name;
-                //XmlTree_STDlist.SelectedNode.Text = text;
-                //XmlTree_STDlist.SelectedNode.ToolTipText = STDId;
-
-                //this.textbox_STDEditor.Text = XmlTree_STDlist.SelectedNode.Tag.ToString();
-                //btn_dbs.BackColor = XmlTree_STDlist.SelectedNode.BackColor;
-
-                //string[] strOther = XmlTree_STDlist.SelectedNode.Name.Split('$');
-
-                //string[] strOther2 = strOther[0].Split('_');
-                //textBox_Hardness.Text = strOther2[0];
-                //textBox_Density.Text = strOther2[1];
-                //textBox_Electrical_conductivity.Text = strOther2[2];
-
-
-                //dataGridView_KeyElements.Rows.Clear();
-                //dataGridView_KeyElements.Columns.Clear();
-
-                //string[] KeyElement = strOther[1].Split(',');
-                //for (int i = 0; i < KeyElement.Length; i++)
-                //{
-                //    if (KeyElement[0] != "")
-                //    {
-                //        DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                //        dataGridViewButtonColumn.Name = dataGridView_SubElements.Columns.Count.ToString();
-                //        dataGridView_KeyElements.Columns.Add(dataGridViewButtonColumn);
-                //        if (dataGridView_KeyElements.Rows.Count == 0)
-                //        {
-                //            DataGridViewRow row = new DataGridViewRow();
-                //            dataGridView_KeyElements.Rows.Add(row);
-                //        }
-                //        dataGridView_KeyElements.Rows[0].Cells[i].Value = KeyElement[i];
-                //    }
-                //}
-
-
-                //dataGridView_SubElements.Rows.Clear();
-                //dataGridView_SubElements.Columns.Clear();
-
-                //string[] SubElement = strOther[2].Split(',');
-                //for (int i = 0; i < SubElement.Length; i++)
-                //{
-                //    if (SubElement[i] != "")
-                //    {
-                //        DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                //        dataGridViewButtonColumn.Name = dataGridView_SubElements.Columns.Count.ToString();
-                //        dataGridView_SubElements.Columns.Add(dataGridViewButtonColumn);
-                //        if (dataGridView_SubElements.Rows.Count == 0)
-                //        {
-                //            DataGridViewRow row = new DataGridViewRow();
-                //            dataGridView_SubElements.Rows.Add(row);
-                //        }
-                //        dataGridView_SubElements.Rows[0].Cells[i].Value = SubElement[i];
-                //    }
-                //}
-
-                //this.XmlTree_STDlist.Focus();
-                //XmlTree_STDlist.SelectedNode = XmlTree_STDlist.SelectedNode.PrevNode;
-                //if (XmlTree_STDlist.SelectedNode.PrevNode == null)
-                //{
-                //    UpOrder.Enabled = false;
-                //}
-
-            }
-
-
-            XmlTree_STDlist.SelectedNode = XmlTree_STDlist.SelectedNode.PrevNode;
-            if (Flag_SelStatus)
-            {
-                object tag = XmlTree_STDlist.SelectedNode.NextNode.Tag;
-                string name = XmlTree_STDlist.SelectedNode.NextNode.Name;
-                string text = XmlTree_STDlist.SelectedNode.NextNode.Text;
-                Color backcolor = XmlTree_STDlist.SelectedNode.NextNode.BackColor;
-                string STDId = XmlTree_STDlist.SelectedNode.NextNode.ToolTipText;
-
-                XmlTree_STDlist.SelectedNode.NextNode.Tag = XmlTree_STDlist.SelectedNode.Tag;
-                XmlTree_STDlist.SelectedNode.NextNode.BackColor = XmlTree_STDlist.SelectedNode.BackColor;
-                XmlTree_STDlist.SelectedNode.NextNode.Name = XmlTree_STDlist.SelectedNode.Name;
-                XmlTree_STDlist.SelectedNode.NextNode.Text = XmlTree_STDlist.SelectedNode.Text;
-                XmlTree_STDlist.SelectedNode.NextNode.ToolTipText = XmlTree_STDlist.SelectedNode.ToolTipText;
-
-                XmlTree_STDlist.SelectedNode.Tag = tag;
-                XmlTree_STDlist.SelectedNode.BackColor = backcolor;
-                XmlTree_STDlist.SelectedNode.Name = name;
-                XmlTree_STDlist.SelectedNode.Text = text;
-                XmlTree_STDlist.SelectedNode.ToolTipText = STDId;
-
-                this.textbox_STDEditor.Text = XmlTree_STDlist.SelectedNode.Tag.ToString();
-                btn_dbs.BackColor = XmlTree_STDlist.SelectedNode.BackColor;
-
-                string[] strOther = XmlTree_STDlist.SelectedNode.Name.Split('$');
-
-                string[] strOther2 = strOther[0].Split('_');
-                textBox_Hardness.Text = strOther2[0];
-                textBox_Density.Text = strOther2[1];
-                textBox_Electrical_conductivity.Text = strOther2[2];
-
-
-                dataGridView_KeyElements.Rows.Clear();
-                dataGridView_KeyElements.Columns.Clear();
-
-                string[] KeyElement = strOther[1].Split(',');
-                for (int i = 0; i < KeyElement.Length; i++)
-                {
-                    if (KeyElement[0] != "")
-                    {
-                        DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                        dataGridViewButtonColumn.Name = dataGridView_SubElements.Columns.Count.ToString();
-                        dataGridView_KeyElements.Columns.Add(dataGridViewButtonColumn);
-                        if (dataGridView_KeyElements.Rows.Count == 0)
-                        {
-                            DataGridViewRow row = new DataGridViewRow();
-                            dataGridView_KeyElements.Rows.Add(row);
-                        }
-                        dataGridView_KeyElements.Rows[0].Cells[i].Value = KeyElement[i];
-                    }
-                }
-
-
-                dataGridView_SubElements.Rows.Clear();
-                dataGridView_SubElements.Columns.Clear();
-
-                string[] SubElement = strOther[2].Split(',');
-                for (int i = 0; i < SubElement.Length; i++)
-                {
-                    if (SubElement[i] != "")
-                    {
-                        DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                        dataGridViewButtonColumn.Name = dataGridView_SubElements.Columns.Count.ToString();
-                        dataGridView_SubElements.Columns.Add(dataGridViewButtonColumn);
-                        if (dataGridView_SubElements.Rows.Count == 0)
-                        {
-                            DataGridViewRow row = new DataGridViewRow();
-                            dataGridView_SubElements.Rows.Add(row);
-                        }
-                        dataGridView_SubElements.Rows[0].Cells[i].Value = SubElement[i];
-                    }
-                }
-
-                this.XmlTree_STDlist.Focus();
-                if (XmlTree_STDlist.SelectedNode.PrevNode == null)
-                {
-                    button_UpOrder.Enabled = false;
-                }
-
-                dataGridView_KeyElements.ClearSelection();
-                dataGridView_SubElements.ClearSelection();
-
-            }
-            this.XmlTree_STDlist.Focus();
-            Flag_SelStatus = true;
-        }
-
-        private void button_DownOrder_Click(object sender, EventArgs e)
-        {
-            if (XmlTree_STDlist.SelectedNode.NextNode != null)
-            {
-                //object tag = XmlTree_STDlist.SelectedNode.NextNode.Tag;
-                //string name = XmlTree_STDlist.SelectedNode.NextNode.Name;
-                //string text = XmlTree_STDlist.SelectedNode.NextNode.Text;
-                //Color backcolor = XmlTree_STDlist.SelectedNode.NextNode.BackColor;
-                //string STDId = XmlTree_STDlist.SelectedNode.NextNode.ToolTipText;
-
-                //XmlTree_STDlist.SelectedNode.NextNode.Tag = XmlTree_STDlist.SelectedNode.Tag;
-                //XmlTree_STDlist.SelectedNode.NextNode.BackColor = XmlTree_STDlist.SelectedNode.BackColor;
-                //XmlTree_STDlist.SelectedNode.NextNode.Name = XmlTree_STDlist.SelectedNode.Name;
-                //XmlTree_STDlist.SelectedNode.NextNode.Text = XmlTree_STDlist.SelectedNode.Text;
-                //XmlTree_STDlist.SelectedNode.NextNode.ToolTipText = XmlTree_STDlist.SelectedNode.ToolTipText;
-
-                //XmlTree_STDlist.SelectedNode.Tag = tag;
-                //XmlTree_STDlist.SelectedNode.BackColor = backcolor;
-                //XmlTree_STDlist.SelectedNode.Name = name;
-                //XmlTree_STDlist.SelectedNode.Text = text;
-                //XmlTree_STDlist.SelectedNode.ToolTipText = STDId;
-
-                //this.textbox_STDEditor.Text = XmlTree_STDlist.SelectedNode.Tag.ToString();
-                //btn_dbs.BackColor = XmlTree_STDlist.SelectedNode.BackColor;
-
-                //string[] strOther = XmlTree_STDlist.SelectedNode.Name.Split('$');
-
-                //string[] strOther2 = strOther[0].Split('_');
-                //textBox_Hardness.Text = strOther2[0];
-                //textBox_Density.Text = strOther2[1];
-                //textBox_Electrical_conductivity.Text = strOther2[2];
-
-
-                //dataGridView_KeyElements.Rows.Clear();
-                //dataGridView_KeyElements.Columns.Clear();
-
-                //string[] KeyElement = strOther[1].Split(',');
-                //for (int i = 0; i < KeyElement.Length; i++)
-                //{
-                //    if (KeyElement[0] != "")
-                //    {
-                //        DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                //        dataGridViewButtonColumn.Name = dataGridView_SubElements.Columns.Count.ToString();
-                //        dataGridView_KeyElements.Columns.Add(dataGridViewButtonColumn);
-                //        if (dataGridView_KeyElements.Rows.Count == 0)
-                //        {
-                //            DataGridViewRow row = new DataGridViewRow();
-                //            dataGridView_KeyElements.Rows.Add(row);
-                //        }
-                //        dataGridView_KeyElements.Rows[0].Cells[i].Value = KeyElement[i];
-                //    }
-                //}
-
-
-                //dataGridView_SubElements.Rows.Clear();
-                //dataGridView_SubElements.Columns.Clear();
-
-                //string[] SubElement = strOther[2].Split(',');
-                //for (int i = 0; i < SubElement.Length; i++)
-                //{
-                //    if (SubElement[i] != "")
-                //    {
-                //        DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                //        dataGridViewButtonColumn.Name = dataGridView_SubElements.Columns.Count.ToString();
-                //        dataGridView_SubElements.Columns.Add(dataGridViewButtonColumn);
-                //        if (dataGridView_SubElements.Rows.Count == 0)
-                //        {
-                //            DataGridViewRow row = new DataGridViewRow();
-                //            dataGridView_SubElements.Rows.Add(row);
-                //        }
-                //        dataGridView_SubElements.Rows[0].Cells[i].Value = SubElement[i];
-                //    }
-                //}
-
-
-                //this.XmlTree_STDlist.Focus();
-                //XmlTree_STDlist.SelectedNode = XmlTree_STDlist.SelectedNode.NextNode;
-                //if (XmlTree_STDlist.SelectedNode.NextNode == null)
-                //{
-                //    DownOrder.Enabled = false;
-                //}
-
-            }
-            XmlTree_STDlist.SelectedNode = XmlTree_STDlist.SelectedNode.NextNode;
-            if (Flag_SelStatus)
-            {
-                object tag = XmlTree_STDlist.SelectedNode.PrevNode.Tag;
-                string name = XmlTree_STDlist.SelectedNode.PrevNode.Name;
-                string text = XmlTree_STDlist.SelectedNode.PrevNode.Text;
-                Color backcolor = XmlTree_STDlist.SelectedNode.PrevNode.BackColor;
-                string STDId = XmlTree_STDlist.SelectedNode.PrevNode.ToolTipText;
-
-                XmlTree_STDlist.SelectedNode.PrevNode.Tag = XmlTree_STDlist.SelectedNode.Tag;
-                XmlTree_STDlist.SelectedNode.PrevNode.BackColor = XmlTree_STDlist.SelectedNode.BackColor;
-                XmlTree_STDlist.SelectedNode.PrevNode.Name = XmlTree_STDlist.SelectedNode.Name;
-                XmlTree_STDlist.SelectedNode.PrevNode.Text = XmlTree_STDlist.SelectedNode.Text;
-                XmlTree_STDlist.SelectedNode.PrevNode.ToolTipText = XmlTree_STDlist.SelectedNode.ToolTipText;
-
-                XmlTree_STDlist.SelectedNode.Tag = tag;
-                XmlTree_STDlist.SelectedNode.BackColor = backcolor;
-                XmlTree_STDlist.SelectedNode.Name = name;
-                XmlTree_STDlist.SelectedNode.Text = text;
-                XmlTree_STDlist.SelectedNode.ToolTipText = STDId;
-
-                this.textbox_STDEditor.Text = XmlTree_STDlist.SelectedNode.Tag.ToString();
-                btn_dbs.BackColor = XmlTree_STDlist.SelectedNode.BackColor;
-
-                string[] strOther = XmlTree_STDlist.SelectedNode.Name.Split('$');
-
-                string[] strOther2 = strOther[0].Split('_');
-                textBox_Hardness.Text = strOther2[0];
-                textBox_Density.Text = strOther2[1];
-                textBox_Electrical_conductivity.Text = strOther2[2];
-
-
-                dataGridView_KeyElements.Rows.Clear();
-                dataGridView_KeyElements.Columns.Clear();
-
-                string[] KeyElement = strOther[1].Split(',');
-                for (int i = 0; i < KeyElement.Length; i++)
-                {
-                    if (KeyElement[0] != "")
-                    {
-                        DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                        dataGridViewButtonColumn.Name = dataGridView_SubElements.Columns.Count.ToString();
-                        dataGridView_KeyElements.Columns.Add(dataGridViewButtonColumn);
-                        if (dataGridView_KeyElements.Rows.Count == 0)
-                        {
-                            DataGridViewRow row = new DataGridViewRow();
-                            dataGridView_KeyElements.Rows.Add(row);
-                        }
-                        dataGridView_KeyElements.Rows[0].Cells[i].Value = KeyElement[i];
-                    }
-                }
-
-
-                dataGridView_SubElements.Rows.Clear();
-                dataGridView_SubElements.Columns.Clear();
-
-                string[] SubElement = strOther[2].Split(',');
-                for (int i = 0; i < SubElement.Length; i++)
-                {
-                    if (SubElement[i] != "")
-                    {
-                        DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                        dataGridViewButtonColumn.Name = dataGridView_SubElements.Columns.Count.ToString();
-                        dataGridView_SubElements.Columns.Add(dataGridViewButtonColumn);
-                        if (dataGridView_SubElements.Rows.Count == 0)
-                        {
-                            DataGridViewRow row = new DataGridViewRow();
-                            dataGridView_SubElements.Rows.Add(row);
-                        }
-                        dataGridView_SubElements.Rows[0].Cells[i].Value = SubElement[i];
-                    }
-                }
-
-                this.XmlTree_STDlist.Focus();
-
-                if (XmlTree_STDlist.SelectedNode.PrevNode == null)
-                {
-                    button_DownOrder.Enabled = false;
-                }
-
-                dataGridView_KeyElements.ClearSelection();
-                dataGridView_SubElements.ClearSelection();
-            }
-
-            this.XmlTree_STDlist.Focus();
-            Flag_SelStatus = true;
-
-        }
-
-        private void button_Backup_Click(object sender, EventArgs e)
-        {
-            if (tabControl_Rules.SelectedIndex == 0)
-            {
-                //保存节点当前数据
-                if (XmlTree_STDlist.SelectedNode != null)
-                {
-                    //判断Hardness、Density、Electrical_conductivity
-                    double dHardness = 0, dDensity = 0, dElectrical_conductivity = 0;
-                    if (!double.TryParse(textBox_Hardness.Text, out dHardness) || (double.Parse(textBox_Hardness.Text) <= 0))
-                    {
-                        textBox_Hardness.Focus();
-                        textBox_Hardness.SelectAll();
-                        MessageBox.Show(table["message10"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        return;
-                    }
-                    if (!double.TryParse(textBox_Density.Text, out dDensity) || double.Parse(textBox_Density.Text) <= 0)
-                    {
-                        textBox_Density.Focus();
-                        textBox_Density.SelectAll();
-                        MessageBox.Show(table["message11"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        return;
-                    }
-                    if (!double.TryParse(textBox_Electrical_conductivity.Text, out dElectrical_conductivity) || double.Parse(textBox_Electrical_conductivity.Text) <= 0)
-                    {
-                        textBox_Electrical_conductivity.Focus();
-                        textBox_Electrical_conductivity.SelectAll();
-                        MessageBox.Show(table["message12"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        return;
-                    }
-                    //判断textbox_STDEditor
-                    if (!Checktextbox_STDEditor())
-                    {
-                        return;
-                    }
-
-                    XmlTree_STDlist.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                    XmlTree_STDlist.SelectedNode.Name = textBox_Hardness.Text + "_" + textBox_Density.Text + "_" + textBox_Electrical_conductivity.Text;
-
-                    string sKeyElements = "";
-                    for (int i = 0; i < dataGridView_KeyElements.Columns.Count; i++)
-                    {
-                        sKeyElements += dataGridView_KeyElements.Rows[0].Cells[i].Value.ToString() + ",";
-                    }
-                    if (sKeyElements.Length > 0)
-                    {
-                        sKeyElements = sKeyElements.Substring(0, sKeyElements.Length - 1);
-                    }
-
-                    string sSubElements = "";
-                    for (int i = 0; i < dataGridView_SubElements.Columns.Count; i++)
-                    {
-                        sSubElements += dataGridView_SubElements.Rows[0].Cells[i].Value.ToString() + ",";
-                    }
-                    if (sSubElements.Length > 0)
-                    {
-                        sSubElements = sSubElements.Substring(0, sSubElements.Length - 1);
-                    }
-
-                    XmlTree_STDlist.SelectedNode.Name += "$" + sKeyElements + "$" + sSubElements;
-                }
-            }
-            else if (tabControl_Rules.SelectedIndex == 1)
-            {
-                if (XmlTree_MaxEDSRules.SelectedNode != null)
-                {
-
-                    //判断MaxEDSTime
-                    double dMaxEDSTime = 0;
-                    if (!double.TryParse(textBox_MaxEDSTime.Text, out dMaxEDSTime) || double.Parse(textBox_MaxEDSTime.Text) <= 0)
-                    {
-                        textBox_MaxEDSTime.Focus();
-                        textBox_MaxEDSTime.SelectAll();
-                        MessageBox.Show(table["message16"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        return;
-                    }
-                    //判断textbox_STDEditor
-                    if (!Checktextbox_STDEditor())
-                    {
-                        return;
-                    }
-                    XmlTree_MaxEDSRules.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                    //XmlTree_MaxEDSRules.SelectedNode.Name = textBox_MaxEDSTime.Text;
-                }
-            }
-            else if (tabControl_Rules.SelectedIndex == 2)
-            {
-                if (XmlTree_ZeroElementRules.SelectedNode != null)
-                {
-                    if (XmlTree_ZeroElementRules.SelectedNode.Text.Contains("="))
-                    {
-                        if (!comboBox_PeriodicTable.Items.Contains(XmlTree_ZeroElementRules.SelectedNode.Text.Split('=')[0]))
-                        {
-                            MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + table["message9"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                            return;
-                        }
-                    }
-                    else
-                    {
-                        MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + table["message9"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        return;
-                    }
-                    //判断textbox_STDEditor
-                    if (!Checktextbox_STDEditor())
-                    {
-                        return;
-                    }
-                    XmlTree_ZeroElementRules.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                }
-            }
-
-
-            try
-            {
-                SaveFileDialog saveFile = new SaveFileDialog();
-                saveFile.Title = table["message23"].ToString();
-                saveFile.Filter = table["message24"].ToString();
-                saveFile.OverwritePrompt = true;  //是否覆盖当前文件
-                saveFile.RestoreDirectory = true;  //还原上次目录
-                if (saveFile.ShowDialog() == DialogResult.OK)
-                {
-                    //string Address = Application.StartupPath.Substring(0, Application.StartupPath.Length - 35) + "\\Opton\\OTSPartA\\OTS\\Bin\\Win32\\Debug\\Config\\SysData\\OTSParticleSTD.xml";
-                    //string Address = ".\\Config\\SysData\\OTSParticleSTD.xml";
-                    System.IO.File.Copy(Address, saveFile.FileName, true);
-                    SaveXmlTreeDataToXml(saveFile.FileName);
-                    MessageBox.Show(table["message25"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                }
-                else
-                {
-                    return;
-                }
-            }
-            catch (Exception ex)
-            {
-                MessageBox.Show(ex.Message);
-            }
-            //string Address_backup = Application.StartupPath.Substring(0, Application.StartupPath.Length-35) + "\\Bin\\Win32\\Debug\\Config\\SysData\\OTSParticleSTD_backup.xml";
-            //string Address_backup = ".\\Config\\SysData\\OTSParticleSTD_backup.xml";
-            //SaveXmlTreeDataToXml(Address_backup);
-
-
-            //MessageBox.Show("备份成功!", "提示");
-        }
-
-        private void button_Recover_Click(object sender, EventArgs e)
-        {
-            XmlDocument doc = new XmlDocument();
-            //string Address_backup = ".\\Config\\SysData\\OTSParticleSTD_backup.xml";
-            //string Address = ".\\Config\\SysData\\OTSParticleSTD.xml";
-            //string Address_backup = Application.StartupPath + "\\Config\\SysData\\\\OTSParticleSTD_backup.xml";
-            //string Address = Application.StartupPath + "\\Config\\SysData\\OTSParticleSTD.xml";
-            try
-            {
-                System.IO.File.Copy(Address_backup, Address, true);
-                doc.Load(Address_backup);
-                
-                XmlTree_STDlist.Nodes.Clear();
-                XmlTree_MaxEDSRules.Nodes.Clear();
-                XmlTree_ZeroElementRules.Nodes.Clear();
-
-                checkBox_0.Checked = false;
-                checkBox_1.Checked = false;
-                checkBox_2.Checked = false;
-                checkBox_3.Checked = false;
-                checkBox_4.Checked = false;
-                checkBox_5.Checked = false;
-                checkBox_6.Checked = false;
-                checkBox_7.Checked = false;
-                checkBox_8.Checked = false;
-                checkBox_9.Checked = false;
-                textBox_0.ReadOnly = true;
-                textBox_1.ReadOnly = true;
-                textBox_2.ReadOnly = true;
-                textBox_3.ReadOnly = true;
-                textBox_4.ReadOnly = true;
-                textBox_5.ReadOnly = true;
-                textBox_6.ReadOnly = true;
-                textBox_7.ReadOnly = true;
-                textBox_8.ReadOnly = true;
-                textBox_9.ReadOnly = true;
-
-                LoadXmlToTreeControl(doc, XmlTree_STDlist.Nodes, XmlTree_MaxEDSRules.Nodes, XmlTree_ZeroElementRules.Nodes);
-
-                XmlTree_STDlist.SelectedNode = null;
-                XmlTree_MaxEDSRules.SelectedNode = null;
-                XmlTree_ZeroElementRules.SelectedNode = null;
-                textbox_STDEditor.Text = "";
-                textBox_Density.Text = "";
-                textBox_Electrical_conductivity.Text = "";
-                textBox_Hardness.Text = "";
-                //textBox_MaxEDSTime.Text = "";
-                btn_dbs.BackColor = Color.White;
-
-                dataGridView_KeyElements.Rows.Clear();
-                dataGridView_KeyElements.Columns.Clear();
-                dataGridView_SubElements.Rows.Clear();
-                dataGridView_SubElements.Columns.Clear();
-
-            }
-            catch(Exception ex)
-            {
-                MessageBox.Show(table["message26"].ToString() + "\n"+ex.Message.ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-            }
-        }
-
-        private void tabControl_Rules_DrawItem(object sender, DrawItemEventArgs e)
-        {
-            //SolidBrush _Brush = new SolidBrush(Color.Black);//单色画刷
-            //RectangleF _TabTextArea = (RectangleF)tabControl_Rules.GetTabRect(e.Index);//绘制区域
-            //StringFormat _sf = new StringFormat();//封装文本布局格式信息
-            //_sf.LineAlignment = StringAlignment.Center;
-            //_sf.Alignment = StringAlignment.Center;
-            //e.Graphics.DrawString(tabControl_Rules.Controls[e.Index].Text, SystemInformation.MenuFont, _Brush, _TabTextArea, _sf);
-
-            //RectangleF tabArea = tabControl_Rules.GetTabRect(e.Index);
-            //RectangleF tabTextArea = tabArea;
-            //Graphics g = e.Graphics;
-            //StringFormat sf = new StringFormat();
-            //sf.LineAlignment = StringAlignment.Center;
-            //sf.Alignment = StringAlignment.Center;
-            //Font font = this.tabControl_Rules.Font;
-            //SolidBrush brush = new SolidBrush(Color.Black);
-            //g.DrawString(((TabControl)(sender)).TabPages[e.Index].Text, font, brush, tabTextArea, sf);
-        }
-
-        private void XmlTree_ZeroElementRules_MouseClick(object sender, MouseEventArgs e)
-        {
-            //if (e.Button == MouseButtons.Left)
-            //{
-            //    Point ClickPoint = new Point(e.X, e.Y);
-            //    TreeNode CurrentNode = XmlTree_ZeroElementRules.GetNodeAt(ClickPoint);
-            //    if (CurrentNode != null)//判断你点的是不是一个节点
-            //    {
-            //        if (XmlTree_ZeroElementRules.SelectedNode != null&& XmlTree_ZeroElementRules.SelectedNode != CurrentNode)
-            //        {
-            //            if (XmlTree_ZeroElementRules.SelectedNode.Text.Contains("="))
-            //            {
-            //                if (!comboBox_PeriodicTable.Items.Contains(XmlTree_ZeroElementRules.SelectedNode.Text.Split('=')[0]))
-            //                {
-            //                    MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + "项,名称格式填写错误,正确格式为:元素名=0");
-            //                    SetGrayExceptSelectedNode(XmlTree_ZeroElementRules, XmlTree_ZeroElementRules.SelectedNode);
-            //                    return;
-            //                }
-            //            }
-            //            else
-            //            {
-            //                MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + "项,名称格式填写错误,正确格式为:元素名=0");
-            //                SetGrayExceptSelectedNode(XmlTree_ZeroElementRules, XmlTree_ZeroElementRules.SelectedNode);
-            //                return;
-            //            }
-            //            if (!Checktextbox_STDEditor())
-            //            {
-            //                SetGrayExceptSelectedNode(XmlTree_ZeroElementRules, XmlTree_ZeroElementRules.SelectedNode);
-            //                return;
-            //            }
-            //            XmlTree_ZeroElementRules.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                        
-            //        }
-
-            //        SetBlackAllNodes(XmlTree_ZeroElementRules);
-            //        XmlTree_ZeroElementRules.SelectedNode = CurrentNode;
-            //        this.textbox_STDEditor.Text = XmlTree_ZeroElementRules.SelectedNode.Tag.ToString();
-                    
-            //    }
-            //}
-        }
-
-        private void XmlTree_ZeroElementRules_MouseDoubleClick(object sender, MouseEventArgs e)
-        {
-            if (e.Button == MouseButtons.Left)
-            {
-                Point ClickPoint = new Point(e.X, e.Y);
-                TreeNode CurrentNode = XmlTree_ZeroElementRules.GetNodeAt(ClickPoint);
-                if (CurrentNode != null)//判断你点的是不是一个节点
-                {
-                    XmlTree_ZeroElementRules.SelectedNode = CurrentNode;//选中这个节点
-                    //this.textbox_STDEditor.Text = XmlTree_ZeroElementRules.SelectedNode.Tag.ToString();
-                    XmlTree_ZeroElementRules.LabelEdit = true;
-                    XmlTree_ZeroElementRules.SelectedNode.BeginEdit();
-                }
-            }
-        }
-
-        private void XmlTree_MaxEDSRules_MouseClick(object sender, MouseEventArgs e)
-        {
-            //if (e.Button == MouseButtons.Left)
-            //{
-            //    Point ClickPoint = new Point(e.X, e.Y);
-            //    TreeNode CurrentNode = XmlTree_MaxEDSRules.GetNodeAt(ClickPoint);
-            //    if (CurrentNode != null)//判断你点的是不是一个节点
-            //    {
-            //        if (XmlTree_MaxEDSRules.SelectedNode != null&& XmlTree_MaxEDSRules.SelectedNode!= CurrentNode)
-            //        {
-            //            if (!Checktextbox_STDEditor())
-            //            {
-            //                SetGrayExceptSelectedNode(XmlTree_MaxEDSRules, XmlTree_MaxEDSRules.SelectedNode);
-            //                return;
-            //            }
-            //            //double dMaxEDSTime = 0;
-            //            //if (!double.TryParse(textBox_MaxEDSTime.Text, out dMaxEDSTime)||double.Parse(textBox_MaxEDSTime.Text)<=0)
-            //            //{
-            //            //    MessageBox.Show("MaxEDSTime请填写数字!", "提示");
-            //            //}
-
-            //            XmlTree_MaxEDSRules.SelectedNode.Tag = this.textbox_STDEditor.Text;
-            //            //XmlTree_MaxEDSRules.SelectedNode.Name = this.textBox_MaxEDSTime.Text;
-                        
-            //        }
-            //        SetBlackAllNodes(XmlTree_MaxEDSRules);
-            //        XmlTree_MaxEDSRules.SelectedNode = CurrentNode;
-            //        this.textbox_STDEditor.Text = XmlTree_MaxEDSRules.SelectedNode.Tag.ToString();
-            //        //textBox_MaxEDSTime.Text = XmlTree_MaxEDSRules.SelectedNode.Name;
-            //    }
-            //}
-        }
-
-
-        private void checkBox_0_CheckedChanged(object sender, EventArgs e)
-        {
-            if (checkBox_0.Checked)
-            {
-                textBox_0.ReadOnly = false;
-            }
-            else
-            {
-                if (!CheckConstants(checkBox_0.Text))
-                {
-                    checkBox_0.Checked = true;
-                }
-                else
-                {
-                    textBox_0.ReadOnly = true;
-                }
-            }
-        }
-
-        private void checkBox_1_CheckedChanged(object sender, EventArgs e)
-        {
-            if (checkBox_1.Checked)
-            {
-                textBox_1.ReadOnly = false;
-            }
-            else
-            {
-                if (!CheckConstants(checkBox_1.Text))
-                {
-                    checkBox_1.Checked = true;
-                }
-                else
-                {
-                    textBox_1.ReadOnly = true;
-                }
-            }
-        }
-
-        private void checkBox_2_CheckedChanged(object sender, EventArgs e)
-        {
-            if (checkBox_2.Checked)
-            {
-                textBox_2.ReadOnly = false;
-            }
-            else
-            {
-                if (!CheckConstants(checkBox_2.Text))
-                {
-                    checkBox_2.Checked = true;
-                }
-                else
-                {
-                    textBox_2.ReadOnly = true;
-                }
-            }
-        }
-
-        private void checkBox_3_CheckedChanged(object sender, EventArgs e)
-        {
-            if (checkBox_3.Checked)
-            {
-                textBox_3.ReadOnly = false;
-            }
-            else
-            {
-                if (!CheckConstants(checkBox_3.Text))
-                {
-                    checkBox_3.Checked = true;
-                }
-                else
-                {
-                    textBox_3.ReadOnly = true;
-                }
-            }
-        }
-
-        private void checkBox_4_CheckedChanged(object sender, EventArgs e)
-        {
-            if (checkBox_4.Checked)
-            {
-                textBox_4.ReadOnly = false;
-            }
-            else
-            {
-                if (!CheckConstants(checkBox_4.Text))
-                {
-                    checkBox_4.Checked = true;
-                }
-                else
-                {
-                    textBox_4.ReadOnly = true;
-                }
-            }
-        }
-
-        private void checkBox_5_CheckedChanged(object sender, EventArgs e)
-        {
-            if (checkBox_5.Checked)
-            {
-                textBox_5.ReadOnly = false;
-            }
-            else
-            {
-                if (!CheckConstants(checkBox_5.Text))
-                {
-                    checkBox_5.Checked = true;
-                }
-                else
-                {
-                    textBox_5.ReadOnly = true;
-                }
-            }
-        }
-
-        private void checkBox_6_CheckedChanged(object sender, EventArgs e)
-        {
-            if (checkBox_6.Checked)
-            {
-                textBox_6.ReadOnly = false;
-            }
-            else
-            {
-                if (!CheckConstants(checkBox_6.Text))
-                {
-                    checkBox_6.Checked = true;
-                }
-                else
-                {
-                    textBox_6.ReadOnly = true;
-                }
-            }
-        }
-
-        private void checkBox_7_CheckedChanged(object sender, EventArgs e)
-        {
-            if (checkBox_7.Checked)
-            {
-                textBox_7.ReadOnly = false;
-            }
-            else
-            {
-                if (!CheckConstants(checkBox_7.Text))
-                {
-                    checkBox_7.Checked = true;
-                }
-                else
-                {
-                    textBox_7.ReadOnly = true;
-                }
-            }
-        }
-
-        private void checkBox_8_CheckedChanged(object sender, EventArgs e)
-        {
-            if (checkBox_8.Checked)
-            {
-                textBox_8.ReadOnly = false;
-            }
-            else
-            {
-                if (!CheckConstants(checkBox_8.Text))
-                {
-                    checkBox_8.Checked = true;
-                }
-                else
-                {
-                    textBox_8.ReadOnly = true;
-                }
-            }
-        }
-
-        private void checkBox_9_CheckedChanged(object sender, EventArgs e)
-        {
-            if (checkBox_9.Checked)
-            {
-                textBox_9.ReadOnly = false;
-            }
-            else
-            {
-                if (!CheckConstants(checkBox_9.Text))
-                {
-                    checkBox_9.Checked = true;
-                }
-                else
-                {
-                    textBox_9.ReadOnly = true;
-                }
-            }
-        }
-        private bool CheckConstants(string ConstantName)
-        {
-            for (int num = 0; num < XmlTree_STDlist.Nodes.Count; num++)
-            {
-                if (XmlTree_STDlist.Nodes[num].Tag.ToString().Contains(ConstantName))
-                {
-                    tabControl_Rules.SelectedIndex = 0;
-                    XmlTree_STDlist.SelectedNode = XmlTree_STDlist.Nodes[num];
-                    SetGrayExceptSelectedNode(XmlTree_STDlist, XmlTree_STDlist.SelectedNode);
-                    DialogResult result = MessageBox.Show(table["message27"].ToString() + XmlTree_STDlist.Nodes[num].Text + table["message28"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Warning);
-
-                    return false;
-                }
-            }
-            for (int num = 0; num < XmlTree_MaxEDSRules.Nodes.Count; num++)
-            {
-                if (XmlTree_MaxEDSRules.Nodes[num].Tag.ToString().Contains(ConstantName))
-                {
-                    tabControl_Rules.SelectedIndex = 1;
-                    XmlTree_MaxEDSRules.SelectedNode = XmlTree_MaxEDSRules.Nodes[num];
-                    SetGrayExceptSelectedNode(XmlTree_MaxEDSRules, XmlTree_MaxEDSRules.SelectedNode);
-                    DialogResult result = MessageBox.Show(table["message27"].ToString() + XmlTree_MaxEDSRules.Nodes[num].Text + table["message28"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Warning);
-
-                    return false;
-                }
-            }
-            for (int num = 0; num < XmlTree_ZeroElementRules.Nodes.Count; num++)
-            {
-                if (XmlTree_ZeroElementRules.Nodes[num].Tag.ToString().Contains(ConstantName))
-                {
-                    tabControl_Rules.SelectedIndex = 2;
-                    XmlTree_ZeroElementRules.SelectedNode = XmlTree_ZeroElementRules.Nodes[num];
-                    SetGrayExceptSelectedNode(XmlTree_ZeroElementRules, XmlTree_ZeroElementRules.SelectedNode);
-                    DialogResult result = MessageBox.Show(table["message27"].ToString() + XmlTree_ZeroElementRules.Nodes[num].Text + table["message28"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Warning);
-                    return false;
-                }
-            }
-            return true;
-        }
-
-        private void button_UpdateConstants_Click(object sender, EventArgs e)
-        {
-            this.comboBox_Constants.Items.Clear();
-            for (int i=0;i<10;i++)
-            {
-                CheckBox checkBox= (CheckBox)this.tabControl_Rules.TabPages[3].Controls.Find("checkBox_" + i.ToString(), false)[0];
-                if (checkBox.Checked)
-                {
-                    TextBox tBox = (TextBox)this.tabControl_Rules.TabPages[3].Controls.Find("textBox_" + i.ToString(), false)[0];
-                    double DoubleTry = 0;
-                    if (double.TryParse(tBox.Text, out DoubleTry))
-                    {
-                        this.comboBox_Constants.Items.Add(checkBox.Text + "=" + tBox.Text);
-                    }
-                    else
-                    {
-                        MessageBox.Show(table["message29"].ToString() + checkBox.Name + table["message30"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Warning);
-                        return;
-                    }
-                }
-            }
-
-            List<string> Constantslist = new List<string>();
-            Constantslist.Add("MAC#0");
-            Constantslist.Add("MAC#1");
-            Constantslist.Add("MAC#2");
-            Constantslist.Add("MAC#3");
-            Constantslist.Add("MAC#4");
-            Constantslist.Add("MAC#5");
-            Constantslist.Add("MAC#6");
-            Constantslist.Add("MAC#7");
-            Constantslist.Add("MAC#8");
-            Constantslist.Add("MAC#9");
-            foreach (var item in comboBox_Constants.Items)
-            {
-               Constantslist.Remove(item.ToString().Split('=')[0]);
-            }
-
-            MessageBox.Show(table["message31"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-        }
-        //tabpage切换开关
-        bool Flag_TabControlChange = true;
-        private void tabControl_Rules_Deselecting(object sender, TabControlCancelEventArgs e)
-        {
-            if (tabControl_Rules.SelectedIndex == 0)
-            {
-                //保存节点当前数据
-                if (XmlTree_STDlist.SelectedNode != null)
-                {
-                    //判断Hardness、Density、Electrical_conductivity
-                    double dHardness = 0, dDensity = 0, dElectrical_conductivity = 0;
-                    if (!double.TryParse(textBox_Hardness.Text, out dHardness) || (double.Parse(textBox_Hardness.Text) <= 0))
-                    {
-                        textBox_Hardness.Focus();
-                        textBox_Hardness.SelectAll();
-                        MessageBox.Show(table["message10"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        Flag_TabControlChange = false;
-                        return;
-                    }
-                    if (!double.TryParse(textBox_Density.Text, out dDensity) || double.Parse(textBox_Density.Text) <= 0)
-                    {
-                        textBox_Density.Focus();
-                        textBox_Density.SelectAll();
-                        MessageBox.Show(table["message11"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        Flag_TabControlChange = false;
-                        return;
-                    }
-                    if (!double.TryParse(textBox_Electrical_conductivity.Text, out dElectrical_conductivity) || double.Parse(textBox_Electrical_conductivity.Text) <= 0)
-                    {
-                        textBox_Electrical_conductivity.Focus();
-                        textBox_Electrical_conductivity.SelectAll();
-                        MessageBox.Show(table["message12"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        Flag_TabControlChange = false;
-                        return;
-                    }
-                    //判断textbox_STDEditor
-                    if (!Checktextbox_STDEditor())
-                    {
-                        Flag_TabControlChange = false;
-                        return;
-                    }
-
-                    Flag_TabControlChange = true;
-                    XmlTree_STDlist.SelectedNode.Tag = this.textbox_STDEditor.Text;
-
-                    XmlTree_STDlist.SelectedNode.Name = textBox_Hardness.Text + "_" + textBox_Density.Text + "_" + textBox_Electrical_conductivity.Text;
-
-                    string sKeyElements = "";
-                    for (int i = 0; i < dataGridView_KeyElements.Columns.Count; i++)
-                    {
-                        sKeyElements += dataGridView_KeyElements.Rows[0].Cells[i].Value.ToString() + ",";
-                    }
-                    if (sKeyElements.Length > 0)
-                    {
-                        sKeyElements = sKeyElements.Substring(0, sKeyElements.Length - 1);
-                    }
-
-                    string sSubElements = "";
-                    for (int i = 0; i < dataGridView_SubElements.Columns.Count; i++)
-                    {
-                        sSubElements += dataGridView_SubElements.Rows[0].Cells[i].Value.ToString() + ",";
-                    }
-                    if (sSubElements.Length > 0)
-                    {
-                        sSubElements = sSubElements.Substring(0, sSubElements.Length - 1);
-                    }
-
-                    XmlTree_STDlist.SelectedNode.Name += "$" + sKeyElements + "$" + sSubElements;
-
-                    XmlTree_STDlist.SelectedNode.BackColor= btn_dbs.BackColor;
-                }
-            }
-            else if (tabControl_Rules.SelectedIndex == 1)
-            {
-                if (XmlTree_MaxEDSRules.SelectedNode != null)
-                {
-
-                    //判断MaxEDSTime
-                    double dMaxEDSTime = 0;
-                    if (!double.TryParse(textBox_MaxEDSTime.Text, out dMaxEDSTime) || double.Parse(textBox_MaxEDSTime.Text) <= 0)
-                    {
-                        textBox_MaxEDSTime.Focus();
-                        textBox_MaxEDSTime.SelectAll();
-                        MessageBox.Show(table["message16"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        Flag_TabControlChange = false;
-                        return;
-                    }
-                    //判断textbox_STDEditor
-                    if (!Checktextbox_STDEditor())
-                    {
-                        Flag_TabControlChange = false;
-                        return;
-                    }
-                    Flag_TabControlChange = true;
-                    XmlTree_MaxEDSRules.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                    //XmlTree_MaxEDSRules.SelectedNode.Name = textBox_MaxEDSTime.Text;
-                }
-            }
-            else if (tabControl_Rules.SelectedIndex == 2)
-            {
-                if (XmlTree_ZeroElementRules.SelectedNode != null)
-                {
-                    if (XmlTree_ZeroElementRules.SelectedNode.Text.Contains("="))
-                    {
-                        if (!comboBox_PeriodicTable.Items.Contains(XmlTree_ZeroElementRules.SelectedNode.Text.Split('=')[0]))
-                        {
-                            MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + table["message9"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                            Flag_TabControlChange = false;
-                            return;
-                        }
-                    }
-                    else
-                    {
-                        MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + table["message9"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        Flag_TabControlChange = false;
-                        return;
-                    }
-                    //判断textbox_STDEditor
-                    if (!Checktextbox_STDEditor())
-                    {
-                        Flag_TabControlChange = false;
-                        return;
-                    }
-                    Flag_TabControlChange = true;
-                    XmlTree_ZeroElementRules.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                }
-            }
-            //XmlTree_STDlist.SelectedNode = null;
-            //XmlTree_MaxEDSRules.SelectedNode = null;
-            //XmlTree_ZeroElementRules.SelectedNode = null;
-            //textbox_STDEditor.Text = "";
-            //textBox_Density.Text = "";
-            //textBox_Electrical_conductivity.Text = "";
-            //textBox_Hardness.Text = "";
-            //textBox_MaxEDSTime.Text = "";
-            //btn_dbs.BackColor = Color.White;
-        }
-
-        private void tabControl_Rules_SelectedIndexChanged(object sender, EventArgs e)
-        {
-            if (tabControl_Rules.SelectedIndex == 0)
-            {
-                //XmlTree_STDlist.SelectedNode = null;
-                XmlTree_STDlist.Focus();
-                XmlTree_STDlist_AfterSelect(XmlTree_STDlist, new TreeViewEventArgs(XmlTree_STDlist.SelectedNode));
-
-                textBox_Density.ReadOnly = false;
-                textBox_Electrical_conductivity.ReadOnly = false;
-                textBox_Hardness.ReadOnly = false;
-                btn_dbs.Enabled = true;
-                textBox_MaxEDSTime.ReadOnly = true;
-                button_UpOrder.Enabled = false;
-                button_DownOrder.Enabled = false;
-            }
-            else if (tabControl_Rules.SelectedIndex == 1)
-            {
-                //XmlTree_MaxEDSRules.SelectedNode = null;
-                XmlTree_MaxEDSRules.Focus();
-                XmlTree_MaxEDSRules_AfterSelect(XmlTree_MaxEDSRules, new TreeViewEventArgs(XmlTree_MaxEDSRules.SelectedNode));
-                dataGridView_KeyElements.Rows.Clear();
-                dataGridView_KeyElements.Columns.Clear();
-                dataGridView_SubElements.Rows.Clear();
-                dataGridView_SubElements.Columns.Clear();
-
-                btn_dbs.BackColor = SystemColors.Control;
-                textBox_Density.Text = "";
-                textBox_Electrical_conductivity.Text = "";
-                textBox_Hardness.Text = "";
-
-                textBox_Density.ReadOnly = true;
-                textBox_Electrical_conductivity.ReadOnly = true;
-                textBox_Hardness.ReadOnly = true;
-                btn_dbs.Enabled = false;
-                textBox_MaxEDSTime.ReadOnly = false;
-            }
-            else if (tabControl_Rules.SelectedIndex == 2)
-            {
-                //XmlTree_ZeroElementRules.SelectedNode = null;
-                XmlTree_ZeroElementRules.Focus();
-                XmlTree_ZeroElementRules_AfterSelect(XmlTree_MaxEDSRules, new TreeViewEventArgs(XmlTree_ZeroElementRules.SelectedNode));
-                dataGridView_KeyElements.Rows.Clear();
-                dataGridView_KeyElements.Columns.Clear();
-                dataGridView_SubElements.Rows.Clear();
-                dataGridView_SubElements.Columns.Clear();
-
-                btn_dbs.BackColor = SystemColors.Control;
-                textBox_Density.Text = "";
-                textBox_Electrical_conductivity.Text = "";
-                textBox_Hardness.Text = "";
-
-                textBox_Density.ReadOnly = true;
-                textBox_Electrical_conductivity.ReadOnly = true;
-                textBox_Hardness.ReadOnly = true;
-                btn_dbs.Enabled = false;
-                textBox_MaxEDSTime.ReadOnly = true;
-            }
-            else 
-            {
-                textbox_STDEditor.Text = "";
-                dataGridView_KeyElements.Rows.Clear();
-                dataGridView_KeyElements.Columns.Clear();
-                dataGridView_SubElements.Rows.Clear();
-                dataGridView_SubElements.Columns.Clear();
-
-                btn_dbs.BackColor = SystemColors.Control;
-                textBox_Density.Text = "";
-                textBox_Electrical_conductivity.Text = "";
-                textBox_Hardness.Text = "";
-
-                textBox_Density.ReadOnly = true;
-                textBox_Electrical_conductivity.ReadOnly = true;
-                textBox_Hardness.ReadOnly = true;
-                btn_dbs.Enabled = false;
-                textBox_MaxEDSTime.ReadOnly = true;
-            }
-        }
-
-        private void XmlTree_ZeroElementRules_BeforeSelect(object sender, TreeViewCancelEventArgs e)
-        {
-            //if (e.Node != null)
-            //{
-            //    if (e.Node.ForeColor == Color.Gray)
-            //    {
-            //        e.Cancel = true;  //不让选中禁用节点
-            //        return;
-            //    }
-            //}
-
-            if (XmlTree_ZeroElementRules.SelectedNode != null)
-            {
-                if (XmlTree_ZeroElementRules.SelectedNode.Text.Contains("="))
-                {
-                    if (!comboBox_PeriodicTable.Items.Contains(XmlTree_ZeroElementRules.SelectedNode.Text.Split('=')[0]))
-                    {
-                        MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + table["message9"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                        SetGrayExceptSelectedNode(XmlTree_ZeroElementRules, XmlTree_ZeroElementRules.SelectedNode);
-                        e.Cancel = true;
-                        return;
-                    }
-                }
-                else
-                {
-                    MessageBox.Show(XmlTree_ZeroElementRules.SelectedNode.Text + table["message9"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                    SetGrayExceptSelectedNode(XmlTree_ZeroElementRules, XmlTree_ZeroElementRules.SelectedNode);
-                    e.Cancel = true;
-                    return;
-                }
-                if (!Checktextbox_STDEditor())
-                {
-                    SetGrayExceptSelectedNode(XmlTree_ZeroElementRules,XmlTree_ZeroElementRules.SelectedNode);
-                    e.Cancel = true;
-                    return;
-                }
-                XmlTree_ZeroElementRules.SelectedNode.Tag = this.textbox_STDEditor.Text;
-            }
-        }
-
-        private void tabControl_Rules_Selecting(object sender, TabControlCancelEventArgs e)
-        {
-            if (!Flag_TabControlChange)
-            {
-                e.Cancel = true;
-            }
-            else
-            {
-
-            }
-        }
-
-        private void XmlTree_ZeroElementRules_AfterSelect(object sender, TreeViewEventArgs e)
-        {
-            SetBlackAllNodes(XmlTree_ZeroElementRules);
-            this.textbox_STDEditor.Text = XmlTree_ZeroElementRules.SelectedNode.Tag.ToString();
-        }
-
-        private void XmlTree_STDlist_AfterSelect(object sender, TreeViewEventArgs e)
-        {
-            SetBlackAllNodes(XmlTree_STDlist);
-
-            this.textbox_STDEditor.Text = XmlTree_STDlist.SelectedNode.Tag.ToString();
-            btn_dbs.BackColor = XmlTree_STDlist.SelectedNode.BackColor;
-
-
-            string[] strOther = XmlTree_STDlist.SelectedNode.Name.Split('$');
-
-            string[] strOther2 = strOther[0].Split('_');
-            textBox_Hardness.Text = strOther2[0];
-            textBox_Density.Text = strOther2[1];
-            textBox_Electrical_conductivity.Text = strOther2[2];
-
-
-            dataGridView_KeyElements.Rows.Clear();
-            dataGridView_KeyElements.Columns.Clear();
-
-            string[] KeyElement = strOther[1].Split(',');
-            for (int i=0;i< KeyElement.Length;i++)
-            {
-                if(KeyElement[0]!="")
-                {
-                    DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                    dataGridViewButtonColumn.Name = dataGridView_SubElements.Columns.Count.ToString();
-                    dataGridView_KeyElements.Columns.Add(dataGridViewButtonColumn);
-                    if (dataGridView_KeyElements.Rows.Count == 0)
-                    {
-                        DataGridViewRow row = new DataGridViewRow();
-                        dataGridView_KeyElements.Rows.Add(row);
-                    }
-                    dataGridView_KeyElements.Rows[0].Cells[i].Value = KeyElement[i];
-                }
-            }
-
-
-            dataGridView_SubElements.Rows.Clear();
-            dataGridView_SubElements.Columns.Clear();
-
-            string[] SubElement = strOther[2].Split(',');
-            for (int i = 0; i < SubElement.Length; i++)
-            {
-                if(SubElement[i]!="")
-                {
-                    DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                    dataGridViewButtonColumn.Name = dataGridView_SubElements.Columns.Count.ToString();
-                    dataGridView_SubElements.Columns.Add(dataGridViewButtonColumn);
-                    if (dataGridView_SubElements.Rows.Count == 0)
-                    {
-                        DataGridViewRow row = new DataGridViewRow();
-                        dataGridView_SubElements.Rows.Add(row);
-                    }
-                    dataGridView_SubElements.Rows[0].Cells[i].Value = SubElement[i];
-                }
-            }
-
-            if (button_UpOrder.Enabled == false)
-            {
-                button_UpOrder.Enabled = true;
-            }
-            if (button_DownOrder.Enabled == false)
-            {
-                button_DownOrder.Enabled = true;
-            }
-            if (XmlTree_STDlist.SelectedNode.PrevNode == null)
-            {
-                button_UpOrder.Enabled = false;
-            }
-            else if (XmlTree_STDlist.SelectedNode.NextNode == null)
-            {
-                button_DownOrder.Enabled = false;
-            }
-
-            dataGridView_KeyElements.ClearSelection();
-            dataGridView_SubElements.ClearSelection();
-        }
-
-        private void XmlTree_STDlist_BeforeSelect(object sender, TreeViewCancelEventArgs e)
-        {
-            if (XmlTree_STDlist.SelectedNode != null)
-            {
-                //判断Hardness、Density、Electrical_conductivity
-                double dHardness = 0, dDensity = 0, dElectrical_conductivity = 0;
-                if (!double.TryParse(textBox_Hardness.Text, out dHardness) || (double.Parse(textBox_Hardness.Text) <= 0))
-                {
-                    MessageBox.Show(table["message10"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                    SetGrayExceptSelectedNode(XmlTree_STDlist, XmlTree_STDlist.SelectedNode);
-                    Flag_SelStatus = false;
-                    e.Cancel = true;
-                    return;
-                }
-                if (!double.TryParse(textBox_Density.Text, out dDensity) || double.Parse(textBox_Density.Text) <= 0)
-                {
-                    MessageBox.Show(table["message11"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                    SetGrayExceptSelectedNode(XmlTree_STDlist, XmlTree_STDlist.SelectedNode);
-                    Flag_SelStatus = false;
-                    e.Cancel = true;
-                    return;
-                }
-                if (!double.TryParse(textBox_Electrical_conductivity.Text, out dElectrical_conductivity) || double.Parse(textBox_Electrical_conductivity.Text) <= 0)
-                {
-                    MessageBox.Show(table["message12"].ToString(), table["message32"].ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
-                    SetGrayExceptSelectedNode(XmlTree_STDlist, XmlTree_STDlist.SelectedNode);
-                    Flag_SelStatus = false;
-                    e.Cancel = true;
-                    return;
-                }
-
-                //判断textbox_STDEditor
-                if (!Checktextbox_STDEditor())
-                {
-                    SetGrayExceptSelectedNode(XmlTree_STDlist, XmlTree_STDlist.SelectedNode);
-                    Flag_SelStatus = false;
-                    e.Cancel = true;
-                    return;
-                }
-
-                XmlTree_STDlist.SelectedNode.Tag = this.textbox_STDEditor.Text;
-
-                if (dataGridView_KeyElements.Rows.Count == 0&& dataGridView_SubElements.Rows.Count==0)
-                {
-                    string str_RemoveBlank = textbox_STDEditor.Text.ToString().Replace(" ", "");
-                    str_RemoveBlank = str_RemoveBlank.Replace("\r\n", "");
-                    str_RemoveBlank = str_RemoveBlank.Replace("forth_elem", "");
-                    string[] str_Removeand = System.Text.RegularExpressions.Regex.Split(str_RemoveBlank, "and", System.Text.RegularExpressions.RegexOptions.None);
-                    List<string> str_Removeandor = new List<string>();
-                    for (int i = 0; i < str_Removeand.Length; i++)
-                    {
-                        str_Removeandor.AddRange(System.Text.RegularExpressions.Regex.Split(str_Removeand[i], "or", System.Text.RegularExpressions.RegexOptions.None));
-                    }
-                    List<string> list_all = new List<string>();
-                    for (int i = 0; i < str_Removeandor.Count; i++)
-                    {
-                        list_all.AddRange(str_Removeandor[i].Split(new char[] { '+', '-', '*', '/', '=', '>', '<', '(', ')' }));
-                    }
-                    List<string> UsingElementL = new List<string>();
-                    for (int i = 0; i < list_all.Count; i++)
-                    {
-                        if (this.comboBox_PeriodicTable.Items.Contains(list_all[i]))
-                        {
-                            if (!UsingElementL.Contains(list_all[i]))
-                            {
-                                UsingElementL.Add(list_all[i]);
-                            }
-                        }
-                    }
-                    for (int i = 0; i < UsingElementL.Count; i++)
-                    {
-                        DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                        dataGridViewButtonColumn.Name = dataGridView_KeyElements.Columns.Count.ToString();
-                        dataGridView_KeyElements.Columns.Add(dataGridViewButtonColumn);
-                        if (dataGridView_KeyElements.Rows.Count == 0)
-                        {
-                            DataGridViewRow row = new DataGridViewRow();
-                            dataGridView_KeyElements.Rows.Add(row);
-                        }
-                        dataGridView_KeyElements.Rows[0].Cells[i].Value = UsingElementL[i];
-                    }
-                }
-
-                XmlTree_STDlist.SelectedNode.Name = textBox_Hardness.Text + "_" + textBox_Density.Text + "_" + textBox_Electrical_conductivity.Text;
-
-                string sKeyElements = "";
-                for (int i = 0; i < dataGridView_KeyElements.Columns.Count; i++)
-                {
-                    sKeyElements += dataGridView_KeyElements.Rows[0].Cells[i].Value.ToString()+",";
-                }
-                if (sKeyElements.Length > 0)
-                {
-                    sKeyElements = sKeyElements.Substring(0,sKeyElements.Length-1);
-                }
-
-                string sSubElements = "";
-                for (int i = 0; i < dataGridView_SubElements.Columns.Count; i++)
-                {
-                    sSubElements += dataGridView_SubElements.Rows[0].Cells[i].Value.ToString()+",";
-                }
-                if(sSubElements.Length>0)
-                {
-                	sSubElements = sSubElements.Substring(0, sSubElements.Length-1);
-                }
-
-                XmlTree_STDlist.SelectedNode.Name += "$" + sKeyElements + "$" + sSubElements;
-
-                XmlTree_STDlist.SelectedNode.BackColor= btn_dbs.BackColor;
-            }
-
-        }
-
-        private void XmlTree_MaxEDSRules_AfterSelect(object sender, TreeViewEventArgs e)
-        {
-            SetBlackAllNodes(XmlTree_MaxEDSRules);
-            this.textbox_STDEditor.Text = XmlTree_MaxEDSRules.SelectedNode.Tag.ToString();
-            //textBox_MaxEDSTime.Text = XmlTree_MaxEDSRules.SelectedNode.Name;
-        }
-
-        private void XmlTree_MaxEDSRules_BeforeSelect(object sender, TreeViewCancelEventArgs e)
-        {
-            if (XmlTree_MaxEDSRules.SelectedNode != null)
-            {
-                if (!Checktextbox_STDEditor())
-                {
-                    SetGrayExceptSelectedNode(XmlTree_MaxEDSRules, XmlTree_MaxEDSRules.SelectedNode);
-                    e.Cancel = true;
-                    return;
-                }
-                //double dMaxEDSTime = 0;
-                //if (!double.TryParse(textBox_MaxEDSTime.Text, out dMaxEDSTime)||double.Parse(textBox_MaxEDSTime.Text)<=0)
-                //{
-                //    MessageBox.Show("MaxEDSTime请填写数字!", "提示");
-                //    e.Cancel = true;
-                //}
-
-                XmlTree_MaxEDSRules.SelectedNode.Tag = this.textbox_STDEditor.Text;
-                //XmlTree_MaxEDSRules.SelectedNode.Name = this.textBox_MaxEDSTime.Text;
-            }
-        }
-
-        string ElementKeyOrSub = "";
-
-        private void dataGridView_KeyElements_CellClick(object sender, DataGridViewCellEventArgs e)
-        {
-            ElementKeyOrSub = dataGridView_KeyElements.CurrentCell.Value.ToString();
-            dataGridView_KeyElements.Columns.RemoveAt(e.ColumnIndex);
-
-            DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-            dataGridViewButtonColumn.Name = dataGridView_SubElements.Columns.Count.ToString();
-            dataGridView_SubElements.Columns.Add(dataGridViewButtonColumn);
-            if (dataGridView_SubElements.Rows.Count == 0)
-            {
-                DataGridViewRow row = new DataGridViewRow();
-                dataGridView_SubElements.Rows.Add(row);
-            }
-            dataGridView_SubElements.Rows[0].Cells[dataGridView_SubElements.Columns.Count-1].Value = ElementKeyOrSub;
-            dataGridView_SubElements.ClearSelection();
-            dataGridView_KeyElements.ClearSelection();
-            XmlTree_STDlist.Focus();
-        }
-
-        private void dataGridView_SubElements_CellClick(object sender, DataGridViewCellEventArgs e)
-        {
-            ElementKeyOrSub = dataGridView_SubElements.CurrentCell.Value.ToString();
-            dataGridView_SubElements.Columns.RemoveAt(e.ColumnIndex);
-
-            DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-            dataGridViewButtonColumn.Name = dataGridView_SubElements.Columns.Count.ToString();
-            dataGridView_KeyElements.Columns.Add(dataGridViewButtonColumn);
-            if (dataGridView_KeyElements.Rows.Count == 0)
-            {
-                DataGridViewRow row = new DataGridViewRow();
-                dataGridView_KeyElements.Rows.Add(row);
-            }
-            dataGridView_KeyElements.Rows[0].Cells[dataGridView_KeyElements.Columns.Count - 1].Value = ElementKeyOrSub;
-            dataGridView_KeyElements.ClearSelection();
-            dataGridView_SubElements.ClearSelection();
-            XmlTree_STDlist.Focus();
-        }
-
-        private void textbox_STDEditor_TextChanged(object sender, EventArgs e)
-        {
-            //string str_RemoveBlank = textbox_STDEditor.Text.ToString().Replace(" ", "");
-            //str_RemoveBlank = str_RemoveBlank.Replace("\r\n", "");
-            //str_RemoveBlank = str_RemoveBlank.Replace("forth_elem", "");
-            //string[] str_Removeand = System.Text.RegularExpressions.Regex.Split(str_RemoveBlank, "and", System.Text.RegularExpressions.RegexOptions.None);
-            //List<string> str_Removeandor = new List<string>();
-            //for (int i = 0; i < str_Removeand.Length; i++)
-            //{
-            //    str_Removeandor.AddRange(System.Text.RegularExpressions.Regex.Split(str_Removeand[i], "or", System.Text.RegularExpressions.RegexOptions.None));
-            //}
-            //List<string> list_all = new List<string>();
-            //for (int i = 0; i < str_Removeandor.Count; i++)
-            //{
-            //    list_all.AddRange(str_Removeandor[i].Split(new char[] { '+', '-', '*', '/', '=', '>', '<', '(', ')' }));
-            //}
-            //List<string> UsingElementL = new List<string>();
-            //for (int i = 0; i < list_all.Count; i++)
-            //{
-            //    if (this.comboBox_PeriodicTable.Items.Contains(list_all[i]))
-            //    {
-            //        if (!UsingElementL.Contains(list_all[i]))
-            //        {
-            //            UsingElementL.Add(list_all[i]);
-            //        }
-            //    }
-            //}
-            //for (int i = 0; i < UsingElementL.Count; i++)
-            //{
-            //    DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-            //    dataGridViewButtonColumn.Name = dataGridView_KeyElements.Columns.Count.ToString();
-            //    dataGridView_KeyElements.Columns.Add(dataGridViewButtonColumn);
-            //    if (dataGridView_KeyElements.Rows.Count == 0)
-            //    {
-            //        DataGridViewRow row = new DataGridViewRow();
-            //        dataGridView_KeyElements.Rows.Add(row);
-            //    }
-            //    dataGridView_KeyElements.Rows[0].Cells[i].Value = UsingElementL[i];
-            //}
-        }
-
-        private void textbox_STDEditor_KeyPress(object sender, KeyPressEventArgs e)
-        {
-            //if (e.KeyChar == '\r')
-            //{
-            //    dataGridView_KeyElements.Rows.Clear();
-            //    dataGridView_KeyElements.Columns.Clear();
-            //    dataGridView_SubElements.Rows.Clear();
-            //    dataGridView_SubElements.Columns.Clear();
-
-            //    string str_RemoveBlank = textbox_STDEditor.Text.ToString().Replace(" ", "");
-            //    str_RemoveBlank = str_RemoveBlank.Replace("\r\n", "");
-            //    str_RemoveBlank = str_RemoveBlank.Replace("forth_elem", "");
-            //    string[] str_Removeand = System.Text.RegularExpressions.Regex.Split(str_RemoveBlank, "and", System.Text.RegularExpressions.RegexOptions.None);
-            //    List<string> str_Removeandor = new List<string>();
-            //    for (int i = 0; i < str_Removeand.Length; i++)
-            //    {
-            //        str_Removeandor.AddRange(System.Text.RegularExpressions.Regex.Split(str_Removeand[i], "or", System.Text.RegularExpressions.RegexOptions.None));
-            //    }
-            //    List<string> list_all = new List<string>();
-            //    for (int i = 0; i < str_Removeandor.Count; i++)
-            //    {
-            //        list_all.AddRange(str_Removeandor[i].Split(new char[] { '+', '-', '*', '/', '=', '>', '<', '(', ')' }));
-            //    }
-            //    List<string> UsingElementL = new List<string>();
-            //    for (int i = 0; i < list_all.Count; i++)
-            //    {
-            //        if (this.comboBox_PeriodicTable.Items.Contains(list_all[i]))
-            //        {
-            //            if (!UsingElementL.Contains(list_all[i]))
-            //            {
-            //                UsingElementL.Add(list_all[i]);
-            //            }
-            //        }
-            //    }
-            //    for (int i = 0; i < UsingElementL.Count; i++)
-            //    {
-            //        DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-            //        dataGridViewButtonColumn.Name = dataGridView_KeyElements.Columns.Count.ToString();
-            //        dataGridView_KeyElements.Columns.Add(dataGridViewButtonColumn);
-            //        if(dataGridView_KeyElements.Rows.Count==0)
-            //        {
-            //            DataGridViewRow row = new DataGridViewRow();
-            //            dataGridView_KeyElements.Rows.Add(row);
-            //        }
-            //        dataGridView_KeyElements.Rows[0].Cells[i].Value = UsingElementL[i];
-            //    }
-            //}
-        }
-
-        private void textbox_STDEditor_Leave(object sender, EventArgs e)
-        {
-            if (tabControl_Rules.SelectedIndex == 0)
-            {
-                dataGridView_KeyElements.Rows.Clear();
-                dataGridView_KeyElements.Columns.Clear();
-
-
-                string str_RemoveBlank = textbox_STDEditor.Text.ToString().Replace(" ", "");
-                str_RemoveBlank = str_RemoveBlank.Replace("\r\n", "");
-                str_RemoveBlank = str_RemoveBlank.Replace("forth_elem", "");
-                string[] str_Removeand = System.Text.RegularExpressions.Regex.Split(str_RemoveBlank, "and", System.Text.RegularExpressions.RegexOptions.None);
-                List<string> str_Removeandor = new List<string>();
-                for (int i = 0; i < str_Removeand.Length; i++)
-                {
-                    str_Removeandor.AddRange(System.Text.RegularExpressions.Regex.Split(str_Removeand[i], "or", System.Text.RegularExpressions.RegexOptions.None));
-                }
-                List<string> list_all = new List<string>();
-                for (int i = 0; i < str_Removeandor.Count; i++)
-                {
-                    list_all.AddRange(str_Removeandor[i].Split(new char[] { '+', '-', '*', '/', '=', '>', '<', '(', ')' }));
-                }
-                List<string> UsingElementL = new List<string>();
-                for (int i = 0; i < list_all.Count; i++)
-                {
-                    if (this.comboBox_PeriodicTable.Items.Contains(list_all[i]))
-                    {
-                        if (!UsingElementL.Contains(list_all[i]))
-                        {
-                            UsingElementL.Add(list_all[i]);
-                        }
-                    }
-                }
-
-                List<string> SubElements = new List<string>();
-                for (int i = 0; i < dataGridView_SubElements.ColumnCount; i++)
-                {
-                    if (UsingElementL.Contains(dataGridView_SubElements.Rows[0].Cells[i].Value))
-                    {
-                        SubElements.Add(dataGridView_SubElements.Rows[0].Cells[i].Value.ToString());
-                    }
-                }
-
-                dataGridView_SubElements.Rows.Clear();
-                dataGridView_SubElements.Columns.Clear();
-
-                for (int i = 0; i < SubElements.Count; i++)
-                {
-                    DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                    dataGridViewButtonColumn.Name = dataGridView_SubElements.Columns.Count.ToString();
-                    dataGridView_SubElements.Columns.Add(dataGridViewButtonColumn);
-                    if (dataGridView_SubElements.Rows.Count == 0)
-                    {
-                        DataGridViewRow row = new DataGridViewRow();
-                        dataGridView_SubElements.Rows.Add(row);
-                    }
-                    dataGridView_SubElements.Rows[0].Cells[dataGridView_SubElements.ColumnCount - 1].Value = SubElements[i];
-                }
-
-                if (SubElements.Count > 0)
-                {
-                    for (int i = 0; i < UsingElementL.Count; i++)
-                    {
-                        if (!SubElements.Contains(UsingElementL[i]))
-                        {
-                            DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                            dataGridViewButtonColumn.Name = dataGridView_KeyElements.Columns.Count.ToString();
-                            dataGridView_KeyElements.Columns.Add(dataGridViewButtonColumn);
-                            if (dataGridView_KeyElements.Rows.Count == 0)
-                            {
-                                DataGridViewRow row = new DataGridViewRow();
-                                dataGridView_KeyElements.Rows.Add(row);
-                            }
-                            dataGridView_KeyElements.Rows[0].Cells[dataGridView_KeyElements.ColumnCount - 1].Value = UsingElementL[i];
-                        }
-                    }
-                }
-                else
-                {
-                    for (int i = 0; i < UsingElementL.Count; i++)
-                    {
-                        DataGridViewButtonColumn dataGridViewButtonColumn = new DataGridViewButtonColumn();
-                        dataGridViewButtonColumn.Name = dataGridView_KeyElements.Columns.Count.ToString();
-                        dataGridView_KeyElements.Columns.Add(dataGridViewButtonColumn);
-                        if (dataGridView_KeyElements.Rows.Count == 0)
-                        {
-                            DataGridViewRow row = new DataGridViewRow();
-                            dataGridView_KeyElements.Rows.Add(row);
-                        }
-                        dataGridView_KeyElements.Rows[0].Cells[i].Value = UsingElementL[i];
-                    }
-                }
-                dataGridView_KeyElements.ClearSelection();
-                dataGridView_SubElements.ClearSelection();
-                XmlTree_STDlist.Focus();
-            }
-            else if(tabControl_Rules.SelectedIndex == 1)
-            {
-                XmlTree_MaxEDSRules.Focus();
-            }
-            else if (tabControl_Rules.SelectedIndex == 2)
-            {
-                XmlTree_ZeroElementRules.Focus();
-            }
-        }
-        
-		 #region  为配合textbox_STDEditor_Leave时事件,点击其它groupbox组件时使焦点转移
-        private void Form_ConstantsEditor_Click(object sender, EventArgs e)
-        {
-            groupBox_XmlTree_MaxEDSRules.Focus();
-        }
-        private void groupBox_Data_Click(object sender, EventArgs e)
-        {
-            groupBox_Data.Focus();
-        }
-        private void groupBox_Color_Click(object sender, EventArgs e)
-        {
-            groupBox_Color.Focus();
-        }
-        private void groupBox_ChemicalElement_Click(object sender, EventArgs e)
-        {
-            groupBox_ChemicalElement.Focus();
-        }
-        private void groupBox_OtherCommonlyUsedSymbols_Click(object sender, EventArgs e)
-        {
-            groupBox_OtherCommonlyUsedSymbols.Focus();
-        }
-        private void groupBox_XmlTree_STDlist1_Click(object sender, EventArgs e)
-        {
-            groupBox_XmlTree_STDlist1.Focus();
-        }
-        private void groupBox_CalculatingSymbols_Click(object sender, EventArgs e)
-        {
-            groupBox_CalculatingSymbols.Focus();
-        }
-        private void groupBox_XmlTree_MaxEDSRules_Click(object sender, EventArgs e)
-        {
-            groupBox_XmlTree_MaxEDSRules.Focus();
-        }
-        #endregion
-        private void button_1_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "1");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_2_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "2");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_3_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "3");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_4_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "4");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_5_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "5");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_6_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "6");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_7_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "7");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_8_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "8");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_9_Click(object sender, EventArgs e)
-        {
-            //textbox_STDEditor 中的光标
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "9");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        private void button_0_Click(object sender, EventArgs e)
-        {
-            int index = textbox_STDEditor.SelectionStart;
-            textbox_STDEditor.Text = textbox_STDEditor.Text.Insert(index, "0");
-
-            textbox_STDEditor.Focus();
-            textbox_STDEditor.Select(index + 1, 0);
-            textbox_STDEditor.ScrollToCaret();
-        }
-
-        ////改变大小
-        //void changeSize()
-        //{
-        //    //SetStyle(ControlStyles.UserPaint, true);
-        //    //SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景.
-        //    //SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // 双缓冲DoubleBuffer
-
-        //    x = this.Width;
-        //    y = this.Height;
-        //    setTag(this);
-        //    //if (this.WindowState == FormWindowState.Maximized)
-        //    //{
-        //    //    this.WindowState = FormWindowState.Normal;
-        //    //}
-        //    //else
-        //    //{
-        //    //    this.FormBorderStyle = FormBorderStyle.None;
-        //    //    this.WindowState = FormWindowState.Maximized;
-        //    //}
-        //}
-
-
-        //#region 控件大小随窗体大小等比例缩放
-        //private float x;//定义当前窗体的宽度
-        //private float y;//定义当前窗体的高度
-        //private void setTag(Control cons)
-        //{
-        //    foreach (Control con in cons.Controls)
-        //    {
-        //        con.Tag = con.Width + ";" + con.Height + ";" + con.Left + ";" + con.Top + ";" + con.Font.Size;
-        //        if (con.Controls.Count > 0)
-        //        {
-        //            setTag(con);
-        //        }
-        //    }
-        //}
-        ////设置双缓冲区、解决闪屏问题
-        //public static void SetDouble(Control cc)
-        //{
-
-        //    cc.GetType().GetProperty("DoubleBuffered", System.Reflection.BindingFlags.Instance |
-        //    System.Reflection.BindingFlags.NonPublic).SetValue(cc, true, null);
-
-        //}
-        //private void setControls(float newx, float newy, Control cons)
-        //{
-        //    //遍历窗体中的控件,重新设置控件的值
-        //    foreach (Control con in cons.Controls)
-        //    {
-        //        ////获取控件的Tag属性值,并分割后存储字符串数组
-        //        SetDouble(this);
-        //        SetDouble(con);
-        //        if (con.Tag != null)
-        //        {
-
-        //            string[] mytag = con.Tag.ToString().Split(new char[] { ';' });
-        //            //根据窗体缩放的比例确定控件的值
-        //            con.Width = Convert.ToInt32(System.Convert.ToSingle(mytag[0]) * newx);//宽度
-        //            con.Height = Convert.ToInt32(System.Convert.ToSingle(mytag[1]) * newy);//高度
-        //            con.Left = Convert.ToInt32(System.Convert.ToSingle(mytag[2]) * newx);//左边距
-        //            con.Top = Convert.ToInt32(System.Convert.ToSingle(mytag[3]) * newy);//顶边距
-        //            Single currentSize = System.Convert.ToSingle(mytag[4]) * newy;//字体大小
-        //            con.Font = new Font(con.Font.Name, currentSize, con.Font.Style, con.Font.Unit);
-        //            if (con.Controls.Count > 0)
-        //            {
-        //                setControls(newx, newy, con);
-        //            }
-        //        }
-
-
-        //    }
-        //}
-
-
-        //private void setControls2(float newx, float newy, Control cons)
-        //{
-        //    //遍历窗体中的控件,重新设置控件的值
-        //    foreach (Control con in cons.Controls)
-        //    {
-        //        //根据窗体缩放的比例确定控件的值
-        //        con.Width = Convert.ToInt32(con.Width * newx);
-        //        con.Height = Convert.ToInt32(con.Height * newy);
-        //        con.Left = Convert.ToInt32(con.Left * newx);
-        //        con.Top = Convert.ToInt32(con.Top * newx);
-        //        //Single currentSize = System.Convert.ToSingle(con.Font.Size) * newy;//字体大小
-        //        //con.Font = new Font(con.Font.Name, currentSize, con.Font.Style, con.Font.Unit);
-        //        if (con.Controls.Count > 0)
-        //        {
-        //            setControls2(newx, newy, con);
-        //        }
-        //    }
-        //}
-
-        ////在窗体的的时间中添加Resize事件
-        //private void Login_Resize(object sender, EventArgs e)
-        //{
-        //    if (this.WindowState == FormWindowState.Maximized)
-        //    {
-        //        float newx = (this.Width) / x;
-        //        float newy = (this.Height) / y;
-        //        setControls2(newx, newy, this);
-
-        //        PeriodicTableSwitch_Click(PeriodicTableSwitch, new EventArgs());
-
-        //    }
-        //    else
-        //    {
-        //        //setControls2(x, y, this);
-        //    }
-        //}
-
-        //#endregion
-
-    }
-}

+ 0 - 3330
OTSPartA_STDEditor/Form_ConstantsEditor.resx

@@ -1,3330 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!-- 
-    Microsoft ResX Schema 
-    
-    Version 2.0
-    
-    The primary goals of this format is to allow a simple XML format 
-    that is mostly human readable. The generation and parsing of the 
-    various data types are done through the TypeConverter classes 
-    associated with the data types.
-    
-    Example:
-    
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-                
-    There are any number of "resheader" rows that contain simple 
-    name/value pairs.
-    
-    Each data row contains a name, and value. The row also contains a 
-    type or mimetype. Type corresponds to a .NET class that support 
-    text/value conversion through the TypeConverter architecture. 
-    Classes that don't support this are serialized and stored with the 
-    mimetype set.
-    
-    The mimetype is used for serialized objects, and tells the 
-    ResXResourceReader how to depersist the object. This is currently not 
-    extensible. For a given mimetype the value must be set accordingly:
-    
-    Note - application/x-microsoft.net.object.binary.base64 is the format 
-    that the ResXResourceWriter will generate, however the reader can 
-    read any of the formats listed below.
-    
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with 
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array 
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <metadata name="XmlTreeMenuStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>17, 17</value>
-  </metadata>
-  <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
-  <data name="panel_OTSPeriodicTable.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        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
-</value>
-  </data>
-  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>35</value>
-  </metadata>
-  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAABAAEAgIAAAAEAIAAoCAEAFgAAACgAAACAAAAAAAEAAAEAIAAAAAAAAAABABILAAASCwAAAAAAAAAA
-        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
-        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
-        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
-        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
-        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
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJLwwDDTMwAwkvLAMNMzADC
-        S8sAw0zMAMJLywDDTMwAwkvLAMNMzADCS8sAw0zMAMJLywDDTMwAwkvLAMNMzADCS8sAw0zMAMJLywDD
-        TMwAwkvLAMNMzADCS8sAw0zMAMJLywDDTMwAwkvLAMNMzADCS8sAw0zMAMJLywDDTMwAwkvLAMNMzADC
-        S8sAw0zMAMJLywDDTMwAwktZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa/gQA2v+7ANn+ywDa
-        /8wA2f7LANr/zADa/loAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAw0z0AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTHAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa/50A2v//ANr//wDa//8A2v//ANr/+ADZ/1MAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCS/QAw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANr/QwDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr/9gDa/kgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAMNM9ADDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0xwAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2f8FANr/4wDa//8A2v//ANr//wDa//8A2v//ANr/8wDa
-        /0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwkv0AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAA2v6NANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr/8QDZ/joAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDTPQAw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNMcAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ/zQA2v/9ANr//wDa//8A2v//ANr//wDZ
-        //oA2v+ZANn/GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJL9ADD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8AwktwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAANn+AwDa/9UA2f7+ANr//wDZ/v4A2f+/ANn+MQAAAAAAAAAAANr/EgAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw0z0AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM9gDD
-        TOAAw0zgAMNM4ADDTOAAw0zgAMNM4ADDTOAAw0zgAMNM4ADDTOAAw0zgAMNM4ADDTOAAw0zgAMNM4ADD
-        TOAAw0zgAMNM4ADDTOAAw0zgAMNM4ADDTOAAw0zgAMNM4ADDTOAAw0zgAMNM4ADDTOAAw0zgAMNM4ADD
-        TGIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANn/fQDa//8A2v/bANr/VQDa
-        /wEAAAAAANr/FwDa/5UA2v/sANr/HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC
-        S/QAw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAA2v8jANn+eQDZ/wsAAAAAANn/BwDa/m8A2f/qANn+/gDa//8A2v6jAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNM9ADDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ
-        /0kA2v/TANr//wDa//8A2v//ANr//wDa//sA2v87AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAwkv0AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY/gIA2f+oANn+/QDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        /8kA2f4DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDTPQAw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ
-        /4EA2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//gDa/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAMJL9ADDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANn/DQDZ/uAA2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANr+4wDa/w8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw0z0AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAANn/WADa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr/iAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAADCS/QAw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0y3AAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2f4DANr/wQDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2f/0ANn+JgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNM9ADDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAA2f81ANr//ADa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2f+uAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAwkv0AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNMtwAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2f6dANr//wDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v0A2v9FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDTPQAw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ/xoA2f/uANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        /9EA2f8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAMJL9ADDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTLcAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ
-        /3YA2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDa/moAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw0z0AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANr/CQDa/9gA2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr/6QDa/xUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCS/QAw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0y3AAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAANr+TgDa//4A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr/kwAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNM9ADD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANr/uQDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v/4ANr/LQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwkv0AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNMtwAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAA2f8uANn+9wDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2v65ANr/AQAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADD
-        TPQAw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2f+SANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//4A2v9QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJL9ADDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDD
-        TLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa/hUA2v/oANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        /9cA2v4KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAw0z0AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa
-        /2sA2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa/3YAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCS/QAw0z/AMJL/gDDTP8Awkv+AMNM/wDC
-        S/4Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANn/BQDZ/tEA2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANn+7wDa/xsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAMNM9ADDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAANn/RQDa//wA2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr/ngAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwkv0AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANn/rgDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v/7ANr+NQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAADDTPQAw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0y3AAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAA2f8lANr/8wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v/DANr/AwAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJL9ADDTP8Awkv+AMNM/wDC
-        S/4Aw0z/AMJL/gDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2v6HANr//wDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v9bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAw0z0AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNMtwAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ/w4A2f/kANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        /98A2f8NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCS/QAw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ
-        /18A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/oIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAMNM9ADDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTLcAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANn/AwDZ/8cA2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANn/9QDZ/yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwkv0AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAANr+PADa//sA2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANn/qQDZ/gEAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDTPQAw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0y3AAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANr/ogDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v/8ANn/QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJL9ADD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ
-        /hoA2v9RANn+UQDa/1EA2f5RANr/UQDZ/lEA2v9RANn+UQDa/1EA2f5RANr/UQDZ/lEA2v9RANn+UQDa
-        /1EA2f5RANr/UQDZ/lEA2v9RANn+UQDa/1EA2f5RANr/UQDZ/lEA2v9RANn+UQDa/1EA2f5RANr/UQDZ
-        /lEA2v8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAA2v8dANn+8ADa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7MANj/BQAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw0z0AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNMtwAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANr/UQDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa/2YAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2f98ANr//gDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//4A2f9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC
-        S/QAw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAA2f5RANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr/ZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADY/gkA2f/dANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDZ
-        /+gA2P4RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNM9ADDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa/1EA2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v9mAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ
-        /1QA2v/9ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDZ/44AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAwkv0AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAANn+UQDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANn+/gDa/2UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANr/AgDa/rwA2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANn+9wDZ/yoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDTPQAw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2v9RANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr/ZgAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAANr/MQDa//kA2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANn/tADZ/wEAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAMJL9ADDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAADZ/lEA2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v9lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANn/lgDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v/9ANn+TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw0z0AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANr/UQDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa/2YAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAA2f8VANn/7ADa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v/WANr/BwAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAADCS/QAw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0y3AAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAA2f4dANr/WwDZ/lsA2v9bANn+WwDa/1sA2f5bANr/WwDZ/lsA2v9bANn+WwDa
-        /1sA2f5bANr/WwDZ/lsA2v9bANn+WwDa/1sA2f5bANr/WwDZ/lsA2v9bANn+WwDa/1sA2f5bANr/WwDZ
-        /lsA2v9bANn+WwDa/1sA2f5bANr/JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2f5wANr//wDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2f9yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNM9ADDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa/wcA2v/TANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDZ
-        /+0A2f8YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAwkv0AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNMtwAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa
-        /0gA2f79ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/poAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDTPQAw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANr/AQDa/7EA2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANn/+QDZ/zQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAMJL9ADDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTLcAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAANn+JgDa//cA2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr/uAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw0z0AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANn/igDa//8A2v//ANr//wDa
-        //8A2v//ANr//ADZ/6sA2v8kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCS/QAw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0y3AAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2f4TANr/PQDZ/j0A2v89ANn+PQDa/z0A2f49ANr/PQDZ
-        /j0A2v89ANn+PQDa/z0A2f49ANr/PQDZ/j0A2v89ANn+PQDa/z0A2f49ANr/PQDZ/j0A2v89ANn+PQDa
-        /z0A2f49ANr/PQDZ/j0A2v89ANn+PQDa/z0A2f49ANr/PQDZ/j0A2v89ANn+PQDa/z0A2f49ANr/PQDZ
-        /j0A2v89ANn+PQDa/z0A2f49ANr/PQDZ/j0A2v89ANn+PQDa/z0A2f49ANr/EwAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAA2v8RANr+5QDa//8A2f7+ANr//gDZ/s4A2f9DAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNM9ADD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa
-        /1EA2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v9RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2v9iANr//wDa
-        /+gA2v9nANn/BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwkv0AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNMtwAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANn+UQDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa/1EAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ/gUA2f90ANr+EQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADD
-        TPQAw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAA2v9RANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr/UQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJL9ADDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDD
-        TLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ/lEA2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v9RAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAw0z0AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAANr/UQDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa/1EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCS/QAw0z/AMJL/gDDTP8Awkv+AMNM/wDC
-        S/4Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2f5RANr//wDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr/UQAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAMNM9ADDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAADa/1EA2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v9RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwkv0AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANn+IwDa/3AA2f5wANr/cADZ
-        /nAA2v9wANn+cADa/3AA2f5wANr/cADZ/nAA2v9wANn+cADa/3AA2f5wANr/cADZ/nAA2v9wANn+cADa
-        /3AA2f5wANr/cADZ/nAA2v9wANn+cADa/3AA2f5wANr/cADZ/nAA2v9wANn+cADa/3AA2f5wANr/cADZ
-        /nAA2v9wANn+cADa/3AA2f5wANr/cADZ/nAA2v9wANn+cADa/3AA2f5wANr/cADZ/nAA2v9wANn+cADa
-        /yMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAADDTPQAw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0y3AAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAMNMMwDDTEcAw0xHAMNMRwDDTEcAw0xHAMNMRwDDTEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJL9ADDTP8Awkv+AMNM/wDC
-        S/4Aw0z/AMJL/gDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwku3AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNM9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAw0z0AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNMtwAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAADDTLcAw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z0AAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCS/QAw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJLtwDDTP8Awkv+AMNM/wDC
-        S/4Aw0z/AMJL/gDDTPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAMNM9ADDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTLcAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAw0y3AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM9AAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwkv0AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANn+DQDa
-        /ygA2f4oANr/KADZ/igA2v8oANn+KADa/ygA2f4oANr/KADZ/igA2v8oANn+KADa/ygA2f4oANr/KADZ
-        /igA2v8oANn+KADa/ygA2f4oANr/KADZ/igA2v8oANn+KADa/ygA2f4oANr/KADZ/igA2v8oANn+KADa
-        /ygA2f4oANr/KADZ/igA2v8oANn+KADa/ygA2f4oANr/KADZ/igA2v8oANn+KADa/ygA2f4oANr/KADZ
-        /igA2v8oANn+KADa/w0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCS7cAw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0z0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDTPQAw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0y3AAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2v9RANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr/UQAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAMNMtwDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTPQAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJL9ADD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZ
-        /lEA2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v9RAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwku3AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNM9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw0z0AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNMtwAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANr/UQDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa/1EAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDTLcAw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z0AAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC
-        S/QAw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAA2f5RANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr/UQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJLtwDD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNM9ADDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADa/1EA2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v9RAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw0y3AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM9AAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAwkv0AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAANn+UQDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ
-        /v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa//8A2f7+ANr//wDZ/v4A2v//ANn+/gDa
-        //8A2f7+ANr//wDZ/v4A2v//ANn+/gDa/1EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADC
-        S7cAw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDTPQAw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2v9RANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa
-        //8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr//wDa//8A2v//ANr/UQAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNMtwDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAMJL9ADDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAADZ/ioA2v+EANn+hADa/4QA2f6EANr/hADZ/oQA2v+EANn+hADa/4QA2f6EANr/hADZ
-        /oQA2v+EANn+hADa/4QA2f6EANr/hADZ/oQA2v+EANn+hADa/4QA2f6EANr/hADZ/oQA2v+EANn+hADa
-        /4QA2f6EANr/hADZ/oQA2v+EANn+hADa/4QA2f6EANr/hADZ/oQA2v+EANn+hADa/4QA2f6EANr/hADZ
-        /oQA2v+EANn+hADa/4QA2f6EANr/hADZ/oQA2v8qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAwku3AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw0z0AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDTLcAw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAADCS/QAw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0y3AAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAMJLtwDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNM9ADDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw0y3AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAwkv0AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNMtwAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAADCS7cAw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z0AAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDTPQAw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0y3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNMtwDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAMJL9ADDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTLcAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAwku3AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM9AAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw0z0AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNMtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDTLcAw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCS/QAw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0y3AAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAMJLtwDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTPQAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMNM9ADD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTLcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAw0y3AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwkv0AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM9gDC
-        S+AAw0zgAMJL4ADDTOAAwkvgAMNM4ADCS+AAw0zgAMJL4ADDTOAAwkvgAMNM4ADCS+AAw0zgAMJL4ADD
-        TOAAwkvgAMNM4ADCS+AAw0zgAMJL4ADDTOAAwkvgAMNM4ADCS+AAw0zgAMJL4ADDTOAAwkvgAMNM4ADC
-        S+AAw0zgAMJL4ADDTOAAwkvgAMNM4ADCS+AAw0zgAMJL4ADDTOAAwkvgAMNM4ADCS+AAw0zgAMJL4ADD
-        TOAAwkvgAMNM4ADCS+AAw0zgAMJL4ADDTOAAwkvgAMNM4ADCS+AAw0zgAMJL4ADDTOAAwkvgAMNM4ADC
-        S+AAw0zgAMJL4ADDTOAAwkvgAMNM4ADCS/YAw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z0AAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADD
-        TPQAw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMJL9ADDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM9AAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAw0z0AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADCS/QAw0z/AMJL/gDDTP8Awkv+AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDD
-        TPQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAMNM9ADDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDD
-        TP8Aw0z/AMNM/wDDTP8Aw0z/AMNM/wDDTP8Aw0z/AMNM9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwkv0AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDC
-        S/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDD
-        TP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDCS/4Aw0z/AMJL/gDDTP8Awkv+AMNM/wDC
-        S/4Aw0z0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        AAAAAAAAAAAAAADDTMMAw0zMAMNMywDDTMwAw0zLAMNMzADDTMsAw0zMAMNMywDDTMwAw0zLAMNMzADD
-        TMsAw0zMAMNMywDDTMwAw0zLAMNMzADDTMsAw0zMAMNMywDDTMwAw0zLAMNMzADDTMsAw0zMAMNMywDD
-        TMwAw0zLAMNMzADDTMsAw0zMAMNMywDDTMwAw0zLAMNMzADDTMsAw0zMAMNMywDDTMwAw0zLAMNMzADD
-        TMsAw0zMAMNMywDDTMwAw0zLAMNMzADDTMsAw0zMAMNMywDDTMwAw0zLAMNMzADDTMsAw0zMAMNMywDD
-        TMwAw0zLAMNMzADDTMsAw0zMAMNMywDDTMwAw0zLAMNMzADDTMsAw0zMAMNMywDDTMwAw0zLAMNMzADD
-        TMsAw0zMAMNMywDDTMwAw0zLAMNMzADDTMsAw0zMAMNMywDDTMMAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-        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
-        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
-        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
-        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
-        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
-        AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        /////////////////////////////////gAAAAAD+A////////////4AAAAAA/wH///////////+AAAA
-        AAP8A////////////gAAAAAD/AH///////////4AAAAAA/4A///////////+AAAAAAP+AP//////////
-        /gAAAAAD/gN///////////4AAAAAA/8EP//////////+Af//////ED///////////gH//////+Af////
-        //////4B//////+AD//////////+Af//////wA///////////gH//////8AH//////////4B///////g
-        B//////////+Af//////4AP//////////gH///////AD//////////4B///////4Af/////////+Af//
-        ////+AD//////////gH///////wA//////////4B///////8AH/////////+Af///////gB/////////
-        /gH///////8AP/////////4B////////AB/////////+Af///////4Af/////////gH///////+AD///
-        //////4B////////wA/////////+Af///////8AH/////////gH////////gB/////////4B////////
-        8AP////////+Af////////AB/////////gH////////4Af////////4B////////+AD////////+Af//
-        //////wA/////////gH////////8AH////////4B/////////gA////////+Af////////8AP///////
-        /gH+AAAAAf//AB////////4B/gAAAAH//4Af///////+Af4AAAAB//+AD////////gH+AAAAAf//wA//
-        //////4B/gAAAAH//8AH///////+Af4AAAAB///gA////////gH+AAAAAf//8AP///////4B/gAAAAH/
-        //AB///////+Af4AAAAB///4Af///////gH/////////+AD///////4B//////////wA///////+Af//
-        ///////8AH///////gH//////////gB///////4B//////////8Af//////+Af4AAAAAAAB/Af//////
-        /gH+AAAAAAAAf4P///////4B/gAAAAAAAH+P///////+Af4AAAAAAAB//////////gH+AAAAAAAAf///
-        //////4B/gAAAAAAAH/////////+Af4AAAAAAAB//////////gH+AAAAAAAAf/////////4B/gAAAAAA
-        AH/////////+Af//////////gH///////gH//////////4B///////4B//////////+Af//////+Af//
-        ////////gH///////gH//////////4B///////4B/gAAAAAAAH+Af//////+Af4AAAAAAAB/gH//////
-        /gH+AAAAAAAAf4B///////4B/gAAAAAAAH+Af//////+Af4AAAAAAAB/gH///////gH+AAAAAAAAf4B/
-        //////4B/gAAAAAAAH+Af//////+Af4AAAAAAAB/gH///////gH+AAAAAAAAf4B///////4B////////
-        //+Af//////+Af//////////gH///////gH//////////4B///////4B//////////+Af//////+Af//
-        ////////gH///////gH//////////4B///////4B//////////+Af//////+Af//////////gH//////
-        /gH//////////4B///////4AAAAAAAAAAAAAf//////+AAAAAAAAAAAAAH///////gAAAAAAAAAAAAB/
-        //////4AAAAAAAAAAAAAf//////+AAAAAAAAAAAAAH///////gAAAAAAAAAAAAB///////4AAAAAAAAA
-        AAAAf//////+AAAAAAAAAAAAAH//////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        ////////////////////////////////////////////////////////////////////////////////
-        //////////////////////////////////8=
-</value>
-  </data>
-</root>

+ 1 - 10
OTSPartA_STDEditor/OTSPartA_STDEditor.csproj

@@ -15,7 +15,7 @@
     <TargetFrameworkProfile />
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
-    <PlatformTarget>AnyCPU</PlatformTarget>
+    <PlatformTarget>x64</PlatformTarget>
     <DebugSymbols>true</DebugSymbols>
     <DebugType>full</DebugType>
     <Optimize>false</Optimize>
@@ -163,12 +163,6 @@
       <DependentUpon>Form_ZeroElementRules.cs</DependentUpon>
     </Compile>
     <Compile Include="STDdata.cs" />
-    <Compile Include="Form_ConstantsEditor.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="Form_ConstantsEditor.Designer.cs">
-      <DependentUpon>Form_ConstantsEditor.cs</DependentUpon>
-    </Compile>
     <Compile Include="Form_ConstantsEditor2.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -230,9 +224,6 @@
     <EmbeddedResource Include="ReferenceLibrary.resx">
       <DependentUpon>ReferenceLibrary.cs</DependentUpon>
     </EmbeddedResource>
-    <EmbeddedResource Include="Form_ConstantsEditor.resx">
-      <DependentUpon>Form_ConstantsEditor.cs</DependentUpon>
-    </EmbeddedResource>
     <EmbeddedResource Include="Form_ConstantsEditor2.resx">
       <DependentUpon>Form_ConstantsEditor2.cs</DependentUpon>
     </EmbeddedResource>