From d2e25f51a7fb6cf8bb77135f371db51957803582 Mon Sep 17 00:00:00 2001
From: 仲国强 <519541279@qq.com>
Date: 星期五, 08 十月 2021 15:32:40 +0800
Subject: [PATCH] 工序工价资料新增保存功能
---
WebAPI/DLL/ClsSc_MouldRepairInBill.cs | 5
WorkM/WorkM.csproj | 10
LMES/ClsShowMod.cs | 21
WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user | 192
WorkM/流转卡管理/MES_StationOutBillList_Bad.resx | 4101 ++++++++++++++++++++++
WebAPI/Controllers/Sc_MouldRepairOutBillController.cs | 4785 --------------------------
WebAPI/WebAPI.csproj.user | 2
WorkM/流转卡管理/MES_StationOutBillList_Bad.designer.cs | 673 +++
DAL/仓库管理/ClsKf_ProductInBill.cs | 136
WorkM/流转卡管理/MES_StationOutBillList_Bad.cs | 707 +++
WebAPI/Controllers/GZGL/Gy_DuSubsidyItemBillController.cs | 218 +
WebAPI/DLL/ClsSc_MouldRepairChangeBill.cs | 2
WebAPI/ListModels.cs | 12
WebAPI/DLL/ClsSc_MouldRepairOutBill.cs | 5
WebAPI/DLL/ClsGy_DuSubsidyItemBill.cs | 89
WebAPI/WebAPI.csproj | 3
16 files changed, 6,074 insertions(+), 4,887 deletions(-)
diff --git "a/DAL/\344\273\223\345\272\223\347\256\241\347\220\206/ClsKf_ProductInBill.cs" "b/DAL/\344\273\223\345\272\223\347\256\241\347\220\206/ClsKf_ProductInBill.cs"
index 2057111..2055ed8 100644
--- "a/DAL/\344\273\223\345\272\223\347\256\241\347\220\206/ClsKf_ProductInBill.cs"
+++ "b/DAL/\344\273\223\345\272\223\347\256\241\347\220\206/ClsKf_ProductInBill.cs"
@@ -440,7 +440,143 @@
}
+ public bool AddBill_StationOut_Bad(string sHSourceType, Pub_Class.ClsXt_SystemParameterMain oSystemParameterMain,ref string sErrMsg)
+ {
+ //涓婁紶鍓嶅繀濉」鍒ゆ柇
+
+ try
+ {
+ DataSet Ds;
+ if (oSystemParameterMain.WMS_CampanyName == "鏉窞鏅鸿" || oSystemParameterMain.WMS_CampanyName == "鏉窞鏂帿灏�") //绯荤粺鍙傛暟 瀹㈡埛瀹氬埗鍖栧悕绉� 绌虹櫧涓洪�氱敤
+ {
+ }
+ else
+ {
+ oCn.BeginTran();
+ }
+ //鐢熸垚鍑哄叆搴撳崟鎹�
+ //鎻掑叆瀛愯〃
+ DataSet DS2 = oCn.RunProcReturn("EXEC h_p_Kf_ProductInBillSub_Insert_StationOutBad " + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + sHSourceType + "'", "h_p_Kf_ProductInBillSub_Insert_StationOutBad");
+ if (DS2 == null || DS2.Tables[0].Rows.Count == 0)
+ {
+ sErrMsg = "鍒ゆ柇鍐欏叆瀛愯〃鐘舵�佸け璐ワ紝鏈煡閿欒锛�";
+ if (oSystemParameterMain.WMS_CampanyName == "鏉窞鏅鸿" || oSystemParameterMain.WMS_CampanyName == "鏉窞鏂帿灏�") //绯荤粺鍙傛暟 瀹㈡埛瀹氬埗鍖栧悕绉� 绌虹櫧涓洪�氱敤
+ {
+ }
+ else
+ {
+ oCn.RollBack();
+ }
+ return false;
+ }
+ else
+ {
+ if (DBUtility.ClsPub.isStrNull(DS2.Tables[0].Rows[0][0]) != "OK")
+ {
+ sErrMsg = "鍐欏叆瀛愯〃澶辫触锛�";
+ return false;
+ }
+ }
+ //鎻掑叆涓昏〃
+ oCn.RunProc("Insert Into Kf_ICStockBillMain " +
+ "(HBillType,HBillSubType,HInterID,HBillNo,HDate,HMainSourceBillType" +
+ ",HYear,HPeriod,HRemark,HMaker,HMakeDate" +
+ ",HSupID,HWHID,HSCWHID,HEmpID,HManagerID,HSecManagerID" +
+ ",HKeeperID,HDeptID,HExplanation,HInnerBillNo,HRedBlueFlag" +
+ ") " +
+ " values('1202','1202'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "',convert(varchar(10),getdate(),120),'" + omodel.HMainSourceBillType + "'" +
+ ", " + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + omodel.HMaker + "',convert(varchar(10),getdate(),120)" +
+ ", " + omodel.HSupID.ToString() + "," + omodel.HWHID.ToString() + "," + omodel.HSCWHID.ToString() + "," + omodel.HEmpID.ToString() + "," + omodel.HManagerID.ToString() + "," + omodel.HSecManagerID.ToString() +
+ ", " + omodel.HKeeperID.ToString() + "," + omodel.HDeptID.ToString() + ",'" + omodel.HExplanation + "','" + omodel.HInnerBillNo + "'," + DBUtility.ClsPub.BoolToString(omodel.HRedBlueFlag) +
+ ") ");
+ //鏂板K3瀛愯〃銆佷富琛�
+ oCn.RunProc("exec h_p_IFK3_ToERP_ProductInBill_Insert_New " + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "'," + omodel.HBillerID.ToString() + ",'" + sHSourceType + "'");
+
+ //鏇存柊鍏宠仈鏁伴噺
+ if (sHSourceType == "3710") //鐢熶骇浠诲姟鍗�
+ {
+ oCn.RunProc("exec h_p_Sc_UpDateRelation_ICMOToProductIn_Add " + omodel.HInterID.ToString());
+ //鍥炲~K3鍏宠仈鏁伴噺
+ oCn.RunProc("exec h_p_IFK3_ToERP_ProductInBill_UpdateBillRelateData_ICMO_New " + omodel.HInterID.ToString());
+ }
+ else //鏃犳簮鍗�
+ {
+ //鍥炲~K3鍏宠仈鏁伴噺
+ oCn.RunProc("exec h_p_IFK3_ToERP_ProductInBill_UpdateBillRelateData_New " + omodel.HInterID.ToString());
+ }
+
+ //鍒ゆ柇搴撳瓨鏇存柊鎺у埗鐘舵�侊紙0涓哄鏍告敼鍙樺簱瀛橈紝1涓轰繚瀛樻敼鍙樺簱瀛橈級
+ DataSet DS = oCn.RunProcReturn("exec h_p_IFK3_SaveUpdateStock ", "h_p_IFK3_SaveUpdateStock");
+ if (DS == null || DS.Tables[1].Rows.Count == 0)
+ {
+ sErrMsg = "鍒ゆ柇搴撳瓨鏇存柊鎺у埗鐘舵�侊紝鏈煡閿欒锛�";
+ if (oSystemParameterMain.WMS_CampanyName == "鏉窞鏅鸿" || oSystemParameterMain.WMS_CampanyName == "鏉窞鏂帿灏�") //绯荤粺鍙傛暟 瀹㈡埛瀹氬埗鍖栧悕绉� 绌虹櫧涓洪�氱敤
+ {
+ }
+ else
+ {
+ oCn.RollBack();
+ }
+ return false;
+ }
+ else
+ {
+ if (DBUtility.ClsPub.isLong(DS.Tables[1].Rows[0][0]) == 1)
+ {
+ //鏇存柊K3搴撳瓨
+ oCn.RunProc("exec h_p_IFK3_ToERP_ProductInBill_UpdateStock_New " + omodel.HInterID.ToString());
+ oCn.RunProc("exec h_p_IFK3_ToERP_ProductInBill_UpdateOrderStock_New " + omodel.HInterID.ToString());
+ //瀹℃牳鍗曟嵁
+ if (oSystemParameterMain.Kf_ProductInBill_AutoCheck == "Y") //绯荤粺鍙傛暟 鑷姩瀹℃牳
+ {
+ //瀹℃牳鍗曟嵁
+ oCn.RunProc("Update Kf_ICStockBillMain Set HChecker='" + omodel.HMaker + "',HCheckDate=convert(varchar(10),getdate(),120) where HInterID= " + omodel.HInterID.ToString());
+
+ //瀹℃牳K3鍗曟嵁
+ oCn.RunProc("exec h_p_IFK3_ToERP_ProductInBill_Check_New " + omodel.HInterID.ToString() + "," + omodel.HBillerID.ToString());
+ }
+ }
+ else
+ {
+ //瀹℃牳鍗曟嵁
+ if (oSystemParameterMain.Kf_ProductInBill_AutoCheck == "Y") //绯荤粺鍙傛暟 鑷姩瀹℃牳
+ {
+ //瀹℃牳鍗曟嵁
+ oCn.RunProc("Update Kf_ICStockBillMain Set HChecker='" + omodel.HMaker + "',HCheckDate=convert(varchar(10),getdate(),120) where HInterID= " + omodel.HInterID.ToString());
+
+ //瀹℃牳K3鍗曟嵁
+ oCn.RunProc("exec h_p_IFK3_ToERP_ProductInBill_Check_New " + omodel.HInterID.ToString() + "," + omodel.HBillerID.ToString());
+ //鏇存柊K3搴撳瓨
+ oCn.RunProc("exec h_p_IFK3_ToERP_ProductInBill_UpdateStock_New " + omodel.HInterID.ToString());
+ oCn.RunProc("exec h_p_IFK3_ToERP_ProductInBill_UpdateOrderStock_New " + omodel.HInterID.ToString());
+ }
+ }
+ }
+
+ sErrMsg = "鏂板鍗曟嵁鎴愬姛锛�";
+ if (oSystemParameterMain.WMS_CampanyName == "鏉窞鏅鸿" || oSystemParameterMain.WMS_CampanyName == "鏉窞鏂帿灏�") //绯荤粺鍙傛暟 瀹㈡埛瀹氬埗鍖栧悕绉� 绌虹櫧涓洪�氱敤
+ {
+ }
+ else
+ {
+ oCn.Commit();
+ }
+ return true;
+ }
+ catch (Exception e)
+ {
+ sErrMsg = "鐢熸垚浜у搧鍏ュ簱鍗曞け璐ワ紒" + e.Message;
+ if (oSystemParameterMain.WMS_CampanyName == "鏉窞鏅鸿" || oSystemParameterMain.WMS_CampanyName == "鏉窞鏂帿灏�") //绯荤粺鍙傛暟 瀹㈡埛瀹氬埗鍖栧悕绉� 绌虹櫧涓洪�氱敤
+ {
+ }
+ else
+ {
+ oCn.RollBack();
+ }
+ return false;
+ }
+ }
diff --git a/LMES/ClsShowMod.cs b/LMES/ClsShowMod.cs
index b6cfb3d..4bf5c78 100644
--- a/LMES/ClsShowMod.cs
+++ b/LMES/ClsShowMod.cs
@@ -5189,6 +5189,27 @@
{
switch (gnsy.ToLower())
{
+ case "mes_stationoutbilllist_bad":
+ MES_StationOutBillList_Bad oMES_StationOutBillList_Bad = new MES_StationOutBillList_Bad();
+ oMES_StationOutBillList_Bad.MdiParent = oMain;
+ oMES_StationOutBillList_Bad.ModCaption = gnmc;
+ oMES_StationOutBillList_Bad.Show();
+ oMainForm.AddTabPage(oMES_StationOutBillList_Bad);
+ break;
+ case "sc_prodwiptotalreport":
+ Sc_ProdWIPTotalReport oSc_ProdWIPTotalReport = new Sc_ProdWIPTotalReport();
+ oSc_ProdWIPTotalReport.MdiParent = oMain;
+ oSc_ProdWIPTotalReport.ModCaption = gnmc;
+ oSc_ProdWIPTotalReport.Show();
+ oMainForm.AddTabPage(oSc_ProdWIPTotalReport);
+ break;
+ case "mes_wipprocreport":
+ MES_WIPProcReport oMES_WIPProcReport = new MES_WIPProcReport();
+ oMES_WIPProcReport.MdiParent = oMain;
+ oMES_WIPProcReport.ModCaption = gnmc;
+ oMES_WIPProcReport.Show();
+ oMainForm.AddTabPage(oMES_WIPProcReport);
+ break;
case "mes_icmobillstatusreport":
MES_ICMOBillStatusReport oMES_ICMOBillStatusReport = new MES_ICMOBillStatusReport();
oMES_ICMOBillStatusReport.MdiParent = oMain;
diff --git a/WebAPI/Controllers/GZGL/Gy_DuSubsidyItemBillController.cs b/WebAPI/Controllers/GZGL/Gy_DuSubsidyItemBillController.cs
new file mode 100644
index 0000000..8163f59
--- /dev/null
+++ b/WebAPI/Controllers/GZGL/Gy_DuSubsidyItemBillController.cs
@@ -0,0 +1,218 @@
+锘縰sing Newtonsoft.Json.Linq;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Net;
+using System.Net.Http;
+using System.Web.Http;
+using WebAPI.Models;
+
+namespace WebAPI.Controllers.GZGL
+{
+ public class Gy_DuSubsidyItemBillController : ApiController
+ {
+ public DBUtility.ClsPub.Enum_BillStatus BillStatus;
+
+ private json objJsonResult = new json();
+ SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
+ public DataSet ds = new DataSet();
+ public DLL.ClsGy_DuSubsidyItemBill BillNew0 = new DLL.ClsGy_DuSubsidyItemBill();
+ public DLL.ClsGy_DuSubsidyItemBill BillOld0 = new DLL.ClsGy_DuSubsidyItemBill();
+
+ #region 鎵hˉ璧勬枡鍒楄〃鏁版嵁
+ /// <summary>
+ /// 杩斿洖鎵hˉ璧勬枡鍒楄〃
+ ///鍙傛暟锛歴tring sql銆�
+ ///杩斿洖鍊硷細object銆�
+ /// </summary>
+ [Route("Gy_DuSubsidyItemBill/Gy_DuSubsidyItemlist")]
+ [HttpGet]
+ public object Gy_DuSubsidyItemlist(string sWhere)
+ {
+ try
+ {
+ if (sWhere == null || sWhere.Equals(""))
+ {
+ ds = oCN.RunProcReturn("select * from h_v_Gy_DuSubsidyItemList " + sWhere, "h_v_Gy_DuSubsidyItemList");
+ }
+ else
+ {
+ string sql1 = "select * from h_v_Gy_DuSubsidyItemList where 1 = 1 ";
+ string sql = sql1 + sWhere;
+ ds = oCN.RunProcReturn(sql, "h_v_Gy_DuSubsidyItemList");
+ }
+ if (ds == null || ds.Tables[0].Rows.Count == 0)
+ {
+ objJsonResult.code = "0";
+ objJsonResult.count = 0;
+ objJsonResult.Message = "false锛�";
+ objJsonResult.data = null;
+ return objJsonResult;
+ }
+ else
+ {
+ objJsonResult.code = "1";
+ objJsonResult.count = 1;
+ objJsonResult.Message = "Sucess锛�";
+ objJsonResult.data = ds.Tables[0];
+ return objJsonResult;
+ }
+ }
+ catch (Exception e)
+ {
+ objJsonResult.code = "0";
+ objJsonResult.count = 0;
+ objJsonResult.Message = "Exception锛�" + e.ToString();
+ objJsonResult.data = null;
+ return objJsonResult;
+ }
+ }
+ #endregion
+
+ #region 鍒犻櫎宸ヨ祫绫诲瀷
+ /// <summary>
+ /// 宸ヨ祫绫诲瀷鍒楄〃鍒犻櫎鎸夐挳
+ ///鍙傛暟锛歴tring sql銆�
+ ///杩斿洖鍊硷細object銆�
+ /// </summary>
+ [Route("Gy_DuSubsidyItemBill/Delete_Json")]
+ [HttpGet]
+ public object Delete_Json(string HInterID)
+ {
+ //鐢╥d鏌ュ埌璇ュ璞�
+ string sql = "select * from Gy_DuSubsidyItem where HItemID = " + HInterID;
+ ds = oCN.RunProcReturn(sql, "Gy_DuSubsidyItem");
+ if (ds == null)
+ {
+ objJsonResult.code = "0";
+ objJsonResult.count = 0;
+ objJsonResult.Message = "涓嶅瓨鍦ㄦ瀵硅薄锛�";
+ objJsonResult.data = null;
+ return objJsonResult;
+ }
+ else
+ {
+ //if (ds.Tables[0].Columns[12].ToString()!="鏈娇鐢�")
+ //{
+ // objJsonResult.code = "0";
+ // objJsonResult.count = 0;
+ // objJsonResult.Message = "姝ら」鐩凡浣跨敤鎴栬�呮湭妫�娴嬶紝涓嶈兘鍒犻櫎锛佽閲嶆柊妫�娴嬪啀鍒犻櫎锛�";
+ // objJsonResult.data = null;
+ // return objJsonResult;
+ //}
+ //else
+ //{
+ string sql2 = "delete from Gy_DuSubsidyItem where HItemID = " + HInterID;
+ ds = oCN.RunProcReturn(sql2, "Gy_DuSubsidyItem");
+ objJsonResult.code = "1";
+ objJsonResult.count = 1;
+ objJsonResult.Message = "鍒犻櫎鎴愬姛";
+ objJsonResult.data = null;
+ return objJsonResult;
+ //}
+ }
+ }
+ #endregion
+
+ #region 鎵hˉ璧勬枡淇敼鑾峰彇缁戝畾鏁版嵁
+ /// <summary>
+ /// 鎵hˉ璧勬枡鍒楄〃淇敼鎸夐挳鏂规硶
+ ///鍙傛暟锛歴tring sql銆�
+ ///杩斿洖鍊硷細object銆�
+ /// </summary>
+ [Route("Gy_DuSubsidyItemBill/xg")]
+ [HttpGet]
+ public object xg(long HID)
+ {
+ try
+ {
+ ds = oCN.RunProcReturn("select * from Gy_DuSubsidyItem where HItemID=" + HID, "Gy_DuSubsidyItem");
+
+ objJsonResult.code = "1";
+ objJsonResult.count = 1;
+ objJsonResult.Message = "";
+ objJsonResult.data = ds.Tables[0];
+ return objJsonResult;
+ }
+ catch (Exception e)
+ {
+ objJsonResult.code = "0";
+ objJsonResult.count = 0;
+ objJsonResult.Message = "Exception锛�" + e.ToString();
+ objJsonResult.data = null;
+ return objJsonResult;
+ }
+ }
+ #endregion
+
+ #region 鎵hˉ璧勬枡淇濆瓨
+ /// <summary>
+ /// 淇濆瓨鎸夐挳
+ ///鍙傛暟锛歴tring sql銆�
+ ///杩斿洖鍊硷細object銆�
+ /// </summary>
+ [Route("Gy_DuSubsidyItemBill/SaveGetGy_DuSubsidyItemBill")]
+ [HttpPost]
+ public object SaveGetGy_DuSubsidyItemBill([FromBody] JObject oMain)
+ {
+ var _value = oMain["oMain"].ToString();
+ string msg1 = _value.ToString();
+ string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+ string msg2 = sArray[0].ToString();
+
+ ListModels oListModels = new ListModels();
+
+ try
+ {
+ DLL.ClsGy_DuSubsidyItemBill oBill = new DLL.ClsGy_DuSubsidyItemBill();
+ List<Model.ClsGy_DuSubsidyItem_Model> lsmain = new List<Model.ClsGy_DuSubsidyItem_Model>();
+ msg2 = msg2.Replace("\\", "");
+ msg2 = msg2.Replace("\n", ""); //\n
+ lsmain = oListModels.getObjectByJson_Gy_DuSubsidyItemBill(msg2);
+ foreach (Model.ClsGy_DuSubsidyItem_Model oItem in lsmain)
+ {
+ oBill.omodel = oItem;
+ }
+ //淇濆瓨
+ //淇濆瓨瀹屾瘯鍚庡鐞�
+ bool bResult;
+ if (oBill.omodel.HItemID == 0)
+ {
+ // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
+ bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
+ }
+ else
+ {
+ bResult = oBill.ModifyBill(oBill.omodel.HItemID, ref DBUtility.ClsPub.sExeReturnInfo);
+ }
+ if (bResult)
+ {
+ objJsonResult.code = "0";
+ objJsonResult.count = 1;
+ objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
+ //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
+ objJsonResult.data = 1;
+ return objJsonResult;
+ }
+ else
+ {
+ objJsonResult.code = "0";
+ objJsonResult.count = 0;
+ objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
+ objJsonResult.data = 1;
+ return objJsonResult;
+ }
+ }
+ catch (Exception e)
+ {
+ objJsonResult.code = "0";
+ objJsonResult.count = 0;
+ objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
+ objJsonResult.data = 1;
+ return objJsonResult;
+ }
+ }
+ #endregion
+ }
+}
diff --git a/WebAPI/Controllers/Sc_MouldRepairOutBillController.cs b/WebAPI/Controllers/Sc_MouldRepairOutBillController.cs
index 8df9005..6aca692 100644
--- a/WebAPI/Controllers/Sc_MouldRepairOutBillController.cs
+++ b/WebAPI/Controllers/Sc_MouldRepairOutBillController.cs
@@ -73,4135 +73,6 @@
return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldRepairOutBillList ", "h_v_Sc_MouldRepairOutBillList");
}
-
-
-
-
-
- ///// <summary>
- ///// 妫�鍏风偣妫�璁″垝琛ㄥ垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_CheckToolsDotCheckPlan/GetCheckToolsDotCheckPlanBillList")]
- //[HttpGet]
- //public object GetCheckToolsDotCheckPlanBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_CheckToolsDotCheckPlanBillList_s(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_CheckToolsDotCheckPlanBillList_s(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_CheckToolsDotCheckPlanBillList ", "h_v_Sc_CheckToolsDotCheckPlanBillList");
- //}
- //#endregion
-
- ///// <summary>
- ///// 妫�鍏蜂繚鍏昏褰曡〃鍒楄〃
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_CheckToolsMaintainBill/GetCheckToolsMaintainBillList")]
- //[HttpGet]
- //public object GetCheckToolsMaintainBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_CheckToolsMaintainBillList_s(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_CheckToolsMaintainBillList_s(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_CheckToolsMaintainBillList ", "h_v_Sc_CheckToolsMaintainBillList");
- //}
- //#endregion
-
- ///// <summary>
- ///// 妯″叿淇濆吇璁板綍琛ㄥ垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldMaintainBill/GetMouldMaintainBillList")]
- //[HttpGet]
- //public object GetMouldMaintainBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_MouldMaintainBillList_s(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_MouldMaintainBillList_s(string sWhere)
- //{
- // if (sWhere == null || sWhere.Equals(""))
- // {
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldMaintain", "h_v_Sc_MouldMaintain");
- // }
- // else
- // {
- // string sql1 = "select * from h_v_Sc_MouldMaintain where 1 = 1 ";
- // string sql = sql1 + sWhere;
- // return new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldMaintain");
-
- // }
- // //return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldMaintainBillList ", "h_v_Sc_MouldMaintainBillList");
- //}
- //#endregion
-
-
-
- ///// <summary>
- ///// 妯″叿鐐规璁″垝琛ㄥ垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldDotCheckPlanBill/GetMouldDotCheckPlanBillList")]
- //[HttpGet]
- //public object GetMouldDotCheckPlanBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_MouldDotCheckPlanBillList_s(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_MouldDotCheckPlanBillList_s(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldDotCheckPlanBillList ", "h_v_Sc_MouldDotCheckPlanBillList");
- //}
- //#endregion
-
- ///// <summary>
- ///// 妯″叿鐐规璁板綍琛ㄥ垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldDotCheckBill/GetMouldDotCheckBillList")]
- //[HttpGet]
- //public object GetMouldDotCheckBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_MouldDotCheckBillList_s(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_MouldDotCheckBillList_s(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldDotCheckBillList where 1=1 "+sWhere+" ", "h_v_Sc_MouldDotCheckBillList");
- //}
- //#endregion
-
-
- ///// <summary>
- ///// 妫�鍏蜂繚鍏昏鍒掕〃鍒楄〃
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_CheckToolsMaintainPlanBill/GetCheckToolsMaintainPlanBillList")]
- //[HttpGet]
- //public object GetCheckToolsMaintainPlanBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_CheckToolsMaintainPlanBillList_s(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_CheckToolsMaintainPlanBillList_s(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_CheckToolsMaintainPlanBillList ", "h_v_Sc_CheckToolsMaintainPlanBillList");
- //}
- //#endregion
-
-
- ///// <summary>
- ///// 妯″叿淇濆吇璁″垝琛ㄥ垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldMaintainPlanBill/GetMouldMaintainPlanBillList")]
- //[HttpGet]
- //public object GetMouldMaintainPlanBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_MouldMaintainPlanBillList_s(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_MouldMaintainPlanBillList_s(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldMaintainPlanBillList ", "h_v_Sc_MouldMaintainPlanBillList");
- //}
- //#endregion
-
-
- ///// <summary>
- ///// 妯″叿鏁呴殰鐧昏琛ㄥ垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldConkBookBill/GetMouldConkBookBillList")]
- //[HttpGet]
- //public object GetMouldConkBookBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_MouldConkBookBillList_s(sWhere);
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "Sucess锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_MouldConkBookBillList_s(string sWhere)
- //{
- // DataSet ds;
- // if (sWhere == null || sWhere.Equals(""))
- // {
- // ds = new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldConkBookBillList " + sWhere, "h_v_Sc_MouldConkBookBillList");
- // }
- // else
- // {
- // string sql1 = "select * from h_v_Sc_MouldConkBookBillList where 1 = 1 ";
- // string sql = sql1 + sWhere;
- // ds = new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldConkBookBillList");
- // }
- // return ds;
- //}
- //#endregion
-
-
-
- ///// <summary>
- ///// 妯″叿缁翠慨楠屾敹鍗曞垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldRepairCheckBill/GetMouldRepairCheckBillList")]
- //[HttpGet]
- //public object GetMouldRepairCheckBillList(string sWhere)
- //{
- // try
- // {
- // ds = Sc_MouldRepairCheckBillList_s(sWhere);
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
-
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_MouldRepairCheckBillList_s(string sWhere)
- //{
- // DataSet ds;
- // if (sWhere == null || sWhere.Equals(""))
- // {
- // ds = new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldRepairCheckBillList_Edit " + sWhere, "h_v_Sc_MouldRepairCheckBillList_Edit");
- // }
- // else
- // {
- // string sql1 = "select * from h_v_Sc_MouldRepairCheckBillList_Edit where 1 = 1 ";
- // string sql = sql1 + sWhere;
- // ds = new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldRepairCheckBillList_Edit");
- // }
- // return ds;
- //}
- //#endregion
-
- ///// <summary>
- ///// 妫�鍏风淮淇獙鏀跺崟鍒楄〃
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_CheckToolsRepairCheckBill/GetCheckToolsRepairCheckBillList")]
- //[HttpGet]
- //public object GetCheckToolsRepairCheckBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_CheckToolsRepairCheckBillList_s(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_CheckToolsRepairCheckBillList_s(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_CheckToolsRepairCheckBillList ", "h_v_Sc_CheckToolsRepairCheckBillList");
- //}
- //#endregion
-
-
- //#region sql璇彞
-
-
- ////public static DataSet Sc_MouldRepairCheckBillList_s(string sWhere)
- ////{
- //// return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldRepairCheckBillList ", "h_v_Sc_MouldRepairCheckBillList");
- ////}
- //#endregion
-
- ///// <summary>
- ///// 妯″叿缁翠慨宸ュ崟琛ㄥ垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sb_MouldRepairWorkBill/GetMouldRepairWorkBillList")]
- //[HttpGet]
- //public object GetMouldRepairWorkBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_MouldRepairWorkBillList_s(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_MouldRepairWorkBillList_s(string sWhere)
- //{
- // if (sWhere == null || sWhere.Equals(""))
- // {
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldRepairWorkBillList " + sWhere, "h_v_Sc_MouldRepairWorkBillList");
- // }
- // else
- // {
- // string sql1 = "select * from h_v_Sc_MouldRepairWorkBillList where 1 = 1 ";
- // string sql = sql1 + sWhere;
- // return new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldRepairWorkBillList");
- // }
- //}
- //#endregion
-
-
- ///// <summary>
- ///// 妫�鍏锋晠闅滅櫥璁拌〃鍒楄〃
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_CheckToolsConkBookBill/GetCheckToolsConkBookBillList")]
- //[HttpGet]
- //public object GetCheckToolsConkBookBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_CheckToolsConkBookBillList_s(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_CheckToolsConkBookBillList_s(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_CheckToolsConkBookBillList ", "h_v_Sc_CheckToolsConkBookBillList");
- //}
- //#endregion
-
-
- ///// <summary>
- ///// 妫�鍏风偣妫�璁板綍琛ㄥ垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_CheckToolsDotCheckBill/GetCheckToolsDotCheckBillList")]
- //[HttpGet]
- //public object GetCheckToolsDotCheckBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_CheckToolsDotCheckBillList_s(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_CheckToolsDotCheckBillList_s(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_CheckToolsDotCheckBillList ", "h_v_Sc_CheckToolsDotCheckBillList");
- //}
- //#endregion
-
-
- ///// <summary>
- ///// 璋冩嫧鍗曞垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Kf_MoveStockBill/GetMoveStockBillList")]
- //[HttpGet]
- //public object GetMoveStockBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_GetMoveStockBillList(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_GetMoveStockBillList(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_IF_MoveStockBillList ", "h_v_IF_MoveStockBillList");
- //}
- //#endregion
-
- ///// <summary>
- ///// 鐢熶骇棰嗘枡鍗曞垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Kf_MateOutBill/GetMateOutBillList")]
- //[HttpGet]
- //public object GetMateOutBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_GetMateOutBillList(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_GetMateOutBillList(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_IF_MateOutBillList ", "h_v_IF_MateOutBillList");
- //}
- //#endregion
-
-
- ///// <summary>
- ///// 閿�鍞嚭搴撳崟鍒楄〃
- ///// </summary>
- ///// <returns></returns>
- //[Route("Kf_SellOutBill/GetSellOutBillList")]
- //[HttpGet]
- //public object GetSellOutBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_GetSellOutBillList(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_GetSellOutBillList(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_IF_SellOutBillList ", "h_v_IF_SellOutBillList");
- //}
- //#endregion
-
-
- ///// <summary>
- ///// 鍏朵粬鍑哄簱鍗曞垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Kf_OtherOutBill/GetOtherOutBillList")]
- //[HttpGet]
- //public object GetOtherOutBillList(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_GetOtherOutBillList(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_GetOtherOutBillList(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Kf_OtherOutBillList ", "h_v_Kf_OtherOutBillList");
- //}
- //#endregion
-
-
- ///// <summary>
- ///// 濮斿鍑哄簱鍗曞垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Kf_EntrustOutBill/GetEntrustOutBill")]
- //[HttpGet]
- //public object GetEntrustOutBill(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_GetEntrustOutBill(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_GetEntrustOutBill(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Kf_EntrustOutBillList ", "h_v_Kf_EntrustOutBillList");
- //}
- //#endregion
-
-
- ///// <summary>
- ///// 閲囪喘鍏ュ簱鍗曞垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Kf_POStockInBill/GetPOStockInBill")]
- //[HttpGet]
- //public object GetPOStockInBill(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_GetPOStockInBill(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_GetPOStockInBill(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_IF_POStockInBillList ", "h_v_IF_POStockInBillList");
- //}
- //#endregion
-
-
-
- ///// <summary>
- ///// 浜у搧鍏ュ簱鍗曞垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Kf_ProductInBill/GetProductInBill")]
- //[HttpGet]
- //public object GetProductInBill(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_GetProductInBill(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_GetProductInBill(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_IF_ProductInBillList ", "h_v_IF_ProductInBillList");
- //}
- //#endregion
-
-
- ///// <summary>
- ///// 鍏朵粬鍏ュ簱鍗曞垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Kf_OtherInBill/GetOtherInBill")]
- //[HttpGet]
- //public object GetOtherInBill(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_GetOtherInBill(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_GetOtherInBill(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Kf_OtherInBillList ", "h_v_Kf_OtherInBillList");
- //}
- //#endregion
-
-
- ///// <summary>
- ///// 濮斿鍏ュ簱鍗曞垪琛�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Kf_EntrustInBill/GetEntrustInBill")]
- //[HttpGet]
- //public object GetEntrustInBill(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_GetEntrustInBill(sWhere);
- // if (ds == null || ds.Tables[0].Rows.Count <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //#region sql璇彞
-
-
- //public static DataSet Sc_GetEntrustInBill(string sWhere)
- //{
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Kf_EntrustInBillList ", "h_v_Kf_EntrustInBillList");
- //}
- //#endregion
-
-
- ////娴嬭瘯涓撶敤鎺ュ彛
- //[Route("LookingFor/Test")]
- //[HttpGet]
- //public object Test(string HbillNo)//Sc_CheckToolsRepair/GetCheckToolsRepairWorkBillList
- //{
- // DataSet ds;
- // ds = new SQLHelper.ClsCN().RunProcReturn("EXEC h_p_Xs_SellOutFindSP '" + HbillNo + "'", "h_p_Xs_SellOutFindSP");
-
- // if (Pub_Class.ClsPub.isLong(ds.Tables[0].Rows.Count) >= 0)
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "true锛�";
- // objJsonResult.data = ds.Tables[0];//ds.Tables[0].Rows[1][0]
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "false锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
-
-
- //#endregion
-
-
- //#region 妯″叿缁翠慨鍗曚繚瀛�/缂栬緫
- ///// <summary>
- ///// 淇濆瓨妯″叿缁翠慨鍗�
- ///// </summary>
- ///// <param name="msg"></param>
- ///// <returns></returns>
- //[Route("Sb_MouldRepairWorkBill/SaveGetMouldRepairWorkBillList")]
- //[HttpPost]
- //public object SaveGetMouldRepairWorkBillList([FromBody] JObject msg)
- //{
- // var _value = msg["msg"].ToString();
- // string msg1 = _value.ToString();
- // string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
- // string msg2 = sArray[0].ToString();
- // string msg3 = sArray[1].ToString();
-
-
- // string UserName = "";
- // ListModels oListModels = new ListModels();
- // try
- // {
- // DAL.ClsSb_MouldRepairWorkBill oBill = new DAL.ClsSb_MouldRepairWorkBill();
- // List<Model.ClsSb_MouldRepairWorkBillMain> lsmain = new List<Model.ClsSb_MouldRepairWorkBillMain>();
- // msg2 = msg2.Replace("\\", "");
- // msg2 = msg2.Replace("\n", ""); //\n
- // lsmain = oListModels.getObjectByJson_Gy_MouldRepairWorkBillMain(msg2);
- // foreach (Model.ClsSb_MouldRepairWorkBillMain oItem in lsmain)
- // {
- // //oItem.HMaker = "";
- // UserName = oItem.HMaker; //鍒跺崟浜�
- // oItem.HBillType = "3807";
- // oItem.HBillSubType = "3807";
- // //oItem.HBillNo = ""; //鍗曟嵁鍙�
- // //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));// --鏃ユ湡
- // oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
- // oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
- // //oItem.HEquipID = 0; //璁惧ID(Gy_EquipMent)
- // //oItem.HPeriod = 0;
- // //oItem.HRepairBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd")); // --缁翠慨寮�濮嬫棩鏈�
- // //oItem.HRepairEndDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));// --缁翠慨缁撴潫鏃ユ湡
- // //oItem.HRepairContent = ""; //缁翠慨鍐呭
- // //oItem.HCycleUnit = ""; //鏃堕棿鍗曚綅(灏忔椂锛屽ぉ)
- // //oItem.HPlanTimes = 0; //璁″垝缁翠慨宸ユ椂
- // //oItem.HTimes = 0; //瀹為檯缁翠慨宸ユ椂
- // //oItem.HEmpID = 0; //缁翠慨浜�(Gy_Employee)
- // //oItem.HManagerID = 0; //涓荤(Gy_Employee)
- // //oItem.HDeptID = 0; //缁翠慨閮ㄩ棬(Gy_Department)
- // //oItem.HExplanation = ""; //--缁翠慨瑕佹眰
- // //oItem.HInnerBillNo = ""; // --鍐呴儴鍗曟嵁鍙�
- // //oItem.HMouldID = 0; //鎴愬搧妯″叿ID
- // //oItem.HSupID = 0; //--渚涘簲鍟嗭紙Gy_Supplier锛�
- // //oItem.HRepairType = ""; //--缁翠慨绫诲瀷锛堝唴閮ㄧ淮淇紝濮斿缁翠慨锛� addnew
- // //oItem.HNewModel = ""; //缁翠慨鍚庢柊瑙勬牸
- // //oItem.HNewDesignLife = 0; //鏂拌璁″鍛�
- // //oItem.HRepairID = 0; //缁翠慨椤圭洰(Gy_Repair)
- // //oItem.HRemark = ""; //澶囨敞
- // //oItem.HMainSourceInterID = oItem.HInterID;
-
- // //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
- // if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // oBill.omodel = oItem;
- // }
- // //琛ㄤ綋鏁版嵁
- // //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
- // msg3 = msg3.Substring(1, msg3.Length - 2);
- // msg3 = msg3.Replace("\\", "");
- // msg3 = msg3.Replace("\n", ""); //\n
- // //msg2 = msg2.Replace("'", "鈥�");
- // List<Model.ClsSb_MouldRepairWorkBillSub> ls = new List<Model.ClsSb_MouldRepairWorkBillSub>();
- // ls = oListModels.getObjectByJson_Gy_MouldRepairWorkBillSub(msg3);
- // int i = 0;
- // foreach (Model.ClsSb_MouldRepairWorkBillSub oItemSub in ls)
- // {
-
- // i++;
- // oItemSub.HEntryID = i;
- // //oItemSub.HCloseMan = ""; //琛屽叧闂�
- // oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
- // oItemSub.HCloseType = false; //鍏抽棴绫诲瀷
- // //oItemSub.HRemark = ""; //澶囨敞
- // oItemSub.HSourceInterID = 0; // 婧愬崟涓诲唴鐮�
- // oItemSub.HSourceEntryID = 0; //婧愬崟瀛愬唴鐮�
- // //oItemSub.HSourceBillNo = ""; //婧愬崟鍗曞彿
- // //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
- // oItemSub.HRelationQty = 0; //鍏宠仈鏁伴噺
- // //oItemSub.HRelationMoney = 0; //鍏宠仈閲戦
- // //oItemSub.HRepairID = 0; //缁翠慨椤圭洰
- // //oItemSub.HRepairExplanation =""; //缁翠慨瑕佹眰
- // //oItemSub.HManagerID = 0; //璐熻矗浜篒D
- // //oItemSub.HMoney = 0; //缁翠慨璐圭敤
- // oBill.DetailColl.Add(oItemSub);
-
- // }
- // //淇濆瓨
- // //淇濆瓨瀹屾瘯鍚庡鐞�
- // bool bResult;
- // if (oBill.omodel.HInterID == 0)
- // {
- // // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // else
- // {
- // bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // if (bResult)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
- // //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#region[妯″叿缁翠慨鍒楄〃缂栬緫鏃惰幏鍙栬〃澶存暟鎹甝
- //[Route("Sb_MouldRepairWorkBill/Sb_MouldRepairWorkBillListCheckDetai")]
- //[HttpGet]
- //public ApiResult<DataSet> Sb_MouldRepairWorkBillListCheckDetai(string HID)
- //{
- // if (string.IsNullOrEmpty(HID))
- // return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldRepairWorkBillList_Edit where hmainid= " + HID + " ", "h_v_Sc_MouldRepairWorkBillList_Edit");
- // if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
- // return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ淮淇崟鍙�" };
- // return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
- //}
- //#endregion
-
- //#region[妯″叿缁翠慨鍒楄〃缂栬緫鏃惰幏鍙栬〃浣撴暟鎹甝
- //[Route("Sb_MouldRepairWorkBill/Sb_MouldRepairWorkBillListProjectDetai")]
- //[HttpGet]
- //public object Sb_MouldRepairWorkBillListProjectDetai(string sqlWhere)
- //{
- // DataSet ds;
- // try
- // {
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // if (sqlWhere == null || sqlWhere.Equals(""))
- // {
- // //ds = oCN.RunProcReturn("select HRepairID,HRepairExplanation,HManagerID,HMoney,HRemark from Sc_MouldRepairWorkBillSub", "Sc_MouldRepairWorkBillSub");
- // ds = oCN.RunProcReturn("select HRepairID, 瀛愮淮淇」鐩唬鐮� HRepairCode,瀛愮淮淇」鐩� HRepairName,瀛愮淮淇姹� HRepairExplanation,HManagerSonID HManagerID,瀛愯礋璐d汉浠g爜 HManagerCode,瀛愯礋璐d汉 HManagerName,缁翠慨璐圭敤 HMoney,琛ㄤ綋澶囨敞 HRemark from h_v_Sc_MouldRepairWorkBillList_Edit", "h_v_Sc_MouldRepairWorkBillList_Edit");
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // else
- // {
- // //string sql1 = "select HRepairID,HRepairExplanation,HManagerID,HMoney,HRemark from Sc_MouldRepairWorkBillSub where 1 = 1 ";
- // string sql1 = "select HRepairID,瀛愮淮淇」鐩唬鐮� HRepairCode,瀛愮淮淇」鐩� HRepairName,瀛愮淮淇姹� HRepairExplanation,HManagerSonID HManagerID,瀛愯礋璐d汉浠g爜 HManagerCode,瀛愯礋璐d汉 HManagerName,缁翠慨璐圭敤 HMoney,琛ㄤ綋澶囨敞 HRemark from h_v_Sc_MouldRepairWorkBillList_Edit where 1 = 1 ";
- // string sql = sql1 + sqlWhere;
- // ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldRepairWorkBillList_Edit");
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
- // objJsonResult.data = null;
- // }
- // return objJsonResult;
- //}
- //#endregion
-
- //#region [妯″叿缁翠慨鍗曞垹闄ゅ姛鑳絔
- ///// <summary>
- ///// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sb_MouldRepairWorkBill/DeltetMouldRepairWorkBill")]
- //[HttpGet]
- //public object DeltetMouldRepairWorkBill(string HInterID)
- //{
- // //缂栬緫鏉冮檺
- // //if (!DBUtility.ClsPub.Security_Log("Sb_MouldRepairWorkBill_Delete", 1, true, DBUtility.ClsPub.CurUserName))
- // //{
- // // objJsonResult.code = "0";
- // // objJsonResult.count = 0;
- // // objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
- // // objJsonResult.data = null;
- // // return objJsonResult;
- // //}
-
-
- // Int64 lngBillKey = 0;
- // lngBillKey = DBUtility.ClsPub.isLong(HInterID);
- // if (lngBillKey == 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // DAL.ClsSb_MouldRepairWorkBill oBill = new DAL.ClsSb_MouldRepairWorkBill();
- // if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
- // {
- // if (oBill.omodel.HBillStatus > 1)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (oBill.omodel.HChecker != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
-
- // bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // if (IsDete)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#region [妯″叿缁翠慨鍗曞鏍搞�佸弽瀹℃牳]
- ///// <summary>
- /////
- ///// </summary>
- ///// <param name="HInterID">鍗曟嵁ID</param>
- ///// <param name="IsAudit">瀹℃牳(0),鍙嶅鏍�(1)</param>
- ///// <param name="CurUserName">瀹℃牳浜�</param>
- ///// <returns></returns>
- //[Route("Sb_MouldRepairWorkBill/AuditProcessReportList")]
- //[HttpGet]
- //public object AuditProcessReportList(int HInterID, int IsAudit, string CurUserName)
- //{
- // string ModRightNameCheck = "Sb_MouldRepairWorkBill_Check";
- // DBUtility.ClsPub.CurUserName=CurUserName;
- // try
- // {
- // //瀹℃牳鏉冮檺
- // if (!DBUtility.ClsPub.Security_Log(ModRightNameCheck, 1, true, CurUserName))
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "瀹℃牳澶辫触锛佹棤鏉冮檺锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (HInterID <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "HInterID灏忎簬0锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // Int64 lngBillKey = 0;
- // lngBillKey = DBUtility.ClsPub.isLong(HInterID);
- // DAL.ClsSb_MouldRepairWorkBill oBill = new DAL.ClsSb_MouldRepairWorkBill();
- // //鏌ョ湅鏄惁宸插鏍�,鍏抽棴,浣滃簾
- // if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
- // {
- // if (oBill.omodel.HCloseMan.Trim() != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸插叧闂�!涓嶈兘鍐嶆瀹℃牳锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (oBill.omodel.HDeleteMan.Trim() != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸蹭綔搴�!涓嶈兘鍐嶆瀹℃牳锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (IsAudit == 0) //瀹℃牳鍒ゆ柇
- // {
- // if (oBill.omodel.HChecker.Trim() != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸插鏍�!涓嶈兘鍐嶆瀹℃牳锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // if (IsAudit == 1) //鍙嶅鏍稿垽鏂�
- // {
- // if (oBill.omodel.HChecker.Trim() == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鏈鏍�!涓嶉渶瑕佸弽瀹℃牳!";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁涓嶅瓨鍦�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (IsAudit == 0) //瀹℃牳鎻愪氦
- // {
- // //瀹℃牳鎻愪氦
- // if (oBill.CheckBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "瀹℃牳鎴愬姛";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "瀹℃牳澶辫触!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // if (IsAudit == 1) //鍙嶅鏍告彁浜�
- // {
- // //鍙嶅鏍告彁浜bandonCheck
- // if (oBill.AbandonCheck(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鍙嶅鏍告垚鍔�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鍙嶅鏍稿け璐�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // return objJsonResult;
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "瀹℃牳澶辫触鎴栬�呭弽瀹℃牳澶辫触锛�" + e.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
-
-
- //#region 妯″叿缁翠慨楠屾敹鍗曚繚瀛�/缂栬緫
- ///// <summary>
- ///// 淇濆瓨妯″叿缁翠慨鍗�
- ///// </summary>
- ///// <param name="msg"></param>
- ///// <returns></returns>
- //[Route("Sc_MouldRepairCheckBill/SaveGetMouldRepairCheckBillList")]
- //[HttpPost]
- //public object SaveGetMouldRepairCheckBillList([FromBody] JObject msg)
- //{
- // var _value = msg["msg"].ToString();
- // string msg1 = _value.ToString();
- // string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
- // string msg2 = sArray[0].ToString();
- // string msg3 = sArray[1].ToString();
- // string msg4 = sArray[2].ToString();
-
-
- // string UserName = "";
- // ListModels oListModels = new ListModels();
- // try
- // {
- // DLL.ClsSc_MouldRepairCheckBill oBill = new DLL.ClsSc_MouldRepairCheckBill();
- // List<Model.ClsSc_MouldRepairCheckBillMain> lsmain = new List<Model.ClsSc_MouldRepairCheckBillMain>();
- // msg2 = msg2.Replace("\\", "");
- // msg2 = msg2.Replace("\n", ""); //\n
- // lsmain = oListModels.getObjectByJson_Gy_MouldRepairCheckBillMain(msg2);
- // foreach (Model.ClsSc_MouldRepairCheckBillMain oItem in lsmain)
- // {
- // oItem.HMaker = msg4;
- // UserName = oItem.HMaker; //鍒跺崟浜�
- // oItem.HBillType = "3817";
- // oItem.HBillSubType = "3817";
- // //oItem.HBillNo = ""; //鍗曟嵁鍙�
- // //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));// --鏃ユ湡
- // //oItem.HInnerBillNo = ""; // --鍐呴儴鍗曟嵁鍙�
- // oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
- // oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
- // //oItem.HEquipID = 0; //璁惧ID(Gy_EquipMent)
- // //oItem.HPeriod = 0;
- // //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd")); // --缁翠慨鏃ユ湡
- // //oItem.HCheckResult = ""; //楠屾敹缁撹--(姝e父锛屽紓甯�)
- // //oItem.HEmpID = 0; //楠屾敹浜�(Gy_Employee)
- // //oItem.HManagerID = 0; //璐熻矗浜�(Gy_Employee)
- // //oItem.HDeptID = 0; //楠屾敹閮ㄩ棬(Gy_Department)
- // //oItem.HExplanation = ""; //鎽樿(鏁呴殰鎻忚堪)
- // //oItem.HRemark = ""; //澶囨敞
-
- // //oItem.HMainSourceInterID = oItem.HInterID;
-
- // //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
- // if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // oBill.omodel = oItem;
- // }
- // //琛ㄤ綋鏁版嵁
- // //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
- // msg3 = msg3.Substring(1, msg3.Length - 2);
- // msg3 = msg3.Replace("\\", "");
- // msg3 = msg3.Replace("\n", ""); //\n
- // //msg2 = msg2.Replace("'", "鈥�");
- // List<Model.ClsSc_MouldRepairCheckBillSub> ls = new List<Model.ClsSc_MouldRepairCheckBillSub>();
- // ls = oListModels.getObjectByJson_Gy_MouldRepairCheckBillSub(msg3);
- // int i = 0;
- // foreach (Model.ClsSc_MouldRepairCheckBillSub oItemSub in ls)
- // {
-
- // i++;
- // oItemSub.HEntryID = i;
-
- // //oItemSub.HRepairCheckID = 0; //楠屾敹椤圭洰ID
- // //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
- // //oItemSub.HManagerID = 0; //璐熻矗浜篒D
- // //oItemSub.HCloseMan = ""; //琛屽叧闂�
- // oItemSub.HCloseType = false; //鍏抽棴绫诲瀷
- // //oItemSub.HRemark = ""; //澶囨敞
- // oItemSub.HSourceInterID = 0; // 婧愬崟涓诲唴鐮�
- // oItemSub.HSourceEntryID = 0; //婧愬崟瀛愬唴鐮�
- // //oItemSub.HSourceBillNo = ""; //婧愬崟鍗曞彿
- // //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
- // //oItemSub.HRelationQty = 0; //鍏宠仈鏁伴噺
- // //oItemSub.HRelationMoney = 0; //鍏宠仈閲戦
- // //oItemSub.HRepairID = 0; //缁翠慨椤圭洰
- // //oItemSub.HRepairExplanation =""; //缁翠慨瑕佹眰
-
- // //oItemSub.HMoney = 0; //缁翠慨璐圭敤
- // oBill.DetailColl.Add(oItemSub);
-
- // }
- // //淇濆瓨
- // //淇濆瓨瀹屾瘯鍚庡鐞�
- // bool bResult;
- // if (oBill.omodel.HInterID == 0)
- // {
- // // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // else
- // {
- // bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // if (bResult)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
- // //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#region[妯″叿缁翠慨楠屾敹鍗曠紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
- //[Route("Sc_MouldRepairCheckBill/Sb_MouldRepairCheckBillListCheckDetai")]
- //[HttpGet]
- //public ApiResult<DataSet> Sb_MouldRepairCheckBillListCheckDetai(string HID)
- //{
- // if (string.IsNullOrEmpty(HID))
- // return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-
- // var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldRepairCheckBillList_Edit where hmainid= " + HID + " ", "h_v_Sc_MouldRepairCheckBillList_Edit");
- // if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
- // return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ淮淇崟鍙�" };
-
- // return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
- //}
- //#endregion
-
- //#region[妯″叿缁翠慨楠屾敹鍗曠紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁]
- //[Route("Sc_MouldRepairCheckBill/Sb_MouldRepairCheckBillListProjectDetai")]
- //[HttpGet]
- //public object Sb_MouldRepairCheckBillListProjectDetai(string sqlWhere)
- //{
- // DataSet ds;
- // try
- // {
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // if (sqlWhere == null || sqlWhere.Equals(""))
- // {
-
- // //ds = oCN.RunProcReturn("select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark from Sc_MouldRepairCheckBillSub", "Sc_MouldRepairCheckBillSub");
- // ds = oCN.RunProcReturn("select HRepairCheckID,楠屾敹椤圭洰浠g爜 HRepairCheckCode,楠屾敹椤圭洰 HRepairCheckName,楠屾敹鍐呭 HRepairCheckContent,HManagerSonID HManagerID,瀛愯礋璐d汉浠g爜 HManagerCode,瀛愯礋璐d汉 HManagerName,澶囨敞 HRemark from h_v_Sc_MouldRepairCheckBillList_Edit", "h_v_Sc_MouldRepairCheckBillList_Edit");
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // else
- // {
-
- // //string sql1 = "select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark from Sc_MouldRepairCheckBillSub where 1 = 1 ";
- // string sql1 = "select HRepairCheckID,楠屾敹椤圭洰浠g爜 HRepairCheckCode,楠屾敹椤圭洰 HRepairCheckName,楠屾敹鍐呭 HRepairCheckContent,HManagerSonID HManagerID,瀛愯礋璐d汉浠g爜 HManagerCode,瀛愯礋璐d汉 HManagerName,澶囨敞 HRemark from h_v_Sc_MouldRepairCheckBillList_Edit where 1 = 1 ";
- // string sql = sql1 + sqlWhere;
- // ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldRepairCheckBillList_Edit");
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
- // objJsonResult.data = null;
- // }
- // return objJsonResult;
- //}
- //#endregion
-
- //#region [妯″叿缁翠慨楠屾敹鍗曞垹闄ゅ姛鑳絔
- ///// <summary>
- ///// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldRepairCheckBill/DeltetMouldRepairCheckBill")]
- //[HttpGet]
- //public object DeltetMouldRepairCheckBill(string HInterID)
- //{
- // //缂栬緫鏉冮檺
- // //if (!DBUtility.ClsPub.Security_Log("Sc_MouldRepairCheckBill_Delete", 1, true, DBUtility.ClsPub.CurUserName))
- // //{
- // // objJsonResult.code = "0";
- // // objJsonResult.count = 0;
- // // objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
- // // objJsonResult.data = null;
- // // return objJsonResult;
- // //}
-
-
- // Int64 lngBillKey = 0;
- // lngBillKey = DBUtility.ClsPub.isLong(HInterID);
- // if (lngBillKey == 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // DAL.ClsSc_MouldRepairCheckBill oBill = new DAL.ClsSc_MouldRepairCheckBill();
- // if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
- // {
- // if (oBill.omodel.HBillStatus > 1)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (oBill.omodel.HChecker != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
-
- // bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // if (IsDete)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
-
- //#region 妯″叿鏁呴殰鐧昏琛�
-
- //#region 妯″叿鏁呴殰鐧昏琛ㄤ繚瀛�/缂栬緫
- ///// <summary>
- ///// 淇濆瓨妯″叿缁翠慨鍗�
- ///// </summary>
- ///// <param name="msg"></param>
- ///// <returns></returns>
- //[Route("Sc_MouldConkBookBill/SaveGetMouldConkBookBillList")]
- //[HttpPost]
- //public object SaveGetMouldConkBookBillList([FromBody] JObject msg)
- //{
- // var _value = msg["msg"].ToString();
- // string msg1 = _value.ToString();
- // string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
- // string msg2 = sArray[0].ToString();
- // string msg3 = sArray[1].ToString();
-
-
- // string UserName = "";
- // ListModels oListModels = new ListModels();
- // try
- // {
- // DAL.ClsSc_MouldConkBookBill oBill = new DAL.ClsSc_MouldConkBookBill();
- // List<Model.ClsSc_MouldConkBookBillMain> lsmain = new List<Model.ClsSc_MouldConkBookBillMain>();
- // msg2 = msg2.Replace("\\", "");
- // msg2 = msg2.Replace("\n", ""); //\n
- // lsmain = oListModels.getObjectByJson_Gy_MouldConkBookBillMain(msg2);
- // foreach (Model.ClsSc_MouldConkBookBillMain oItem in lsmain)
- // {
- // //oItem.HMaker = "";
- // UserName = oItem.HMaker; //鍒跺崟浜�
- // DBUtility.ClsPub.CurUserName = UserName;
- // oItem.HBillType = "3815";
- // oItem.HBillSubType = "3815";
- // //oItem.HBillNo = ""; //鍗曟嵁鍙�
- // //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));// --鏃ユ湡
- // //oItem.HInnerBillNo = ""; // --鍐呴儴鍗曟嵁鍙�
- // oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
- // oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
- // //oItem.HEquipID = 0; //璁惧ID(Gy_EquipMent)
- // //oItem.HPeriod = 0;
- // //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd")); // --缁翠慨鏃ユ湡
- // //oItem.HCheckResult = ""; //楠屾敹缁撹--(姝e父锛屽紓甯�)
- // //oItem.HEmpID = 0; //楠屾敹浜�(Gy_Employee)
- // //oItem.HManagerID = 0; //璐熻矗浜�(Gy_Employee)
- // //oItem.HDeptID = 0; //楠屾敹閮ㄩ棬(Gy_Department)
- // //oItem.HExplanation = ""; //鎽樿(鏁呴殰鎻忚堪)
- // //oItem.HRemark = ""; //澶囨敞
-
- // //oItem.HMainSourceInterID = oItem.HInterID;
-
- // //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
- // if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // oBill.omodel = oItem;
- // }
- // //琛ㄤ綋鏁版嵁
- // //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
- // msg3 = msg3.Substring(1, msg3.Length - 2);
- // msg3 = msg3.Replace("\\", "");
- // msg3 = msg3.Replace("\n", ""); //\n
- // //msg2 = msg2.Replace("'", "鈥�");
- // List<Model.ClsSc_MouldConkBookBillSub> ls = new List<Model.ClsSc_MouldConkBookBillSub>();
- // ls = oListModels.getObjectByJson_Gy_MouldConkBookBillSub(msg3);
- // int i = 0;
- // foreach (Model.ClsSc_MouldConkBookBillSub oItemSub in ls)
- // {
-
- // i++;
- // oItemSub.HEntryID = i;
-
- // //oItemSub.HRepairCheckID = 0; //楠屾敹椤圭洰ID
- // //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
- // //oItemSub.HManagerID = 0; //璐熻矗浜篒D
- // //oItemSub.HCloseMan = ""; //琛屽叧闂�
- // oItemSub.HCloseType = false; //鍏抽棴绫诲瀷
- // //oItemSub.HRemark = ""; //澶囨敞
- // oItemSub.HSourceInterID = 0; // 婧愬崟涓诲唴鐮�
- // oItemSub.HSourceEntryID = 0; //婧愬崟瀛愬唴鐮�
- // //oItemSub.HSourceBillNo = ""; //婧愬崟鍗曞彿
- // //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
- // //oItemSub.HRelationQty = 0; //鍏宠仈鏁伴噺
- // //oItemSub.HRelationMoney = 0; //鍏宠仈閲戦
- // //oItemSub.HRepairID = 0; //缁翠慨椤圭洰
- // //oItemSub.HRepairExplanation =""; //缁翠慨瑕佹眰
-
- // //oItemSub.HMoney = 0; //缁翠慨璐圭敤
- // oBill.DetailColl.Add(oItemSub);
-
- // }
- // //淇濆瓨
- // //淇濆瓨瀹屾瘯鍚庡鐞�
- // bool bResult;
- // if (oBill.omodel.HInterID == 0)
- // {
- // // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // else
- // {
- // bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // if (bResult)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
- // //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#region[妯″叿鏁呴殰鐧昏琛ㄧ紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
- //[Route("Sc_MouldConkBookBill/Sb_MouldConkBookBillListCheckDetai")]
- //[HttpGet]
- //public ApiResult<DataSet> Sb_MouldConkBookBillListCheckDetai(string HID)
- //{
- // if (string.IsNullOrEmpty(HID))
- // return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-
- // var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldConkBookBillList_Edit where hmainid= " + HID + " ", "h_v_Sc_MouldConkBookBillList_Edit");
- // if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
- // return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ淮淇崟鍙�" };
-
- // return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
- //}
- //#endregion
-
- //#region[妯″叿鏁呴殰鐧昏琛ㄧ紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁]
- //[Route("Sc_MouldConkBookBill/Sb_MouldConkBookBillListProjectDetai")]
- //[HttpGet]
- //public object Sb_MouldConkBookBillListProjectDetai(string sqlWhere)
- //{
- // DataSet ds;
- // try
- // {
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // if (sqlWhere == null || sqlWhere.Equals(""))
- // {
-
- // //ds = oCN.RunProcReturn("select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark from Sc_MouldRepairCheckBillSub", "Sc_MouldRepairCheckBillSub");
- // ds = oCN.RunProcReturn("select HConkReasonID,鏁呴殰鍘熷洜浠g爜 HConkReasonCode,鏁呴殰鍘熷洜 HConkReasonName,鏁呴殰鍘熷洜鎻忚堪 HConkExplanation,HManagerSonID HManagerID,瀛愯礋璐d汉浠g爜 HManagerCode,瀛愯礋璐d汉 HManagerName,澶囨敞 HRemark from h_v_Sc_MouldConkBookBillList_Edit", "h_v_Sc_MouldConkBookBillList_Edit");
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // else
- // {
-
- // //string sql1 = "select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark from Sc_MouldRepairCheckBillSub where 1 = 1 ";
- // string sql1 = "select HConkReasonID,鏁呴殰鍘熷洜浠g爜 HConkReasonCode,鏁呴殰鍘熷洜 HConkReasonName,鏁呴殰鍘熷洜鎻忚堪 HConkExplanation,HManagerSonID HManagerID,瀛愯礋璐d汉浠g爜 HManagerCode,瀛愯礋璐d汉 HManagerName,澶囨敞 HRemark from h_v_Sc_MouldConkBookBillList_Edit where 1 = 1 ";
- // string sql = sql1 + sqlWhere;
- // ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldConkBookBillList_Edit");
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
- // objJsonResult.data = null;
- // }
- // return objJsonResult;
- //}
- //#endregion
-
- //#region [妯″叿鏁呴殰鐧昏琛ㄥ垹闄ゅ姛鑳絔
- ///// <summary>
- ///// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldConkBookBill/DeltetMouldConkBookBill")]
- //[HttpGet]
- //public object DeltetMouldConkBookBill(string HInterID)
- //{
- // //缂栬緫鏉冮檺
- // //if (!DBUtility.ClsPub.Security_Log("Sc_MouldConkBookBill_Delete", 1, true, DBUtility.ClsPub.CurUserName))
- // //{
- // // objJsonResult.code = "0";
- // // objJsonResult.count = 0;
- // // objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
- // // objJsonResult.data = null;
- // // return objJsonResult;
- // //}
-
-
- // Int64 lngBillKey = 0;
- // lngBillKey = DBUtility.ClsPub.isLong(HInterID);
- // if (lngBillKey == 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // DAL.ClsSc_MouldConkBookBill oBill = new DAL.ClsSc_MouldConkBookBill();
- // if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
- // {
- // if (oBill.omodel.HBillStatus > 1)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (oBill.omodel.HChecker != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
-
- // bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // if (IsDete)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
- //#endregion
- //#endregion
-
-
- //#region 妯″叿淇濆吇璁″垝鍗�
-
- //#region 妯″叿淇濆吇璁″垝鍗� 淇濆瓨/缂栬緫
- ///// <summary>
- ///// 淇濆瓨妯″叿淇濆吇璁″垝鍗�
- ///// </summary>
- ///// <param name="msg"></param>
- ///// <returns></returns>
- //[Route("Sc_MouldMaintainPlanBill/SaveGetMouldMaintainPlanBillList")]
- //[HttpPost]
- //public object SaveGetMouldMaintainPlanBillList([FromBody] JObject msg)
- //{
- // var _value = msg["msg"].ToString();
- // string msg1 = _value.ToString();
- // string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
- // string msg2 = sArray[0].ToString();
- // string msg3 = sArray[1].ToString();
-
-
- // string UserName = "";
- // ListModels oListModels = new ListModels();
- // try
- // {
- // DAL.ClsSc_MouldMaintainPlanBill oBill = new DAL.ClsSc_MouldMaintainPlanBill();
- // List<Model.ClsSc_MouldMaintainPlanBillMain> lsmain = new List<Model.ClsSc_MouldMaintainPlanBillMain>();
- // msg2 = msg2.Replace("\\", "");
- // msg2 = msg2.Replace("\n", ""); //\n
- // lsmain = oListModels.getObjectByJson_Gy_MouldMaintainPlanBillMain(msg2);
- // foreach (Model.ClsSc_MouldMaintainPlanBillMain oItem in lsmain)
- // {
- // //oItem.HMaker = "";
- // UserName = oItem.HMaker; //鍒跺崟浜�
- // oItem.HBillType = "3818";
- // oItem.HBillSubType = "3818";
-
- // //oItem.HInterID =0;
- // //oItem.HBillNo = "";
- // oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));// --鏃ユ湡
- // oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
- // //oItem.HMakeDate = "";
- // //oItem.HYear = "";
- // //oItem.HPeriod = "";
- // //oItem.HRemark = "";
- // //oItem.HCycleUnit = "";
- // //oItem.HCheckCycle = "";
- // //oItem.HBeginDate = "";
- // //oItem.HEndDate = "";
- // //oItem.HInnerBillNo = "";
- // //oItem.HExplanation = "";
-
- // //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
- // if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // oBill.omodel = oItem;
- // }
- // //琛ㄤ綋鏁版嵁
- // //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
- // msg3 = msg3.Substring(1, msg3.Length - 2);
- // msg3 = msg3.Replace("\\", "");
- // msg3 = msg3.Replace("\n", ""); //\n
- // //msg2 = msg2.Replace("'", "鈥�");
- // List<Model.ClsSc_MouldMaintainPlanBillSub> ls = new List<Model.ClsSc_MouldMaintainPlanBillSub>();
- // ls = oListModels.getObjectByJson_Gy_MouldMaintainPlanBillSub(msg3);
- // int i = 0;
- // foreach (Model.ClsSc_MouldMaintainPlanBillSub oItemSub in ls)
- // {
-
- // i++;
- // oItemSub.HEntryID = i;
- // //oItemSub.HCloseMan = ""; //琛屽叧闂�
- // oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
- // oItemSub.HCloseType = false; //鍏抽棴绫诲瀷
- // //oItemSub.HRemark = ""; //澶囨敞
- // oItemSub.HSourceInterID = 0; // 婧愬崟涓诲唴鐮�
- // oItemSub.HSourceEntryID = 0; //婧愬崟瀛愬唴鐮�
- // //oItemSub.HSourceBillNo = ""; //婧愬崟鍗曞彿
- // //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
- // oItemSub.HRelationQty = 0; //鍏宠仈鏁伴噺
- // //oItemSub.HRelationMoney = 0; //鍏宠仈閲戦
- // //HMaterID = "";//閰嶄欢浠g爜
- // //HUnitID = "";//鍗曚綅浠g爜
- // //HQty = "";//瀹為檯鐢ㄩ噺
- // //HQtyMust = "";//鍗曚綅鐢ㄩ噺
- // //HRemark = "";//澶囨敞
- // //oItemSub.HRepairID = 0; //缁翠慨椤圭洰
- // //oItemSub.HRepairExplanation =""; //缁翠慨瑕佹眰
- // //oItemSub.HManagerID = 0; //璐熻矗浜篒D
- // //oItemSub.HMoney = 0; //缁翠慨璐圭敤
- // oBill.DetailColl.Add(oItemSub);
-
- // }
- // //淇濆瓨
- // //淇濆瓨瀹屾瘯鍚庡鐞�
- // bool bResult;
- // if (oBill.omodel.HInterID == 0)
- // {
- // // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // else
- // {
- // bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // if (bResult)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
- // //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- //}
- //#endregion
- //#region[妯″叿淇濆吇璁″垝鍗曠紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
- //[Route("Sc_MouldMaintainPlanBill/Sc_MouldMaintainPlanBillListCheckDetai")]
- //[HttpGet]
- //public ApiResult<DataSet> Sc_MouldMaintainPlanBillListCheckDetai(string HID)
- //{
- // if (string.IsNullOrEmpty(HID))
- // return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldMaintainPlanBillList where hmainid= " + HID + " ", "h_v_Sc_MouldMaintainPlanBillList");
- // if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
- // return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄤ繚鍏昏鍒掑崟" };
- // return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
- //}
- //#endregion
- //#region[妯″叿淇濆吇璁″垝鍗曠紪杈戞椂鑾峰彇琛ㄩ鏁版嵁]
- //[Route("Sc_MouldMaintainPlanBill/Sc_MouldMaintainPlanBillListProjectDetai")]
- //[HttpGet]
- //public object Sc_MouldMaintainPlanBillListProjectDetai(string sqlWhere)
- //{
- // DataSet ds;
- // try
- // {
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // if (sqlWhere == null || sqlWhere.Equals(""))
- // {
- // ds = oCN.RunProcReturn("select HMaterID,HUnitID,HQty,HQtyMust,HRemark from Sc_MouldMaintainPlanBillSub", "Sc_MouldMaintainPlanBillSub");
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // else
- // {
- // string sql1 = "select HMaterID,HUnitID,HQty,HQtyMust,HRemark from Sc_MouldMaintainPlanBillSub where 1 = 1 ";
- // string sql = sql1 + sqlWhere;
- // ds = oCN.RunProcReturn(sql, "Sc_MouldMaintainPlanBillSub");
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
- // objJsonResult.data = null;
- // }
- // return objJsonResult;
- //}
- //#endregion
- //#region [妯″叿淇濆吇璁″垝鍗曞垹闄ゅ姛鑳絔
- ///// <summary>
- ///// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldMaintainPlanBill/DeltetMouldMaintainPlanBill")]
- //[HttpGet]
- //public object DeltetMouldMaintainPlanBill(string HInterID)
- //{
- // //缂栬緫鏉冮檺
- // //if (!DBUtility.ClsPub.Security_Log("Sb_MouldRepairWorkBill_Delete", 1, true, DBUtility.ClsPub.CurUserName))
- // //{
- // // objJsonResult.code = "0";
- // // objJsonResult.count = 0;
- // // objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
- // // objJsonResult.data = null;
- // // return objJsonResult;
- // //}
-
-
- // Int64 lngBillKey = 0;
- // lngBillKey = DBUtility.ClsPub.isLong(HInterID);
- // if (lngBillKey == 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // DAL.ClsSc_MouldMaintainPlanBill oBill = new DAL.ClsSc_MouldMaintainPlanBill();
- // if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
- // {
- // if (oBill.omodel.HBillStatus > 1)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (oBill.omodel.HChecker != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
-
- // bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // if (IsDete)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#endregion
-
- //#region 妯″叿淇濆吇璁板綍琛�
-
- //#region 妯″叿淇濆吇璁板綍琛� 淇濆瓨/缂栬緫
- ///// <summary>
- ///// 淇濆瓨妯″叿缁翠慨鍗�
- ///// </summary>
- ///// <param name="msg"></param>
- ///// <returns></returns>
- //[Route("Sc_MouldMaintainBill/SaveGetMouldMaintainBillList")]
- //[HttpPost]
- //public object SaveGetMouldMaintainBillList([FromBody] JObject msg)
- //{
- // var _value = msg["msg"].ToString();
- // string msg1 = _value.ToString();
- // string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
- // string msg2 = sArray[0].ToString();
- // string msg3 = sArray[1].ToString();
- // string msg4 = sArray[2].ToString();
-
- // string UserName = "";
- // ListModels oListModels = new ListModels();
- // try
- // {
- // DAL.ClsSc_MouldMaintainBill oBill = new DAL.ClsSc_MouldMaintainBill();
- // List<Model.ClsSc_MouldMaintainBillMain> lsmain = new List<Model.ClsSc_MouldMaintainBillMain>();
- // msg2 = msg2.Replace("\\", "");
- // msg2 = msg2.Replace("\n", ""); //\n
- // lsmain = oListModels.getObjectByJson_Sc_MouldMaintainBillMain(msg2);
- // foreach (Model.ClsSc_MouldMaintainBillMain oItem in lsmain)
- // {
- // UserName = oItem.HMaker; //鍒跺崟浜�
- // DBUtility.ClsPub.CurUserName = UserName;
- // oItem.HBillType = "3819";
- // oItem.HBillSubType = "3819";
-
- // //oItem.HInterID =0;
- // //oItem.HBillNo = "";
- // oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));// --鏃ユ湡
- // oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
- // //oItem.HMakeDate = "";
- // //oItem.HYear = "";
- // //oItem.HPeriod = "";
- // //oItem.HRemark = "";
- // //oItem.HCycleUnit = "";
- // //oItem.HCheckCycle = "";
- // //oItem.HBeginDate = "";
- // //oItem.HEndDate = "";
- // //oItem.HInnerBillNo = "";
- // //oItem.HExplanation = "";
-
- // //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
- // if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // oBill.omodel = oItem;
- // }
- // //淇濆吇椤硅〃浣撴暟鎹�
- // //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
- // msg3 = msg3.Substring(1, msg3.Length - 2);
- // msg3 = msg3.Replace("\\", "");
- // msg3 = msg3.Replace("\n", ""); //\n
- // //msg2 = msg2.Replace("'", "鈥�");
- // List<Model.ClsSc_MouldMaintainRuleBillSub_Item> ls = new List<Model.ClsSc_MouldMaintainRuleBillSub_Item>();
- // ls = oListModels.getObjectByJson_Sc_MouldMaintainRuleBillSub_Item(msg3);
- // int i = 0;
- // foreach (Model.ClsSc_MouldMaintainRuleBillSub_Item oItemSub in ls)
- // {
-
- // i++;
- // oItemSub.HEntryID = i;
- // //oItemSub.HCloseMan = ""; //琛屽叧闂�
- // oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
- // oItemSub.HCloseType = false; //鍏抽棴绫诲瀷
- // //oItemSub.HRemark = ""; //澶囨敞
- // oItemSub.HSourceInterID = 0; // 婧愬崟涓诲唴鐮�
- // oItemSub.HSourceEntryID = 0; //婧愬崟瀛愬唴鐮�
- // //oItemSub.HSourceBillNo = ""; //婧愬崟鍗曞彿
- // //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
- // oItemSub.HRelationQty = 0; //鍏宠仈鏁伴噺
- // oBill.DetailCol.Add(oItemSub);
-
- // }
- // //閰嶄欢椤硅〃浣撴暟鎹�
- // //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
- // msg4 = msg4.Substring(1, msg4.Length - 2);
- // msg4 = msg4.Replace("\\", "");
- // msg4 = msg4.Replace("\n", ""); //\n
- // //msg2 = msg2.Replace("'", "鈥�");
- // List<Model.ClsSc_MouldMaintainBillSub> ls1 = new List<Model.ClsSc_MouldMaintainBillSub>();
- // ls1 = oListModels.getObjectByJson_Sc_MouldMaintainBillSub(msg4);
- // int j = 0;
- // foreach (Model.ClsSc_MouldMaintainBillSub Sub in ls1)
- // {
-
- // j++;
- // Sub.HEntryID = j;
- // //oItemSub.HCloseMan = ""; //琛屽叧闂�
- // Sub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
- // Sub.HCloseType = false; //鍏抽棴绫诲瀷
- // //oItemSub.HRemark = ""; //澶囨敞
- // Sub.HSourceInterID = 0; // 婧愬崟涓诲唴鐮�
- // Sub.HSourceEntryID = 0; //婧愬崟瀛愬唴鐮�
- // //oItemSub.HSourceBillNo = ""; //婧愬崟鍗曞彿
- // //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
- // Sub.HRelationQty = 0; //鍏宠仈鏁伴噺
- // //oItemSub.HRelationMoney = 0; //鍏宠仈閲戦
- // //HMaterID = "";//閰嶄欢浠g爜
- // //HUnitID = "";//鍗曚綅浠g爜
- // //HQty = "";//瀹為檯鐢ㄩ噺
- // //HQtyMust = "";//鍗曚綅鐢ㄩ噺
- // //HRemark = "";//澶囨敞
-
- // oBill.DetailColl.Add(Sub);
-
- // }
- // //淇濆瓨
- // //淇濆瓨瀹屾瘯鍚庡鐞�
- // bool bResult;
- // if (oBill.omodel.HInterID == 0)
- // {
- // // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // else
- // {
- // bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // if (bResult)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
- // //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#region[妯″叿淇濆吇璁板綍琛ㄧ紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
- //[Route("Sc_MouldMaintainBill/Sc_MouldMaintainBillListCheckDetai")]
- //[HttpGet]
- //public ApiResult<DataSet> Sc_MouldMaintainBillListCheckDetai(string HID)
- //{
- // if (string.IsNullOrEmpty(HID))
- // return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldMaintain where hmainid= " + HID + " ", "h_v_Sc_MouldMaintain");
- // if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
- // return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄤ繚鍏昏褰曡〃" };
- // return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
- //}
- //#endregion
-
- //#region[妯″叿淇濆吇璁板綍琛ㄧ紪杈戞椂鑾峰彇琛ㄩ鏁版嵁]
- //[Route("Sc_MouldMaintainBill/Sc_MouldMaintainBillListProjectDetai")]
- //[HttpGet]
- //public object Sc_MouldMaintainBillListProjectDetai(string sqlWhere)
- //{
- // DataSet ds;
- // try
- // {
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // if (sqlWhere == null || sqlWhere.Equals(""))
- // {
- // ds = oCN.RunProcReturn("select HMaterID,HUnitID,HQty,HQtyMust,HRemark,HManagerID from Sc_MouldMaintainBillSub", "Sc_MouldMaintainBillSub");
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // else
- // {
- // string sql1 = "select HMaterID,HUnitID,HQty,HQtyMust,HRemark,HManagerID from Sc_MouldMaintainBillSub where 1 = 1 ";
- // string sql = sql1 + sqlWhere;
- // ds = oCN.RunProcReturn(sql, "Sc_MouldMaintainBillSub");
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
- // objJsonResult.data = null;
- // }
- // return objJsonResult;
- //}
- //#endregion
-
- //#region[妯″叿淇濆吇璁板綍琛ㄧ紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁鏂�(淇濆吇椤瑰垪琛ㄣ�侀厤浠堕」鍒楄〃)]
- //[Route("Sc_MouldMaintainBill/Sc_MouldMaintainBillListProjectDetaiNew")]
- //[HttpGet]
- //public object Sc_MouldMaintainBillListProjectDetaiNew(string HInterID)
- //{
-
- // DataSet ds,ds1;
- // List<object> list = new List<object>();
- // string Swhere = "";
- // try
- // {
- // if (HInterID != "" || HInterID != null)
- // {
- // Swhere = " and hmainid='" + HInterID + "'";
- // }
- // else
- // {
- // Swhere = HInterID;
- // }
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // //鑾峰彇淇濆吇椤圭洰缂栬緫鏁版嵁
- // string sql = "select HMaintainItemID, 淇濆吇椤圭洰浠g爜 HMaintainItemNumber,淇濆吇椤圭洰鍚嶇О HMaintainItem,淇濆吇閮ㄤ綅 HMaintainPart,鍏蜂綋瑕佹眰 HClaim,HManagerID,璐熻矗浜轰唬鐮� HManagerNumber,璐熻矗浜� HManagerName,琛ㄤ綋澶囨敞 HRemark from h_v_Sc_MouldMaintainBillListItem where 1 = 1 " + Swhere + "";
- // ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldMaintainBillListItem");
- // //鑾峰彇閰嶄欢椤圭洰缂栬緫鏁版嵁
- // string sql1 = "select HMaterID, 閰嶄欢浠g爜 HMaterNumber,閰嶄欢鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HUnitID,鍗曚綅浠g爜 HUnitNumber,鍗曚綅鍚嶇О HUnitName,瀹為檯鐢ㄩ噺 HQty,鏍囧噯鐢ㄩ噺 HQtyMust,HManagerID,璐熻矗浜轰唬鐮� HManagerNumber,璐熻矗浜� HManagerName,琛ㄤ綋澶囨敞 HRemark from h_v_Sc_MouldMaintainBillList where 1 = 1 " + Swhere + "";
- // ds1 = oCN.RunProcReturn(sql1, "h_v_Sc_MouldMaintainBillList");
- // list.Add(ds.Tables[0]);
- // list.Add(ds1.Tables[0]);
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.list = list;
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
- // objJsonResult.data = null;
- // }
- // return objJsonResult;
- //}
- //#endregion
-
- //#region [妯″叿淇濆吇璁板綍琛ㄥ垹闄ゅ姛鑳絔
- // /// <summary>
- // /// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
- // /// </summary>
- // /// <returns></returns>
- // [Route("Sc_MouldMaintainBill/DeltetSc_MouldMaintainBill")]
- //[HttpGet]
- //public object DeltetSc_MouldMaintainBill(string HInterID)
- //{
- // Int64 lngBillKey = 0;
- // lngBillKey = DBUtility.ClsPub.isLong(HInterID);
- // if (lngBillKey == 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // DAL.ClsSc_MouldMaintainBill oBill = new DAL.ClsSc_MouldMaintainBill();
- // if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
- // {
- // if (oBill.omodel.HBillStatus > 1)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (oBill.omodel.HChecker != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
-
- // bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // if (IsDete)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#endregion
-
- //#region 妯″叿鐐规璁板綍琛�
-
- //#region 妯″叿鐐规璁板綍琛� 淇濆瓨/缂栬緫
- ///// <summary>
- ///// 淇濆瓨妯″叿缁翠慨鍗�
- ///// </summary>
- ///// <param name="msg"></param>
- ///// <returns></returns>
- //[Route("Sc_MouldDotCheckBill/SaveGetMouldDotCheckBillList")]
- //[HttpPost]
- //public object SaveGetMouldDotCheckBillList([FromBody] JObject msg)
- //{
- // var _value = msg["msg"].ToString();
- // string msg1 = _value.ToString();
- // string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
- // string msg2 = sArray[0].ToString();
- // string msg3 = sArray[1].ToString();
-
-
- // string UserName = "";
- // ListModels oListModels = new ListModels();
- // try
- // {
- // DAL.ClsSc_MouldDotCheckBill oBill = new DAL.ClsSc_MouldDotCheckBill();
- // List<Model.ClsSc_MouldDotCheckBillMain> lsmain = new List<Model.ClsSc_MouldDotCheckBillMain>();
- // msg2 = msg2.Replace("\\", "");
- // msg2 = msg2.Replace("\n", ""); //\n
- // lsmain = oListModels.getObjectByJson_Sc_MouldDotCheckBillMain(msg2);
- // foreach (Model.ClsSc_MouldDotCheckBillMain oItem in lsmain)
- // {
- // //oItem.HMaker = "";
- // UserName = oItem.HMaker; //鍒跺崟浜�
- // oItem.HBillType = "3821";
- // oItem.HBillSubType = "3821";
-
- // //oItem.HInterID =0;
- // //oItem.HBillNo = "";
- // oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));// --鏃ユ湡
- // oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
- // //oItem.HMakeDate = "";
- // //oItem.HYear = "";
- // //oItem.HPeriod = "";
- // //oItem.HRemark = "";
- // //oItem.HCycleUnit = "";
- // //oItem.HCheckCycle = "";
- // //oItem.HBeginDate = "";
- // //oItem.HEndDate = "";
- // //oItem.HInnerBillNo = "";
- // //oItem.HExplanation = "";
-
- // //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
- // if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // oBill.omodel = oItem;
- // }
- // //琛ㄤ綋鏁版嵁
- // //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
- // msg3 = msg3.Substring(1, msg3.Length - 2);
- // msg3 = msg3.Replace("\\", "");
- // msg3 = msg3.Replace("\n", ""); //\n
- // //msg2 = msg2.Replace("'", "鈥�");
- // List<Model.ClsSc_MouldDotCheckBillSub> ls = new List<Model.ClsSc_MouldDotCheckBillSub>();
- // ls = oListModels.getObjectByJson_Sc_MouldDotCheckBillSub(msg3);
- // int i = 0;
- // foreach (Model.ClsSc_MouldDotCheckBillSub oItemSub in ls)
- // {
-
- // i++;
- // oItemSub.HEntryID = i;
- // //oItemSub.HCloseMan = ""; //琛屽叧闂�
- // oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
- // oItemSub.HCloseType = false; //鍏抽棴绫诲瀷
- // //oItemSub.HRemark = ""; //澶囨敞
- // oItemSub.HSourceInterID = 0; // 婧愬崟涓诲唴鐮�
- // oItemSub.HSourceEntryID = 0; //婧愬崟瀛愬唴鐮�
- // //oItemSub.HSourceBillNo = ""; //婧愬崟鍗曞彿
- // //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
- // oItemSub.HRelationQty = 0; //鍏宠仈鏁伴噺
- // //oItemSub.HRelationMoney = 0; //鍏宠仈閲戦
- // //HMaterID = "";//閰嶄欢浠g爜
- // //HUnitID = "";//鍗曚綅浠g爜
- // //HQty = "";//瀹為檯鐢ㄩ噺
- // //HQtyMust = "";//鍗曚綅鐢ㄩ噺
- // //HRemark = "";//澶囨敞
-
- // oBill.DetailColl.Add(oItemSub);
-
- // }
- // //淇濆瓨
- // //淇濆瓨瀹屾瘯鍚庡鐞�
- // bool bResult;
- // if (oBill.omodel.HInterID == 0)
- // {
- // // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // else
- // {
- // bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // if (bResult)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
- // //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
-
- //#region[妯″叿鐐规璁板綍琛ㄧ紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
- //[Route("Sc_MouldDotCheckBill/Sc_MouldDotCheckBillListCheckDetai")]
- //[HttpGet]
- //public ApiResult<DataSet> Sc_MouldDotCheckBillListCheckDetai(string HID)
- //{
- // if (string.IsNullOrEmpty(HID))
- // return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldDotCheckBillList where hmainid= " + HID + " ", "h_v_Sc_MouldDotCheckBillList");
- // if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
- // return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ偣妫�璁板綍琛�" };
- // return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
- //}
- //#endregion
- //#region[妯″叿鐐规璁板綍琛ㄧ紪杈戞椂鑾峰彇琛ㄩ鏁版嵁]
- //[Route("Sc_MouldDotCheckBill/Sc_MouldDotCheckBillListProjectDetai")]
- //[HttpGet]
- //public object Sc_MouldDotCheckBillListProjectDetai(string sqlWhere)
- //{
- // DataSet ds;
- // try
- // {
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // if (sqlWhere == null || sqlWhere.Equals(""))
- // {
- // ds = oCN.RunProcReturn("select 鐐规椤圭洰 HDotCheckItem,鐐规閮ㄤ綅 HDotCheckPart,鍏蜂綋瑕佹眰 HClaim,琛ㄤ綋澶囨敞 HRemark,HManagerID,璐熻矗浜轰唬鐮� HManagerNumber,璐熻矗浜� HManagerName from h_v_Sc_MouldDotCheckBillList", "h_v_Sc_MouldDotCheckBillList");
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // else
- // {
- // string sql1 = "select 鐐规椤圭洰 HDotCheckItem,鐐规閮ㄤ綅 HDotCheckPart,鍏蜂綋瑕佹眰 HClaim,琛ㄤ綋澶囨敞 HRemark,HManagerID,璐熻矗浜轰唬鐮� HManagerNumber,璐熻矗浜� HManagerName from h_v_Sc_MouldDotCheckBillList where 1 = 1 ";
- // string sql = sql1 + sqlWhere;
- // ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldDotCheckBillList");
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
- // objJsonResult.data = null;
- // }
- // return objJsonResult;
- //}
- //#endregion
-
- //#region [妯″叿鐐规璁板綍琛ㄥ垹闄ゅ姛鑳絔
- ///// <summary>
- ///// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldDotCheckBill/DeltetSc_MouldDotCheckBill")]
- //[HttpGet]
- //public object DeltetSc_MouldDotCheckBill(string HInterID)
- //{
- // //缂栬緫鏉冮檺
- // //if (!DBUtility.ClsPub.Security_Log("Sb_MouldRepairWorkBill_Delete", 1, true, DBUtility.ClsPub.CurUserName))
- // //{
- // // objJsonResult.code = "0";
- // // objJsonResult.count = 0;
- // // objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
- // // objJsonResult.data = null;
- // // return objJsonResult;
- // //}
-
-
- // Int64 lngBillKey = 0;
- // lngBillKey = DBUtility.ClsPub.isLong(HInterID);
- // if (lngBillKey == 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // DAL.ClsSc_MouldDotCheckBill oBill = new DAL.ClsSc_MouldDotCheckBill();
- // if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
- // {
- // if (oBill.omodel.HBillStatus > 1)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (oBill.omodel.HChecker != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
-
- // bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // if (IsDete)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
-
- //#endregion
-
- //#region 妯″叿鐐规璁″垝琛�
-
- //#region 妯″叿鐐规璁″垝琛� 淇濆瓨/缂栬緫
- ///// <summary>
- ///// 淇濆瓨妯″叿缁翠慨鍗�
- ///// </summary>
- ///// <param name="msg"></param>
- ///// <returns></returns>
- //[Route("Sc_MouldDotCheckPlanBill/SaveGetMouldDotCheckPlanBillList")]
- //[HttpPost]
- //public object SaveGetMouldDotCheckPlanBillList([FromBody] JObject msg)
- //{
- // var _value = msg["msg"].ToString();
- // string msg1 = _value.ToString();
- // string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
- // string msg2 = sArray[0].ToString();
- // string msg3 = sArray[1].ToString();
-
-
- // string UserName = "";
- // ListModels oListModels = new ListModels();
- // try
- // {
- // DAL.ClsSc_MouldDotCheckPlanBill oBill = new DAL.ClsSc_MouldDotCheckPlanBill();
- // List<Model.ClsSc_MouldDotCheckPlanBillMain> lsmain = new List<Model.ClsSc_MouldDotCheckPlanBillMain>();
- // msg2 = msg2.Replace("\\", "");
- // msg2 = msg2.Replace("\n", ""); //\n
- // lsmain = oListModels.getObjectByJson_Sc_MouldDotCheckPlanBillMain(msg2);
- // foreach (Model.ClsSc_MouldDotCheckPlanBillMain oItem in lsmain)
- // {
- // //oItem.HMaker = "";
- // UserName = oItem.HMaker; //鍒跺崟浜�
- // oItem.HBillType = "3821";
- // oItem.HBillSubType = "3821";
-
- // //oItem.HInterID =0;
- // //oItem.HBillNo = "";
- // oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));// --鏃ユ湡
- // oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
- // //oItem.HMakeDate = "";
- // //oItem.HYear = "";
- // //oItem.HPeriod = "";
- // //oItem.HRemark = "";
- // //oItem.HCycleUnit = "";
- // //oItem.HCheckCycle = "";
- // //oItem.HBeginDate = "";
- // //oItem.HEndDate = "";
- // //oItem.HInnerBillNo = "";
- // //oItem.HExplanation = "";
-
- // //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
- // if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // oBill.omodel = oItem;
- // }
- // //琛ㄤ綋鏁版嵁
- // //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
- // msg3 = msg3.Substring(1, msg3.Length - 2);
- // msg3 = msg3.Replace("\\", "");
- // msg3 = msg3.Replace("\n", ""); //\n
- // //msg2 = msg2.Replace("'", "鈥�");
- // List<Model.ClsSc_MouldDotCheckPlanBillSub> ls = new List<Model.ClsSc_MouldDotCheckPlanBillSub>();
- // ls = oListModels.getObjectByJson_Sc_MouldDotCheckPlanBillSub(msg3);
- // int i = 0;
- // foreach (Model.ClsSc_MouldDotCheckPlanBillSub oItemSub in ls)
- // {
-
- // i++;
- // oItemSub.HEntryID = i;
- // //oItemSub.HCloseMan = ""; //琛屽叧闂�
- // oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
- // oItemSub.HCloseType = false; //鍏抽棴绫诲瀷
- // //oItemSub.HRemark = ""; //澶囨敞
- // oItemSub.HSourceInterID = 0; // 婧愬崟涓诲唴鐮�
- // oItemSub.HSourceEntryID = 0; //婧愬崟瀛愬唴鐮�
- // //oItemSub.HSourceBillNo = ""; //婧愬崟鍗曞彿
- // //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
- // oItemSub.HRelationQty = 0; //鍏宠仈鏁伴噺
- // //oItemSub.HRelationMoney = 0; //鍏宠仈閲戦
- // //HMaterID = "";//閰嶄欢浠g爜
- // //HUnitID = "";//鍗曚綅浠g爜
- // //HQty = "";//瀹為檯鐢ㄩ噺
- // //HQtyMust = "";//鍗曚綅鐢ㄩ噺
- // //HRemark = "";//澶囨敞
-
- // oBill.DetailColl.Add(oItemSub);
-
- // }
- // //淇濆瓨
- // //淇濆瓨瀹屾瘯鍚庡鐞�
- // bool bResult;
- // if (oBill.omodel.HInterID == 0)
- // {
- // // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // else
- // {
- // bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // if (bResult)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
- // //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
-
- //#region[妯″叿鐐规璁″垝琛ㄧ紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
- //[Route("Sc_MouldDotCheckPlanBill/Sc_MouldDotCheckPlanBillListCheckDetai")]
- //[HttpGet]
- //public ApiResult<DataSet> Sc_MouldDotCheckPlanBillListCheckDetai(string HID)
- //{
- // if (string.IsNullOrEmpty(HID))
- // return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldDotCheckPlanBillList where hmainid= " + HID + " ", "h_v_Sc_MouldDotCheckPlanBillList");
- // if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
- // return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ偣妫�璁″垝琛�" };
- // return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
- //}
- //#endregion
- //#region[妯″叿鐐规璁″垝琛ㄧ紪杈戞椂鑾峰彇琛ㄩ鏁版嵁]
- //[Route("Sc_MouldDotCheckPlanBill/Sc_MouldDotCheckPlanBillListProjectDetai")]
- //[HttpGet]
- //public object Sc_MouldDotCheckPlanBillListProjectDetai(string sqlWhere)
- //{
- // DataSet ds;
- // try
- // {
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // if (sqlWhere == null || sqlWhere.Equals(""))
- // {
- // ds = oCN.RunProcReturn("select HDotCheckItem,HDotCheckPart,HClaim,HRemark,HManagerID from Sc_MouldDotCheckPlanBillSub", "Sc_MouldDotCheckPlanBillSub");
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // else
- // {
- // string sql1 = "select HDotCheckItem,HDotCheckPart,HClaim,HRemark,HManagerID from Sc_MouldDotCheckPlanBillSub where 1 = 1 ";
- // string sql = sql1 + sqlWhere;
- // ds = oCN.RunProcReturn(sql, "Sc_MouldDotCheckPlanBillSub");
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁″垝锛�" + e.ToString();
- // objJsonResult.data = null;
- // }
- // return objJsonResult;
- //}
- //#endregion
-
-
- //#region [妯″叿鐐规璁″垝琛ㄥ垹闄ゅ姛鑳絔
- ///// <summary>
- ///// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldDotCheckPlanBill/DeltetSc_MouldDotCheckPlanBillBill")]
- //[HttpGet]
- //public object DeltetSc_MouldDotCheckPlanBillBill(string HInterID)
- //{
- // //缂栬緫鏉冮檺
- // //if (!DBUtility.ClsPub.Security_Log("Sb_MouldRepairWorkBill_Delete", 1, true, DBUtility.ClsPub.CurUserName))
- // //{
- // // objJsonResult.code = "0";
- // // objJsonResult.count = 0;
- // // objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
- // // objJsonResult.data = null;
- // // return objJsonResult;
- // //}
-
-
- // Int64 lngBillKey = 0;
- // lngBillKey = DBUtility.ClsPub.isLong(HInterID);
- // if (lngBillKey == 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // DAL.ClsSc_MouldDotCheckPlanBill oBill = new DAL.ClsSc_MouldDotCheckPlanBill();
- // if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
- // {
- // if (oBill.omodel.HBillStatus > 1)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (oBill.omodel.HChecker != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
-
- // bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // if (IsDete)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
-
- //#endregion
-
-
-
- //#region 妯″叿鎶ュ簾鍏ュ簱鍗�
-
-
-
- //#region[妯″叿鎶ュ簾鍏ュ簱鍗曠紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
- //[Route("Sc_MouldScrapInHouseBill/Sc_MouldScrapInHouseBillListCheckDetai")]
- //[HttpGet]
- //public ApiResult<DataSet> Sc_MouldScrapInHouseBillListCheckDetai(string HID)
- //{
- // if (string.IsNullOrEmpty(HID))
- // return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-
- // var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldScrapInHouseBillList where hmainid= " + HID + " ", "h_v_Sc_MouldScrapInHouseBillList");
- // if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
- // return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ淮淇崟鍙�" };
-
- // return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
- //}
- //#endregion
-
- //#region[妯″叿鎶ュ簾鍏ュ簱鍗曠紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁]
- //[Route("Sc_MouldScrapInHouseBill/Sc_MouldScrapInHouseBillListProjectDetai")]
- //[HttpGet]
- //public object Sc_MouldScrapInHouseBillListProjectDetai(string sqlWhere)
- //{
- // DataSet ds;
- // try
- // {
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // if (sqlWhere == null || sqlWhere.Equals(""))
- // {
- // ds = oCN.RunProcReturn(string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HPropertyID,杈呭姪灞炴�т唬鐮� HPropertyCode,杈呭姪灞炴�у悕绉� HPropertyName,
- // HSecUnitID, 杈呭姪璁¢噺鍗曚綅浠g爜 HSecUnitCode, 杈呭姪璁¢噺鍗曚綅鍚嶇О HSecUnitName, HUnitID, 璁¢噺鍗曚綅浠g爜 HUnitCode, 璁¢噺鍗曚綅鍚嶇О HUnitName, 鎵规 HBatchNo,
- // 璁捐瀵垮懡 HDesignLife, 鍓╀綑瀵垮懡 HLeaveLife, 浣跨敤瀵垮懡 HUseLife, 瀹炴敹鏁伴噺 HQty, 鍗曚环 HPrice, 閲戦 HMoney, HWHID, 鏀舵枡浠撳簱浠g爜 HWHCode, 鏀舵枡浠撳簱鍚嶇О HWHName,
- // HSPID, 浠撲綅浠g爜 HSPCode, 浠撲綅鍚嶇О HSPName, 澶囨敞 HRemark
- // FROM h_v_Sc_MouldScrapInHouseBillList"), "h_v_Sc_MouldScrapInHouseBillList");
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // else
- // {
-
- // //string sql1 = "select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark from Sc_MouldRepairCheckBillSub where 1 = 1 ";
- // string sql1 = string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HPropertyID,杈呭姪灞炴�т唬鐮� HPropertyCode,杈呭姪灞炴�у悕绉� HPropertyName,
- // HSecUnitID, 杈呭姪璁¢噺鍗曚綅浠g爜 HSecUnitCode, 杈呭姪璁¢噺鍗曚綅鍚嶇О HSecUnitName, HUnitID, 璁¢噺鍗曚綅浠g爜 HUnitCode, 璁¢噺鍗曚綅鍚嶇О HUnitName, 鎵规 HBatchNo,
- // 璁捐瀵垮懡 HDesignLife, 鍓╀綑瀵垮懡 HLeaveLife, 浣跨敤瀵垮懡 HUseLife, 瀹炴敹鏁伴噺 HQty, 鍗曚环 HPrice, 閲戦 HMoney, HWHID, 鏀舵枡浠撳簱浠g爜 HWHCode, 鏀舵枡浠撳簱鍚嶇О HWHName,
- // HSPID, 浠撲綅浠g爜 HSPCode, 浠撲綅鍚嶇О HSPName, 澶囨敞 HRemark
- // FROM h_v_Sc_MouldScrapInHouseBillList where 1 = 1 ");
- // string sql = sql1 + sqlWhere;
- // ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldScrapInHouseBillList");
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
- // objJsonResult.data = null;
- // }
- // return objJsonResult;
- //}
- //#endregion
-
- //#region 妯″叿鎶ュ簾鍏ュ簱鍗曚繚瀛�/缂栬緫
- ///// <summary>
- ///// 淇濆瓨妯″叿鎶ュ簾鍏ュ簱鍗�
- ///// </summary>
- ///// <param name="msg"></param>
- ///// <returns></returns>
- //[Route("Sc_MouldScrapInHouseBill/SaveGetMouldScrapInHouseBillList")]
- //[HttpPost]
- //public object SaveGetMouldScrapInHouseBillList([FromBody] JObject msg)
- //{
- // var _value = msg["msg"].ToString();
- // string msg1 = _value.ToString();
- // string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
- // string msg2 = sArray[0].ToString();
- // string msg3 = sArray[1].ToString();
- // string refSav = sArray[2].ToString();
-
- // string UserName = "";
- // string s = "";
- // ListModels oListModels = new ListModels();
- // try
- // {
- // DLL.ClsSc_MouldScrapInBill oBill = new DLL.ClsSc_MouldScrapInBill();
- // List<Models.ClsSc_MouldStockBillMain> lsmain = new List<Models.ClsSc_MouldStockBillMain>();
- // msg2 = msg2.Replace("\\", "");
- // msg2 = msg2.Replace("\n", ""); //\n
- // lsmain = oListModels.getObjectByJson_Gy_MouldScrapInHouseBillMain(msg2);
- // foreach (Models.ClsSc_MouldStockBillMain oItem in lsmain)
- // {
- // if (refSav == "Add")
- // {
- // //鍗曟嵁鍙锋槸鍚﹂噸澶�
- // if (BillNew0.IsExistBillNo(ref ClsPub.sExeReturnInfo, oItem.HBillNo, BillStatus, BillOld0.omodel.HInterID))
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鍙烽噸澶嶏紒涓嶅厑璁镐繚瀛橈紒";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // if (refSav == "Update")
- // {
- // if (BillOld0.ShowBill(oItem.HInterID, ref s) == false)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "姝ゅ崟鎹湁璇紒";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // //鍒ゆ柇鏄惁鍙紪杈�
- // if (BillOld0.omodel.HChecker != "" && BillOld0.omodel.HChecker != null)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "姝ゅ崟鎹凡缁忚瀹℃牳锛屼笉鍏佽淇敼锛�";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // if (BillOld0.omodel.HBillStatus > 1)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "姝ゅ崟鎹浜庝笉鍙紪杈戠姸鎬侊紝涓嶅厑璁镐慨鏀癸紒";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // if (!DBUtility.Xt_BaseBillFun.Fun_AllowEditBill(BillOld0, ref s))
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = s + "锛屼笉鍏佽淇敼";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // //oItem.HMaker = "";
- // UserName = oItem.HMaker; //鍒跺崟浜�
- // oItem.HBillType = "3831";
- // oItem.HBillSubType = "3831";
- // //oItem.HBillNo = ""; //鍗曟嵁鍙�
- // //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));// --鏃ユ湡
- // //oItem.HInnerBillNo = ""; // --鍐呴儴鍗曟嵁鍙�
- // oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
- // oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
- // //oItem.HEquipID = 0; //璁惧ID(Gy_EquipMent)
- // //oItem.HPeriod = 0;
- // //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd")); // --缁翠慨鏃ユ湡
- // //oItem.HCheckResult = ""; //楠屾敹缁撹--(姝e父锛屽紓甯�)
- // //oItem.HEmpID = 0; //楠屾敹浜�(Gy_Employee)
- // //oItem.HManagerID = 0; //璐熻矗浜�(Gy_Employee)
- // //oItem.HDeptID = 0; //楠屾敹閮ㄩ棬(Gy_Department)
- // //oItem.HExplanation = ""; //鎽樿(鏁呴殰鎻忚堪)
- // //oItem.HRemark = ""; //澶囨敞
-
- // //oItem.HMainSourceInterID = oItem.HInterID;
-
- // //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
- // if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // oBill.omodel = oItem;
- // }
- // //琛ㄤ綋鏁版嵁
- // //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
- // msg3 = msg3.Substring(1, msg3.Length - 2);
- // msg3 = msg3.Replace("\\", "");
- // msg3 = msg3.Replace("\n", ""); //\n
- // //msg2 = msg2.Replace("'", "鈥�");
- // List<Models.ClsSc_MouldStockBillSub> ls = new List<Models.ClsSc_MouldStockBillSub>();
- // ls = oListModels.getObjectByJson_Gy_MouldScrapInHouseBillSub(msg3);
- // int i = 0;
- // foreach (Models.ClsSc_MouldStockBillSub oItemSub in ls)
- // {
-
- // i++;
- // oItemSub.HEntryID = i;
-
- // //oItemSub.HRepairCheckID = 0; //楠屾敹椤圭洰ID
- // //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
- // //oItemSub.HManagerID = 0; //璐熻矗浜篒D
- // //oItemSub.HCloseMan = ""; //琛屽叧闂�
- // oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
- // oItemSub.HCloseType = false; //鍏抽棴绫诲瀷
- // //oItemSub.HRemark = ""; //澶囨敞
- // oItemSub.HSourceInterID = 0; // 婧愬崟涓诲唴鐮�
- // oItemSub.HSourceEntryID = 0; //婧愬崟瀛愬唴鐮�
- // //oItemSub.HSourceBillNo = ""; //婧愬崟鍗曞彿
- // //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
- // //oItemSub.HRelationQty = 0; //鍏宠仈鏁伴噺
- // //oItemSub.HRelationMoney = 0; //鍏宠仈閲戦
- // //oItemSub.HRepairID = 0; //缁翠慨椤圭洰
- // //oItemSub.HRepairExplanation =""; //缁翠慨瑕佹眰
- // //oItemSub.HMoney = 0; //缁翠慨璐圭敤
- // oBill.DetailColl.Add(oItemSub);
-
- // }
- // //淇濆瓨
- // //淇濆瓨瀹屾瘯鍚庡鐞�
- // bool bResult;
- // if (oBill.omodel.HInterID == 0)
- // {
- // // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // else
- // {
- // bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // if (bResult)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
- // //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
-
-
-
- //#region 妯″叿鎶ュ簾鍏ュ簱鍗曚繚瀛�
-
- //[Route("Sc_MouldScrapInHouseBill/SaveGetMouldScrapInHouseBillList_PDA")]
- //[HttpPost]
- //public object SaveGetMouldScrapInHouseBillList_PDA([FromBody] JObject msg)
- //{
- // var _value = msg["msg"].ToString();
- // string msg1 = _value.ToString();
- // string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
- // string msg2 = sArray[0].ToString();
-
- // string UserName = "";
-
- // ListModels oListModels = new ListModels();
- // try
- // {
- // DLL.ClsSc_MouldScrapInBill oBill = new DLL.ClsSc_MouldScrapInBill();
- // List<Models.ClsSc_MouldStockBillMain> lsmain = new List<Models.ClsSc_MouldStockBillMain>();
- // msg2 = msg2.Replace("\\", "");
- // msg2 = msg2.Replace("\n", ""); //\n
- // lsmain = oListModels.getObjectByJson_Gy_MouldScrapInHouseBillMain(msg2);
- // foreach (Models.ClsSc_MouldStockBillMain oItem in lsmain)
- // {
- // //鍗曟嵁鍙锋槸鍚﹂噸澶�
- // if (BillNew0.IsExistBillNo(ref ClsPub.sExeReturnInfo, oItem.HBillNo, BillStatus, BillOld0.omodel.HInterID))
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鍙烽噸澶嶏紒涓嶅厑璁镐繚瀛橈紒";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
-
- // //oItem.HMaker = "";
- // UserName = oItem.HMaker; //鍒跺崟浜�
- // oItem.HBillType = "3831";
- // oItem.HBillSubType = "3831";
- // //oItem.HBillNo = ""; //鍗曟嵁鍙�
- // //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));// --鏃ユ湡
- // //oItem.HInnerBillNo = ""; // --鍐呴儴鍗曟嵁鍙�
- // oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
- // oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
- // //oItem.HEquipID = 0; //璁惧ID(Gy_EquipMent)
- // //oItem.HPeriod = 0;
- // //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd")); // --缁翠慨鏃ユ湡
- // //oItem.HCheckResult = ""; //楠屾敹缁撹--(姝e父锛屽紓甯�)
- // //oItem.HEmpID = 0; //楠屾敹浜�(Gy_Employee)
- // //oItem.HManagerID = 0; //璐熻矗浜�(Gy_Employee)
- // //oItem.HDeptID = 0; //楠屾敹閮ㄩ棬(Gy_Department)
- // //oItem.HExplanation = ""; //鎽樿(鏁呴殰鎻忚堪)
- // //oItem.HRemark = ""; //澶囨敞
-
- // //oItem.HMainSourceInterID = oItem.HInterID;
-
- // //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
- // if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // oBill.omodel = oItem;
- // }
- // //瀛愯〃浣撴暟鎹�
-
- // List<Models.ClsSc_MouldStockBillSub> ls = new List<Models.ClsSc_MouldStockBillSub>();
- // ls = oListModels.getObjectByJson_Gy_MouldScrapInHouseBillSub(msg2);
- // int i = 0;
- // foreach (Models.ClsSc_MouldStockBillSub oItemSub in ls)
- // {
-
- // i++;
- // oItemSub.HEntryID = i;
-
- // //oItemSub.HRepairCheckID = 0; //楠屾敹椤圭洰ID
- // //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
- // //oItemSub.HManagerID = 0; //璐熻矗浜篒D
- // //oItemSub.HCloseMan = ""; //琛屽叧闂�
- // oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
- // oItemSub.HCloseType = false; //鍏抽棴绫诲瀷
- // //oItemSub.HRemark = ""; //澶囨敞
- // oItemSub.HSourceInterID = 0; // 婧愬崟涓诲唴鐮�
- // oItemSub.HSourceEntryID = 0; //婧愬崟瀛愬唴鐮�
- // //oItemSub.HSourceBillNo = ""; //婧愬崟鍗曞彿
- // //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
- // //oItemSub.HRelationQty = 0; //鍏宠仈鏁伴噺
- // //oItemSub.HRelationMoney = 0; //鍏宠仈閲戦
- // //oItemSub.HRepairID = 0; //缁翠慨椤圭洰
- // //oItemSub.HRepairExplanation =""; //缁翠慨瑕佹眰
- // //oItemSub.HMoney = 0; //缁翠慨璐圭敤
- // oBill.DetailColl.Add(oItemSub);
-
- // }
- // //淇濆瓨
- // //淇濆瓨瀹屾瘯鍚庡鐞�
- // bool bResult;
- // if (oBill.omodel.HInterID == 0)
- // {
- // // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // else
- // {
- // bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // if (bResult)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
- // //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#endregion
-
- //#region 妯″叿澶勭悊鍑哄簱鍗�
-
- //#region 妯″叿澶勭悊鍑哄簱鍗曞垪琛�
-
- //[Route("Sc_MouldScrapOutHouseBill/GetMouldScrapOutHouseBill")]
- //[HttpGet]
- //public object GetMouldScrapOutHouseBill(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_GetMouldScrapOutHouseBill(sWhere);
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //public static DataSet Sc_GetMouldScrapOutHouseBill(string sWhere)
- //{
- // if (sWhere == null || sWhere.Equals(""))
- // {
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldScrapOutHouseBillList ", "h_v_Sc_MouldScrapOutHouseBillList");
- // }
- // else
- // {
- // string sql1 = "select * from h_v_Sc_MouldScrapOutHouseBillList where 1 = 1 ";
- // string sql = sql1 + sWhere;
- // return new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldScrapOutHouseBillList");
- // }
- //}
-
- //#endregion
-
- //#region[妯″叿澶勭悊鍑哄簱鍗曠紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
- //[Route("Sc_MouldScrapOutHouseBill/Sc_MouldScrapOutHouseBillListCheckDetai")]
- //[HttpGet]
- //public ApiResult<DataSet> Sc_MouldScrapOutHouseBillListCheckDetai(string HID)
- //{
- // if (string.IsNullOrEmpty(HID))
- // return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-
- // var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldScrapOutHouseBillList where hmainid= " + HID + " ", "h_v_Sc_MouldScrapOutHouseBillList");
- // if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
- // return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ淮淇崟鍙�" };
-
- // return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
- //}
- //#endregion
-
- //#region[妯″叿澶勭悊鍑哄簱鍗曠紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁]
- //[Route("Sc_MouldScrapOutHouseBill/Sc_MouldScrapOutHouseBillListProjectDetai")]
- //[HttpGet]
- //public object Sc_MouldScrapOutHouseBillListProjectDetai(string sqlWhere)
- //{
- // DataSet ds;
- // try
- // {
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // if (sqlWhere == null || sqlWhere.Equals(""))
- // {
- // ds = oCN.RunProcReturn(string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HPropertyID,杈呭姪灞炴�т唬鐮� HPropertyCode,杈呭姪灞炴�у悕绉� HPropertyName,
- // HSecUnitID, 杈呭姪璁¢噺鍗曚綅浠g爜 HSecUnitCode, 杈呭姪璁¢噺鍗曚綅鍚嶇О HSecUnitName, 鎹㈢畻鐜� HSecUnitRate, HUnitID, 璁¢噺鍗曚綅浠g爜 HUnitCode, 璁¢噺鍗曚綅鍚嶇О HUnitName, 鎵规 HBatchNo,
- // 璁捐瀵垮懡 HDesignLife, 鍓╀綑瀵垮懡 HLeaveLife, 浣跨敤瀵垮懡 HUseLife, 瀹炲彂鏁伴噺 HQty, 鍗曚环 HPrice, 閲戦 HMoney, HWHID, 鍙戣揣浠撳簱浠g爜 HWHCode, 鍙戣揣浠撳簱鍚嶇О HWHName,
- // HSPID, 浠撲綅浠g爜 HSPCode, 浠撲綅鍚嶇О HSPName, 澶囨敞 HRemark FROM h_v_Sc_MouldScrapOutHouseBillList"), "h_v_Sc_MouldScrapOutHouseBillList");
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // else
- // {
-
- // //string sql1 = "select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark from Sc_MouldRepairCheckBillSub where 1 = 1 ";
- // string sql1 = string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HPropertyID,杈呭姪灞炴�т唬鐮� HPropertyCode,杈呭姪灞炴�у悕绉� HPropertyName,
- // HSecUnitID, 杈呭姪璁¢噺鍗曚綅浠g爜 HSecUnitCode, 杈呭姪璁¢噺鍗曚綅鍚嶇О HSecUnitName, 鎹㈢畻鐜� HSecUnitRate, HUnitID, 璁¢噺鍗曚綅浠g爜 HUnitCode, 璁¢噺鍗曚綅鍚嶇О HUnitName, 鎵规 HBatchNo,
- // 璁捐瀵垮懡 HDesignLife, 鍓╀綑瀵垮懡 HLeaveLife, 浣跨敤瀵垮懡 HUseLife, 瀹炲彂鏁伴噺 HQty, 鍗曚环 HPrice, 閲戦 HMoney, HWHID, 鍙戣揣浠撳簱浠g爜 HWHCode, 鍙戣揣浠撳簱鍚嶇О HWHName,
- // HSPID, 浠撲綅浠g爜 HSPCode, 浠撲綅鍚嶇О HSPName, 澶囨敞 HRemark FROM h_v_Sc_MouldScrapOutHouseBillList where 1 = 1 ");
- // string sql = sql1 + sqlWhere;
- // ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldScrapOutHouseBillList");
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
- // objJsonResult.data = null;
- // }
- // return objJsonResult;
- //}
- //#endregion
-
- //#region 妯″叿澶勭悊鍑哄簱鍗曚繚瀛�/缂栬緫
- ///// <summary>
- ///// 淇濆瓨妯″叿澶勭悊鍑哄簱鍗�
- ///// </summary>
- ///// <param name="msg"></param>
- ///// <returns></returns>
- //[Route("Sc_MouldScrapOutHouseBill/SaveGetMouldScrapOutHouseBillList")]
- //[HttpPost]
- //public object SaveGetMouldScrapOutHouseBillList([FromBody] JObject msg)
- //{
- // var _value = msg["msg"].ToString();
- // string msg1 = _value.ToString();
- // string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
- // string msg2 = sArray[0].ToString();
- // string msg3 = sArray[1].ToString();
-
-
- // string UserName = "";
- // ListModels oListModels = new ListModels();
- // try
- // {
- // DLL.ClsSc_MouldScrapOutBill oBill = new DLL.ClsSc_MouldScrapOutBill();
- // List<Model.ClsSc_MouldStockBillMain> lsmain = new List<Model.ClsSc_MouldStockBillMain>();
- // msg2 = msg2.Replace("\\", "");
- // msg2 = msg2.Replace("\n", ""); //\n
- // lsmain = oListModels.getObjectByJson_Gy_MouldScrapOutHouseBillMain(msg2);
- // foreach (Model.ClsSc_MouldStockBillMain oItem in lsmain)
- // {
- // //oItem.HMaker = "";
- // UserName = oItem.HMaker; //鍒跺崟浜�
- // oItem.HBillType = "3832";
- // oItem.HBillSubType = "3832";
- // //oItem.HBillNo = ""; //鍗曟嵁鍙�
- // //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));// --鏃ユ湡
- // //oItem.HInnerBillNo = ""; // --鍐呴儴鍗曟嵁鍙�
- // oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
- // oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
- // //oItem.HEquipID = 0; //璁惧ID(Gy_EquipMent)
- // //oItem.HPeriod = 0;
- // //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd")); // --缁翠慨鏃ユ湡
- // //oItem.HCheckResult = ""; //楠屾敹缁撹--(姝e父锛屽紓甯�)
- // //oItem.HEmpID = 0; //楠屾敹浜�(Gy_Employee)
- // //oItem.HManagerID = 0; //璐熻矗浜�(Gy_Employee)
- // //oItem.HDeptID = 0; //楠屾敹閮ㄩ棬(Gy_Department)
- // //oItem.HExplanation = ""; //鎽樿(鏁呴殰鎻忚堪)
- // //oItem.HRemark = ""; //澶囨敞
-
- // //oItem.HMainSourceInterID = oItem.HInterID;
-
- // //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
- // if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // oBill.omodel = oItem;
- // }
- // //琛ㄤ綋鏁版嵁
- // //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
- // msg3 = msg3.Substring(1, msg3.Length - 2);
- // msg3 = msg3.Replace("\\", "");
- // msg3 = msg3.Replace("\n", ""); //\n
- // //msg2 = msg2.Replace("'", "鈥�");
- // List<Model.ClsSc_MouldStockBillSub> ls = new List<Model.ClsSc_MouldStockBillSub>();
- // ls = oListModels.getObjectByJson_Gy_MouldScrapOutHouseBillSub(msg3);
- // int i = 0;
- // foreach (Model.ClsSc_MouldStockBillSub oItemSub in ls)
- // {
-
- // i++;
- // oItemSub.HEntryID = i;
-
- // //oItemSub.HRepairCheckID = 0; //楠屾敹椤圭洰ID
- // //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
- // //oItemSub.HManagerID = 0; //璐熻矗浜篒D
- // //oItemSub.HCloseMan = ""; //琛屽叧闂�
- // oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
- // oItemSub.HCloseType = false; //鍏抽棴绫诲瀷
- // //oItemSub.HRemark = ""; //澶囨敞
- // oItemSub.HSourceInterID = 0; // 婧愬崟涓诲唴鐮�
- // oItemSub.HSourceEntryID = 0; //婧愬崟瀛愬唴鐮�
- // //oItemSub.HSourceBillNo = ""; //婧愬崟鍗曞彿
- // //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
- // //oItemSub.HRelationQty = 0; //鍏宠仈鏁伴噺
- // //oItemSub.HRelationMoney = 0; //鍏宠仈閲戦
- // //oItemSub.HRepairID = 0; //缁翠慨椤圭洰
- // //oItemSub.HRepairExplanation =""; //缁翠慨瑕佹眰
- // //oItemSub.HMoney = 0; //缁翠慨璐圭敤
- // oBill.DetailColl.Add(oItemSub);
-
- // }
- // //淇濆瓨
- // //淇濆瓨瀹屾瘯鍚庡鐞�
- // bool bResult;
- // if (oBill.omodel.HInterID == 0)
- // {
- // // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // else
- // {
- // bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // if (bResult)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
- // //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#region [妯″叿澶勭悊鍑哄簱鍗曞垹闄ゅ姛鑳絔
- ///// <summary>
- ///// 妯″叿澶勭悊鍑哄簱搴撳崟鍒犻櫎鍔熻兘
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldScrapOutHouseBill/DeltetMouldScrapOutHouseBill")]
- //[HttpGet]
- //public object DeltetMouldScrapOutHouseBill(string HInterID)
- //{
- // //缂栬緫鏉冮檺
- // //if (!DBUtility.ClsPub.Security_Log("Sc_MouldScrapOutBill_Delete", 1, true, DBUtility.ClsPub.CurUserName))
- // //{
- // // objJsonResult.code = "0";
- // // objJsonResult.count = 0;
- // // objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
- // // objJsonResult.data = null;
- // // return objJsonResult;
- // //}
-
-
- // Int64 lngBillKey = 0;
- // lngBillKey = DBUtility.ClsPub.isLong(HInterID);
- // if (lngBillKey == 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // DAL.ClsSc_MouldScrapInBill oBill = new DAL.ClsSc_MouldScrapInBill();
- // if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
- // {
- // if (oBill.omodel.HBillStatus > 1)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (oBill.omodel.HChecker != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
-
- // bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // if (IsDete)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#region [妯″叿澶勭悊鍑哄簱鍗曞鏍搞�佸弽瀹℃牳]
- ///// <summary>
- /////
- ///// </summary>
- ///// <param name="HInterID">鍗曟嵁ID</param>
- ///// <param name="IsAudit">瀹℃牳(0),鍙嶅鏍�(1)</param>
- ///// <param name="CurUserName">瀹℃牳浜�</param>
- ///// <returns></returns>
- //[Route("Sc_MouldScrapOutHouseBill/AuditMouldScrapOutList")]
- //[HttpGet]
- //public object AuditMouldScrapOutList(int HInterID, int IsAudit, string CurUserName)
- //{
- // string ModRightNameCheck = "Sc_MouldScrapOutBill_Check";
- // DBUtility.ClsPub.CurUserName = CurUserName;
- // try
- // {
- // //瀹℃牳鏉冮檺
- // if (!DBUtility.ClsPub.Security_Log(ModRightNameCheck, 1, true, CurUserName))
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "瀹℃牳澶辫触锛佹棤鏉冮檺锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (HInterID <= 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "HInterID灏忎簬0锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // Int64 lngBillKey = 0;
- // lngBillKey = DBUtility.ClsPub.isLong(HInterID);
- // DLL.ClsSc_MouldScrapOutBill oBill = new DLL.ClsSc_MouldScrapOutBill();
- // //鏌ョ湅鏄惁宸插鏍�,鍏抽棴,浣滃簾
- // if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
- // {
- // if (oBill.omodel.HCloseMan.Trim() != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸插叧闂�!涓嶈兘鍐嶆瀹℃牳锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (oBill.omodel.HDeleteMan.Trim() != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸蹭綔搴�!涓嶈兘鍐嶆瀹℃牳锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (IsAudit == 0) //瀹℃牳鍒ゆ柇
- // {
- // if (oBill.omodel.HChecker.Trim() != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸插鏍�!涓嶈兘鍐嶆瀹℃牳锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // if (IsAudit == 1) //鍙嶅鏍稿垽鏂�
- // {
- // if (oBill.omodel.HChecker.Trim() == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鏈鏍�!涓嶉渶瑕佸弽瀹℃牳!";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁涓嶅瓨鍦�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (IsAudit == 0) //瀹℃牳鎻愪氦
- // {
- // //瀹℃牳鎻愪氦
- // if (oBill.CheckBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "瀹℃牳鎴愬姛";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "瀹℃牳澶辫触!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // if (IsAudit == 1) //鍙嶅鏍告彁浜�
- // {
- // //鍙嶅鏍告彁浜bandonCheck
- // if (oBill.AbandonCheck(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
- // {
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鍙嶅鏍告垚鍔�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍙嶅鏍稿け璐�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // return objJsonResult;
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "瀹℃牳澶辫触鎴栬�呭弽瀹℃牳澶辫触锛�" + e.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
//#endregion
#region 鍣ㄥ叿鏀瑰埗鍑哄簱鍗�
@@ -4530,663 +401,7 @@
#endregion
- //#region 妯″叿棰嗙敤鍗�
- //#region 妯″叿棰嗙敤鍗曞垪琛�
-
- //[Route("Sc_MouldProdOutBill/GetMouldProdOutBill")]
- //[HttpGet]
- //public object GetMouldProdOutBill(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_GetMouldProdOutBill(sWhere);
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //public static DataSet Sc_GetMouldProdOutBill(string sWhere)
- //{
- // if (sWhere == null || sWhere.Equals(""))
- // {
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldProdOutHouseBillList ", "h_v_Sc_MouldProdOutHouseBillList");
- // }
- // else
- // {
- // string sql1 = "select * from h_v_Sc_MouldProdOutHouseBillList where 1 = 1 ";
- // string sql = sql1 + sWhere;
- // return new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldProdOutHouseBillList");
- // }
-
- //}
-
- //#endregion
-
- //#region[妯″叿棰嗙敤鍗曠紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
- //[Route("Sc_MouldProdOutBill/Sc_MouldProdOutBillListCheckDetai")]
- //[HttpGet]
- //public ApiResult<DataSet> Sc_MouldProdOutBillListCheckDetai(string HID)
- //{
- // if (string.IsNullOrEmpty(HID))
- // return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-
- // var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldProdOutHouseBillList where hmainid= " + HID + " ", "h_v_Sc_MouldProdOutHouseBillList");
- // if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
- // return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄩ��搴撳崟鍙�" };
-
- // return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
- //}
- //#endregion
-
- //#region[妯″叿棰嗙敤鍗曠紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁]
- //[Route("Sc_MouldProdOutBill/Sc_MouldProdOutBillListProjectDetai")]
- //[HttpGet]
- //public object Sc_MouldProdOutBillListProjectDetai(string sqlWhere)
- //{
- // DataSet ds;
- // try
- // {
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // if (sqlWhere == null || sqlWhere.Equals(""))
- // {
- // ds = oCN.RunProcReturn(string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,鎵规 HBatchNo,
- // 璁捐瀵垮懡 HDesignLife, 鍓╀綑瀵垮懡 HLeaveLife, 绱Н浣跨敤瀵垮懡 HUseLife, 搴斿彂鏁伴噺 HQtyMust, 瀹炲彂鏁伴噺 HQty,
- // 鍗曚环 HPrice, 閲戦 HMoney,HWHSonID HWHID, 鍙戞枡浠撳簱浠g爜 HWHCode, 鍙戞枡浠撳簱 HWHName,HSPID,
- // 浠撲綅浠g爜 HSPCode, 浠撲綅 HSPName,琛ㄤ綋澶囨敞 HRemark FROM h_v_Sc_MouldProdOutHouseBillList"), "h_v_Sc_MouldProdOutHouseBillList");
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // else
- // {
-
- // //string sql1 = "select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark from Sc_MouldRepairCheckBillSub where 1 = 1 ";
- // string sql1 = string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,鎵规 HBatchNo,
- // 璁捐瀵垮懡 HDesignLife, 鍓╀綑瀵垮懡 HLeaveLife, 绱Н浣跨敤瀵垮懡 HUseLife, 搴斿彂鏁伴噺 HQtyMust, 瀹炲彂鏁伴噺 HQty,
- // 鍗曚环 HPrice, 閲戦 HMoney,HWHSonID HWHID, 鍙戞枡浠撳簱浠g爜 HWHCode, 鍙戞枡浠撳簱 HWHName,HSPID,
- // 浠撲綅浠g爜 HSPCode, 浠撲綅 HSPName,琛ㄤ綋澶囨敞 HRemark FROM h_v_Sc_MouldProdOutHouseBillList where 1 = 1 ");
- // string sql = sql1 + sqlWhere;
- // ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldProdOutHouseBillList");
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
- // objJsonResult.data = null;
- // }
- // return objJsonResult;
- //}
- //#endregion
-
- //#region 妯″叿棰嗙敤鍗曚繚瀛�/缂栬緫
- ///// <summary>
- ///// 淇濆瓨妯″叿棰嗙敤鍗�
- ///// </summary>
- ///// <param name="msg"></param>
- ///// <returns></returns>
- //[Route("Sc_MouldProdOutBill/SaveGetMouldProdOutBillList")]
- //[HttpPost]
- //public object SaveGetMouldProdOutBillList([FromBody] JObject msg)
- //{
- // var _value = msg["msg"].ToString();
- // string msg1 = _value.ToString();
- // string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
- // string msg2 = sArray[0].ToString();
- // string msg3 = sArray[1].ToString();
-
-
- // string UserName = "";
- // ListModels oListModels = new ListModels();
- // try
- // {
- // DLL.ClsSc_MouldProdOutBill oBill = new DLL.ClsSc_MouldProdOutBill();
- // List<Model.ClsSc_MouldProdOutBillMain> lsmain = new List<Model.ClsSc_MouldProdOutBillMain>();
- // msg2 = msg2.Replace("\\", "");
- // msg2 = msg2.Replace("\n", ""); //\n
- // lsmain = oListModels.getObjectByJson_Gy_MouldProdOutBillMain(msg2);
- // foreach (Model.ClsSc_MouldProdOutBillMain oItem in lsmain)
- // {
- // //oItem.HMaker = "";
- // UserName = oItem.HMaker; //鍒跺崟浜�
- // oItem.HBillType = "3802";
- // oItem.HBillSubType = "3802";
- // //oItem.HBillNo = ""; //鍗曟嵁鍙�
- // //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));// --鏃ユ湡
- // //oItem.HInnerBillNo = ""; // --鍐呴儴鍗曟嵁鍙�
- // oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
- // oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
- // //oItem.HEquipID = 0; //璁惧ID(Gy_EquipMent)
- // //oItem.HPeriod = 0;
- // //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd")); // --缁翠慨鏃ユ湡
- // //oItem.HCheckResult = ""; //楠屾敹缁撹--(姝e父锛屽紓甯�)
- // //oItem.HEmpID = 0; //楠屾敹浜�(Gy_Employee)
- // //oItem.HManagerID = 0; //璐熻矗浜�(Gy_Employee)
- // //oItem.HDeptID = 0; //楠屾敹閮ㄩ棬(Gy_Department)
- // //oItem.HExplanation = ""; //鎽樿(鏁呴殰鎻忚堪)
- // //oItem.HRemark = ""; //澶囨敞
-
- // //oItem.HMainSourceInterID = oItem.HInterID;
-
- // //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
- // if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // oBill.omodel = oItem;
- // }
- // //琛ㄤ綋鏁版嵁
- // //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
- // msg3 = msg3.Substring(1, msg3.Length - 2);
- // msg3 = msg3.Replace("\\", "");
- // msg3 = msg3.Replace("\n", ""); //\n
- // //msg2 = msg2.Replace("'", "鈥�");
- // List<Model.ClsSc_MouldStockBillSub> ls = new List<Model.ClsSc_MouldStockBillSub>();
- // ls = oListModels.getObjectByJson_Gy_MouldStockBillSub(msg3);
- // int i = 0;
- // foreach (Model.ClsSc_MouldStockBillSub oItemSub in ls)
- // {
-
- // i++;
- // oItemSub.HEntryID = i;
-
- // //oItemSub.HRepairCheckID = 0; //楠屾敹椤圭洰ID
- // //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
- // //oItemSub.HManagerID = 0; //璐熻矗浜篒D
- // //oItemSub.HCloseMan = ""; //琛屽叧闂�
- // oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
- // oItemSub.HCloseType = false; //鍏抽棴绫诲瀷
- // //oItemSub.HRemark = ""; //澶囨敞
- // oItemSub.HSourceInterID = 0; // 婧愬崟涓诲唴鐮�
- // oItemSub.HSourceEntryID = 0; //婧愬崟瀛愬唴鐮�
- // //oItemSub.HSourceBillNo = ""; //婧愬崟鍗曞彿
- // //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
- // //oItemSub.HRelationQty = 0; //鍏宠仈鏁伴噺
- // //oItemSub.HRelationMoney = 0; //鍏宠仈閲戦
- // //oItemSub.HRepairID = 0; //缁翠慨椤圭洰
- // //oItemSub.HRepairExplanation =""; //缁翠慨瑕佹眰
- // //oItemSub.HMoney = 0; //缁翠慨璐圭敤
- // oBill.DetailColl.Add(oItemSub);
-
- // }
- // //淇濆瓨
- // //淇濆瓨瀹屾瘯鍚庡鐞�
- // bool bResult;
- // if (oBill.omodel.HInterID == 0)
- // {
- // // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // else
- // {
- // bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // if (bResult)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
- // //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#region [妯″叿澶勭悊棰嗙敤鍗曞垹闄ゅ姛鑳絔
- ///// <summary>
- ///// 妯″叿澶勭悊棰嗙敤鍗曞垹闄ゅ姛鑳�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldProdOutBill/DeltetMouldProdOutBill")]
- //[HttpGet]
- //public object DeltetMouldProdOutBill(string HInterID)
- //{
- // //缂栬緫鏉冮檺
- // //if (!DBUtility.ClsPub.Security_Log("Sc_MouldProdBackBill_Delete", 1, true, DBUtility.ClsPub.CurUserName))
- // //{
- // // objJsonResult.code = "0";
- // // objJsonResult.count = 0;
- // // objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
- // // objJsonResult.data = null;
- // // return objJsonResult;
- // //}
-
-
- // Int64 lngBillKey = 0;
- // lngBillKey = DBUtility.ClsPub.isLong(HInterID);
- // if (lngBillKey == 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // DLL.ClsSc_MouldProdOutBill oBill = new DLL.ClsSc_MouldProdOutBill();
- // if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
- // {
- // if (oBill.omodel.HBillStatus > 1)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (oBill.omodel.HChecker != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
-
- // bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // if (IsDete)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#endregion
-
- //#region 妯″叿瀵垮懡璋冩暣鍗�
-
- //#region 妯″叿瀵垮懡璋冩暣琛�
-
- //[Route("Sc_MouldLifeChangeBill/GetMouldLifeChangeBill")]
- //[HttpGet]
- //public object GetMouldLifeChangeBill(string sWhere)
- //{
- // try
- // {
-
- // ds = Sc_GetMouldLifeChangeBill(sWhere);
- // objJsonResult.code = "1";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // return objJsonResult;
- // }
- // catch (Exception ex)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
-
- //public static DataSet Sc_GetMouldLifeChangeBill(string sWhere)
- //{
- // if (sWhere == null || sWhere.Equals(""))
- // {
- // return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldLifeChangeBillList ", "h_v_Sc_MouldLifeChangeBillList");
- // }
- // else
- // {
- // string sql1 = "select * from h_v_Sc_MouldLifeChangeBillList where 1 = 1 ";
- // string sql = sql1 + sWhere;
- // return new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldLifeChangeBillList");
- // }
-
- //}
-
- //#endregion
-
- //#region[妯″叿瀵垮懡璋冩暣鍗曠紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
- //[Route("Sc_MouldLifeChangeBill/Sc_GetMouldLifeChangeBillListCheckDetai")]
- //[HttpGet]
- //public ApiResult<DataSet> Sc_Sc_GetMouldLifeChangeBillListCheckDetai(string HID)
- //{
- // if (string.IsNullOrEmpty(HID))
- // return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-
- // var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldLifeChangeBillList where hmainid= " + HID + " ", "h_v_Sc_MouldLifeChangeBillList");
- // if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
- // return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄩ��搴撳崟鍙�" };
-
- // return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
- //}
- //#endregion
-
- //#region[妯″叿瀵垮懡璋冩暣鍗曠紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁]
- //[Route("Sc_MouldLifeChangeBill/Sc_MouldLifeChangeBillListProjectDetai")]
- //[HttpGet]
- //public object Sc_MouldLifeChangeBillListProjectDetai(string sqlWhere)
- //{
- // DataSet ds;
- // try
- // {
- // SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
- // if (sqlWhere == null || sqlWhere.Equals(""))
- // {
- // ds = oCN.RunProcReturn(string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿 HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HPropertyID,杈呭姪灞炴�т唬鐮� HPropertyCode,杈呭姪灞炴�� HPropertyName,
- // HSecUnitID, 杈呭姪璁¢噺鍗曚綅浠g爜 HSecUnitCode, 杈呭姪璁¢噺鍗曚綅 HSecUnitName,鎹㈢畻鐜� HSecUnitRate,
- // HUnitID, 璁¢噺鍗曚綅浠g爜 HUnitCode, 璁¢噺鍗曚綅 HUnitName,
- // 璁捐瀵垮懡 HDesignLife, 鍘熷墿浣欏鍛� HLeaveLife, 鏂板墿浣欏鍛� HNewLife,琛ㄤ綋澶囨敞 HRemark
- // FROM h_v_Sc_MouldLifeChangeBillList_Edit"), "h_v_Sc_MouldLifeChangeBillList_Edit");
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // else
- // {
-
- // //string sql1 = "select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark from Sc_MouldRepairCheckBillSub where 1 = 1 ";
- // string sql1 = string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿 HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HPropertyID,杈呭姪灞炴�т唬鐮� HPropertyCode,杈呭姪灞炴�� HPropertyName,
- // HSecUnitID, 杈呭姪璁¢噺鍗曚綅浠g爜 HSecUnitCode, 杈呭姪璁¢噺鍗曚綅 HSecUnitName,鎹㈢畻鐜� HSecUnitRate,
- // HUnitID, 璁¢噺鍗曚綅浠g爜 HUnitCode, 璁¢噺鍗曚綅 HUnitName,
- // 璁捐瀵垮懡 HDesignLife, 鍘熷墿浣欏鍛� HLeaveLife, 鏂板墿浣欏鍛� HNewLife,琛ㄤ綋澶囨敞 HRemark
- // FROM h_v_Sc_MouldLifeChangeBillList_Edit where 1 = 1 ");
- // string sql = sql1 + sqlWhere;
- // ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldLifeChangeBillList_Edit");
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
- // objJsonResult.data = ds.Tables[0];
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
- // objJsonResult.data = null;
- // }
- // return objJsonResult;
- //}
- //#endregion
-
- //#region 妯″叿瀵垮懡璋冩暣鍗曚繚瀛�/缂栬緫
- ///// <summary>
- ///// 淇濆瓨妯″叿棰嗙敤鍗�
- ///// </summary>
- ///// <param name="msg"></param>
- ///// <returns></returns>
- //[Route("Sc_MouldLifeChangeBill/SaveGetMouldLifeChangeBillList")]
- //[HttpPost]
- //public object SaveGetMouldLifeChangeBillList([FromBody] JObject msg)
- //{
- // var _value = msg["msg"].ToString();
- // string msg1 = _value.ToString();
- // string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
- // string msg2 = sArray[0].ToString();
- // string msg3 = sArray[1].ToString();
-
-
- // string UserName = "";
- // ListModels oListModels = new ListModels();
- // try
- // {
- // DLL.ClsSc_MouldLifeChangeBill oBill = new DLL.ClsSc_MouldLifeChangeBill();
- // List<Model.ClsSc_MouldLifeChangeBillMain> lsmain = new List<Model.ClsSc_MouldLifeChangeBillMain>();
- // msg2 = msg2.Replace("\\", "");
- // msg2 = msg2.Replace("\n", ""); //\n
- // lsmain = oListModels.getObjectByJson_Gy_MouldLifeChangeBillMain(msg2);
- // foreach (Model.ClsSc_MouldLifeChangeBillMain oItem in lsmain)
- // {
- // //oItem.HMaker = "";
- // UserName = oItem.HMaker; //鍒跺崟浜�
- // oItem.HBillType = "3824";
- // oItem.HBillSubType = "3824";
- // //oItem.HBillNo = ""; //鍗曟嵁鍙�
- // //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));// --鏃ユ湡
- // //oItem.HInnerBillNo = ""; // --鍐呴儴鍗曟嵁鍙�
- // oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
- // oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
- // //oItem.HEquipID = 0; //璁惧ID(Gy_EquipMent)
- // //oItem.HPeriod = 0;
- // //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd")); // --缁翠慨鏃ユ湡
- // //oItem.HCheckResult = ""; //楠屾敹缁撹--(姝e父锛屽紓甯�)
- // //oItem.HEmpID = 0; //楠屾敹浜�(Gy_Employee)
- // //oItem.HManagerID = 0; //璐熻矗浜�(Gy_Employee)
- // //oItem.HDeptID = 0; //楠屾敹閮ㄩ棬(Gy_Department)
- // //oItem.HExplanation = ""; //鎽樿(鏁呴殰鎻忚堪)
- // //oItem.HRemark = ""; //澶囨敞
-
- // //oItem.HMainSourceInterID = oItem.HInterID;
-
- // //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
- // if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // oBill.omodel = oItem;
- // }
- // //琛ㄤ綋鏁版嵁
- // //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
- // msg3 = msg3.Substring(1, msg3.Length - 2);
- // msg3 = msg3.Replace("\\", "");
- // msg3 = msg3.Replace("\n", ""); //\n
- // //msg2 = msg2.Replace("'", "鈥�");
- // List<Model.ClsSc_MouldLifeChangeBillSub> ls = new List<Model.ClsSc_MouldLifeChangeBillSub>();
- // ls = oListModels.getObjectByJson_Gy_MouldLifeChangeBillSub(msg3);
- // int i = 0;
- // foreach (Model.ClsSc_MouldLifeChangeBillSub oItemSub in ls)
- // {
-
- // i++;
- // oItemSub.HEntryID = i;
-
- // //oItemSub.HRepairCheckID = 0; //楠屾敹椤圭洰ID
- // //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
- // //oItemSub.HManagerID = 0; //璐熻矗浜篒D
- // //oItemSub.HCloseMan = ""; //琛屽叧闂�
- // oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
- // oItemSub.HCloseType = false; //鍏抽棴绫诲瀷
- // //oItemSub.HRemark = ""; //澶囨敞
- // oItemSub.HSourceInterID = 0; // 婧愬崟涓诲唴鐮�
- // oItemSub.HSourceEntryID = 0; //婧愬崟瀛愬唴鐮�
- // //oItemSub.HSourceBillNo = ""; //婧愬崟鍗曞彿
- // //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
- // //oItemSub.HRelationQty = 0; //鍏宠仈鏁伴噺
- // //oItemSub.HRelationMoney = 0; //鍏宠仈閲戦
- // //oItemSub.HRepairID = 0; //缁翠慨椤圭洰
- // //oItemSub.HRepairExplanation =""; //缁翠慨瑕佹眰
- // //oItemSub.HMoney = 0; //缁翠慨璐圭敤
- // oBill.DetailColl.Add(oItemSub);
-
- // }
- // //淇濆瓨
- // //淇濆瓨瀹屾瘯鍚庡鐞�
- // bool bResult;
- // if (oBill.omodel.HInterID == 0)
- // {
- // // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // else
- // {
- // bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // }
- // if (bResult)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
- // //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- // }
- // catch (Exception e)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
- // objJsonResult.data = 1;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#region [妯″叿瀵垮懡璋冩暣鍗曞垹闄ゅ姛鑳絔
- ///// <summary>
- ///// 妯″叿澶勭悊棰嗙敤鍗曞垹闄ゅ姛鑳�
- ///// </summary>
- ///// <returns></returns>
- //[Route("Sc_MouldLifeChangeBill/DeltetMouldLifeChangeBill")]
- //[HttpGet]
- //public object DeltetMouldLifeChangeBill(string HInterID)
- //{
- // //缂栬緫鏉冮檺
- // //if (!DBUtility.ClsPub.Security_Log("Sc_MouldLifeChangeBill_Delete", 1, true, DBUtility.ClsPub.CurUserName))
- // //{
- // // objJsonResult.code = "0";
- // // objJsonResult.count = 0;
- // // objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
- // // objJsonResult.data = null;
- // // return objJsonResult;
- // //}
-
-
- // Int64 lngBillKey = 0;
- // lngBillKey = DBUtility.ClsPub.isLong(HInterID);
- // if (lngBillKey == 0)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // DLL.ClsSc_MouldLifeChangeBill oBill = new DLL.ClsSc_MouldLifeChangeBill();
- // if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
- // {
- // if (oBill.omodel.HBillStatus > 1)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // if (oBill.omodel.HChecker != "")
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
-
- // bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
- // if (IsDete)
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 1;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // else
- // {
-
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- // }
- // else
- // {
- // objJsonResult.code = "0";
- // objJsonResult.count = 0;
- // objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
- // objJsonResult.data = null;
- // return objJsonResult;
- // }
- //}
- //#endregion
-
- //#endregion
}
}
#endregion
\ No newline at end of file
diff --git a/WebAPI/DLL/ClsGy_DuSubsidyItemBill.cs b/WebAPI/DLL/ClsGy_DuSubsidyItemBill.cs
new file mode 100644
index 0000000..ad0be9c
--- /dev/null
+++ b/WebAPI/DLL/ClsGy_DuSubsidyItemBill.cs
@@ -0,0 +1,89 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+
+namespace WebAPI.DLL
+{
+ public class ClsGy_DuSubsidyItemBill : DBUtility.ClsXt_BaseBill
+ {
+ public Model.ClsGy_DuSubsidyItem_Model omodel = new Model.ClsGy_DuSubsidyItem_Model();
+
+ public ClsGy_DuSubsidyItemBill()
+ {
+ base.MvarItemKeySub = "";
+ base.MvarItemKeySub2 = "";
+ base.MvarItemKeySub3 = "";
+ base.MvarItemKeySub4 = "";
+ base.MvarItemKey = "Gy_DuSubsidyItem";
+ base.MvarReportTitle = "鎵hˉ璧勬枡";
+ base.BillType = "";
+ base.HBillSubType = "";
+ }
+
+ //鏂板鍗曟嵁
+ public override bool AddBill(ref string sReturn)
+ {
+ try
+ {
+ //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
+ oCn.BeginTran();
+ //涓昏〃
+ oCn.RunProc("Insert Into Gy_DuSubsidyItem " +
+ "(HNumber,HName,HHelpCode,HRemark,HStopflag,HUseFlag,HShortNumber,HParentID,HLevel,HEndFlag,HSno,HType,HCaption,HSQLColumnName,HDataType,HDefaultValue" +
+ ",HLength,HSys,HSearch,HMustSave,HSearchTable,HTable" +
+ ") " +
+ " values('" + omodel.HNumber + "','" + omodel.HName + "','" +
+ omodel.HHelpCode + "','" + omodel.HRemark + "','" + Convert.ToString(omodel.HStopflag ? 1 : 0) + "','鏈娇鐢�','" +
+ omodel.HNumber + "',0,0,0" + "," + omodel.HSno.ToString() + ",'"+ omodel.HType + "','" + omodel.HCaption + "','"+ omodel.HSQLColumnName + "','" +
+ omodel.HDataType + "','" + omodel.HDefaultValue + "',"+ omodel.HLength.ToString() + ",0,'',0,'',''"+
+ ") ");
+ sReturn = "鏂板鍗曟嵁鎴愬姛锛�";
+ oCn.Commit();
+ return true;
+ }
+ catch (Exception e)
+ {
+ sReturn = e.Message;
+ oCn.RollBack();
+ throw (e);
+ }
+ }
+
+ //淇敼鍗曟嵁
+ public override bool ModifyBill(Int64 lngBillKey, ref string sReturn)
+ {
+ try
+ {
+ //
+ oCn.BeginTran();
+ //鏇存柊涓昏〃
+ oCn.RunProc("UpDate Gy_DuSubsidyItem set " +
+ " HNumber='" + omodel.HNumber + "'" + //鍥哄畾璧嬪��===============
+ ",HName='" + omodel.HName + "'" +
+ ",HHelpCode='" + omodel.HHelpCode + "'" +
+ ",HRemark='" + omodel.HRemark + "'" +
+ ",HStopflag='" + Convert.ToString(omodel.HStopflag ? 1 : 0) + "'" +
+ ",HShortNumber='" + omodel.HNumber + "'" +
+ ",HSno=" + omodel.HSno.ToString() +
+ ",HType='" + omodel.HType + "'" +
+ ",HCaption='" + omodel.HCaption + "'" +
+ ",HSQLColumnName='" + omodel.HSQLColumnName + "'" +
+ ",HDataType='" + omodel.HDataType + "'" +
+ ",HDefaultValue='" + omodel.HDefaultValue + "'" +
+ ",HLength=" + omodel.HLength.ToString() +
+
+ " where HItemID=" + lngBillKey.ToString());
+ sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
+ oCn.Commit();
+ return true;
+ }
+ catch (Exception e)
+ {
+ sReturn = e.Message;
+ oCn.RollBack();
+ throw (e);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/WebAPI/DLL/ClsSc_MouldRepairChangeBill.cs b/WebAPI/DLL/ClsSc_MouldRepairChangeBill.cs
index 309b6ce..c7e9544 100644
--- a/WebAPI/DLL/ClsSc_MouldRepairChangeBill.cs
+++ b/WebAPI/DLL/ClsSc_MouldRepairChangeBill.cs
@@ -103,7 +103,7 @@
",HChangeNum=" + omodel.HChangeNum.ToString() +
",HEmpID=" + omodel.HEmpID.ToString() +
",HManagerID=" + omodel.HManagerID.ToString() +
- ",HRepairType='" + omodel.HRepairID + "'" +
+ ",HRepairType='" + omodel.HRepairType + "'" +
",HSupID=" + omodel.HSupID.ToString() +
",HNewMaterID=" + omodel.HNewMaterID.ToString() +
",HNewName='" + omodel.HNewName + "'" +
diff --git a/WebAPI/DLL/ClsSc_MouldRepairInBill.cs b/WebAPI/DLL/ClsSc_MouldRepairInBill.cs
index b27a429..636a046 100644
--- a/WebAPI/DLL/ClsSc_MouldRepairInBill.cs
+++ b/WebAPI/DLL/ClsSc_MouldRepairInBill.cs
@@ -46,12 +46,12 @@
"(HBillType,HBillSubType,HInterID,HBillNo,HDate" +
",HYear,HPeriod,HRemark,HMaker,HMakeDate" +
",HSupID,HWHID,HSCWHID,HEmpID,HManagerID,HSecManagerID" +
- ",HKeeperID,HDeptID,HExplanation,HInnerBillNo,HRedBlueFlag" +
+ ",HKeeperID,HDeptID,HExplanation,HInnerBillNo,HRedBlueFlag,HRepairType" +
") " +
" values('" + this.BillType + "','" + this.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "'" +
", " + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + omodel.HMaker + "',getdate()" +
", " + omodel.HSupID.ToString() + "," + omodel.HWHID.ToString() + "," + omodel.HSCWHID.ToString() + "," + omodel.HEmpID.ToString() + "," + omodel.HManagerID.ToString() + "," + omodel.HSecManagerID.ToString() +
- ", " + omodel.HKeeperID.ToString() + "," + omodel.HDeptID.ToString() + ",'" + omodel.HExplanation + "','" + omodel.HInnerBillNo + "'," + DBUtility.ClsPub.BoolToString(omodel.HRedBlueFlag) +
+ ", " + omodel.HKeeperID.ToString() + "," + omodel.HDeptID.ToString() + ",'" + omodel.HExplanation + "','" + omodel.HInnerBillNo + "'," + DBUtility.ClsPub.BoolToString(omodel.HRedBlueFlag) + ",'" + omodel.HRepairType + "'" +
") ");
//鎻掑叆瀛愯〃
@@ -129,6 +129,7 @@
",HDeptID=" + omodel.HDeptID.ToString() +
",HExplanation='" + omodel.HExplanation + "'" +
",HInnerBillNo='" + omodel.HInnerBillNo + "'" +
+ ",HRepairType='" + omodel.HRepairType + "'" +
" where HInterID=" + lngBillKey.ToString());
//鍒犻櫎鍏宠仈
diff --git a/WebAPI/DLL/ClsSc_MouldRepairOutBill.cs b/WebAPI/DLL/ClsSc_MouldRepairOutBill.cs
index 78c1f19..edc8d78 100644
--- a/WebAPI/DLL/ClsSc_MouldRepairOutBill.cs
+++ b/WebAPI/DLL/ClsSc_MouldRepairOutBill.cs
@@ -46,12 +46,12 @@
"(HBillType,HBillSubType,HInterID,HBillNo,HDate" +
",HYear,HPeriod,HRemark,HMaker,HMakeDate" +
",HSupID,HWHID,HSCWHID,HEmpID,HManagerID,HSecManagerID" +
- ",HKeeperID,HDeptID,HExplanation,HInnerBillNo,HRedBlueFlag" +
+ ",HKeeperID,HDeptID,HExplanation,HInnerBillNo,HRedBlueFlag,HRepairType" +
") " +
" values('" + this.BillType + "','" + this.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "'" +
", " + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + omodel.HMaker + "',getdate()" +
", " + omodel.HSupID.ToString() + "," + omodel.HWHID.ToString() + "," + omodel.HSCWHID.ToString() + "," + omodel.HEmpID.ToString() + "," + omodel.HManagerID.ToString() + "," + omodel.HSecManagerID.ToString() +
- ", " + omodel.HKeeperID.ToString() + "," + omodel.HDeptID.ToString() + ",'" + omodel.HExplanation + "','" + omodel.HInnerBillNo + "'," + DBUtility.ClsPub.BoolToString(omodel.HRedBlueFlag) +
+ ", " + omodel.HKeeperID.ToString() + "," + omodel.HDeptID.ToString() + ",'" + omodel.HExplanation + "','" + omodel.HInnerBillNo + "'," + DBUtility.ClsPub.BoolToString(omodel.HRedBlueFlag) +",'"+ omodel.HRepairType+"'"+
") ");
//鎻掑叆瀛愯〃
@@ -129,6 +129,7 @@
",HDeptID=" + omodel.HDeptID.ToString() +
",HExplanation='" + omodel.HExplanation + "'" +
",HInnerBillNo='" + omodel.HInnerBillNo + "'" +
+ ",HRepairType='" + omodel.HRepairType + "'" +
" where HInterID=" + lngBillKey.ToString());
//鍒犻櫎鍏宠仈
diff --git a/WebAPI/ListModels.cs b/WebAPI/ListModels.cs
index 9ba6d9b..f655ed9 100644
--- a/WebAPI/ListModels.cs
+++ b/WebAPI/ListModels.cs
@@ -644,6 +644,18 @@
}
/// <summary>
+ /// 澶勭悊鏂板鎵hˉ璧勬枡璁板綍琛ㄤ富琛ㄧ殑json
+ /// </summary>
+ /// <param name="jsonString"></param>
+ /// <returns></returns>
+ public List<Model.ClsGy_DuSubsidyItem_Model> getObjectByJson_Gy_DuSubsidyItemBill(string jsonString)
+ {
+ jsonString = "[" + jsonString.ToString() + "]";
+ List<Model.ClsGy_DuSubsidyItem_Model> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_DuSubsidyItem_Model>>(jsonString);
+ return list;
+ }
+
+ /// <summary>
/// 澶勭悊鏂板妯″叿鐐规璁板綍琛ㄤ富琛ㄧ殑json
/// </summary>
/// <param name="jsonString"></param>
diff --git a/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user b/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user
index f83fa5a..21ce5f5 100644
--- a/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user
+++ b/WebAPI/Properties/PublishProfiles/FolderProfile.pubxml.user
@@ -9,40 +9,40 @@
</PropertyGroup>
<ItemGroup>
<File Include="apiapp.json">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:16</publishTime>
</File>
<File Include="bin/Antlr3.Runtime.dll">
- <publishTime>02/22/2013 16:43:40</publishTime>
+ <publishTime>02/22/2013 08:43:40</publishTime>
</File>
<File Include="bin/Antlr3.Runtime.pdb">
- <publishTime>02/22/2013 16:43:40</publishTime>
+ <publishTime>02/22/2013 08:43:40</publishTime>
</File>
<File Include="bin/BLL.dll">
- <publishTime>10/08/2021 14:56:42</publishTime>
+ <publishTime>09/30/2021 15:48:05</publishTime>
</File>
<File Include="bin/BLL.pdb">
- <publishTime>10/08/2021 14:56:42</publishTime>
+ <publishTime>09/30/2021 15:48:05</publishTime>
</File>
<File Include="bin/DAL.dll">
- <publishTime>10/08/2021 14:56:40</publishTime>
+ <publishTime>09/30/2021 15:48:03</publishTime>
</File>
<File Include="bin/DAL.pdb">
- <publishTime>10/08/2021 14:56:40</publishTime>
+ <publishTime>09/30/2021 15:48:03</publishTime>
</File>
<File Include="bin/Dapper.dll">
- <publishTime>07/22/2016 22:52:40</publishTime>
+ <publishTime>07/22/2016 14:52:40</publishTime>
</File>
<File Include="bin/DBUtility.dll">
- <publishTime>10/08/2021 14:56:39</publishTime>
+ <publishTime>09/30/2021 15:47:59</publishTime>
</File>
<File Include="bin/DBUtility.pdb">
- <publishTime>10/08/2021 14:56:39</publishTime>
+ <publishTime>09/30/2021 15:47:59</publishTime>
</File>
<File Include="bin/Interop.gregn6Lib.dll">
<publishTime>08/25/2021 10:28:25</publishTime>
</File>
<File Include="bin/Kingdee.BOS.WebApi.Client.dll">
- <publishTime>08/25/2021 20:46:09</publishTime>
+ <publishTime>08/16/2021 17:23:13</publishTime>
</File>
<File Include="bin/Kingdee.BOS.WebApi.FormService.dll">
<publishTime>09/20/2018 19:23:20</publishTime>
@@ -51,49 +51,49 @@
<publishTime>09/20/2018 19:28:34</publishTime>
</File>
<File Include="bin/Microsoft.Azure.AppService.ApiApps.Service.dll">
- <publishTime>03/19/2015 01:02:50</publishTime>
+ <publishTime>03/18/2015 17:02:50</publishTime>
</File>
<File Include="bin/Microsoft.CSharp.dll">
<publishTime>09/26/2012 03:16:08</publishTime>
</File>
<File Include="bin/Microsoft.Web.Infrastructure.dll">
- <publishTime>07/25/2012 19:48:56</publishTime>
+ <publishTime>07/25/2012 11:48:56</publishTime>
</File>
<File Include="bin/Model.dll">
- <publishTime>10/08/2021 14:56:39</publishTime>
+ <publishTime>09/30/2021 15:47:59</publishTime>
</File>
<File Include="bin/Model.pdb">
- <publishTime>10/08/2021 14:56:39</publishTime>
+ <publishTime>09/30/2021 15:47:59</publishTime>
</File>
<File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="bin/Newtonsoft.Json.dll">
- <publishTime>08/04/2014 04:33:56</publishTime>
+ <publishTime>08/03/2014 20:33:56</publishTime>
</File>
<File Include="bin/Pub_Class.dll">
- <publishTime>10/08/2021 14:56:37</publishTime>
+ <publishTime>09/30/2021 15:47:57</publishTime>
</File>
<File Include="bin/Pub_Class.pdb">
- <publishTime>10/08/2021 14:56:37</publishTime>
+ <publishTime>09/30/2021 15:47:57</publishTime>
</File>
<File Include="bin/Pub_Control.dll">
- <publishTime>10/08/2021 14:56:38</publishTime>
+ <publishTime>09/30/2021 15:47:58</publishTime>
</File>
<File Include="bin/Pub_Control.pdb">
- <publishTime>10/08/2021 14:56:38</publishTime>
+ <publishTime>09/30/2021 15:47:58</publishTime>
</File>
<File Include="bin/SQLHelper.dll">
- <publishTime>10/08/2021 14:56:38</publishTime>
+ <publishTime>09/30/2021 15:47:58</publishTime>
</File>
<File Include="bin/SQLHelper.pdb">
- <publishTime>10/08/2021 14:56:38</publishTime>
+ <publishTime>09/30/2021 15:47:58</publishTime>
</File>
<File Include="bin/stdole.dll">
<publishTime>05/09/2021 13:35:37</publishTime>
</File>
<File Include="bin/Swashbuckle.Core.dll">
- <publishTime>02/16/2015 01:57:08</publishTime>
+ <publishTime>02/15/2015 17:57:08</publishTime>
</File>
<File Include="bin/System.ComponentModel.DataAnnotations.dll">
<publishTime>09/26/2012 03:16:08</publishTime>
@@ -117,13 +117,13 @@
<publishTime>09/26/2012 03:16:08</publishTime>
</File>
<File Include="bin/System.IdentityModel.Tokens.Jwt.dll">
- <publishTime>08/19/2014 18:03:34</publishTime>
+ <publishTime>08/19/2014 10:03:34</publishTime>
</File>
<File Include="bin/System.Net.Http.dll">
<publishTime>09/26/2012 03:16:08</publishTime>
</File>
<File Include="bin/System.Net.Http.Formatting.dll">
- <publishTime>11/28/2018 21:00:36</publishTime>
+ <publishTime>11/28/2018 13:00:36</publishTime>
</File>
<File Include="bin/System.Runtime.Serialization.dll">
<publishTime>09/26/2012 03:16:08</publishTime>
@@ -132,7 +132,7 @@
<publishTime>09/26/2012 03:16:08</publishTime>
</File>
<File Include="bin/System.Web.Cors.dll">
- <publishTime>11/28/2018 20:58:44</publishTime>
+ <publishTime>11/28/2018 12:58:44</publishTime>
</File>
<File Include="bin/System.Web.dll">
<publishTime>09/26/2012 03:16:08</publishTime>
@@ -147,37 +147,37 @@
<publishTime>09/26/2012 03:16:08</publishTime>
</File>
<File Include="bin/System.Web.Helpers.dll">
- <publishTime>01/28/2015 12:04:30</publishTime>
+ <publishTime>01/28/2015 04:04:30</publishTime>
</File>
<File Include="bin/System.Web.Http.Cors.dll">
- <publishTime>11/28/2018 21:01:26</publishTime>
+ <publishTime>11/28/2018 13:01:26</publishTime>
</File>
<File Include="bin/System.Web.Http.dll">
- <publishTime>11/28/2018 21:01:00</publishTime>
+ <publishTime>11/28/2018 13:01:00</publishTime>
</File>
<File Include="bin/System.Web.Http.WebHost.dll">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="bin/System.Web.Mvc.dll">
- <publishTime>01/28/2015 12:02:18</publishTime>
+ <publishTime>01/28/2015 04:02:18</publishTime>
</File>
<File Include="bin/System.Web.Optimization.dll">
- <publishTime>02/11/2014 23:26:04</publishTime>
+ <publishTime>02/11/2014 15:26:04</publishTime>
</File>
<File Include="bin/System.Web.Razor.dll">
- <publishTime>01/28/2015 12:02:32</publishTime>
+ <publishTime>01/28/2015 04:02:32</publishTime>
</File>
<File Include="bin/System.Web.Services.dll">
<publishTime>09/26/2012 03:16:08</publishTime>
</File>
<File Include="bin/System.Web.WebPages.Deployment.dll">
- <publishTime>01/28/2015 12:04:30</publishTime>
+ <publishTime>01/28/2015 04:04:30</publishTime>
</File>
<File Include="bin/System.Web.WebPages.dll">
- <publishTime>01/28/2015 12:04:30</publishTime>
+ <publishTime>01/28/2015 04:04:30</publishTime>
</File>
<File Include="bin/System.Web.WebPages.Razor.dll">
- <publishTime>01/28/2015 12:04:30</publishTime>
+ <publishTime>01/28/2015 04:04:30</publishTime>
</File>
<File Include="bin/System.Xml.dll">
<publishTime>09/26/2012 03:16:08</publishTime>
@@ -186,184 +186,184 @@
<publishTime>09/26/2012 03:16:08</publishTime>
</File>
<File Include="bin/WebActivatorEx.dll">
- <publishTime>11/24/2014 19:18:48</publishTime>
+ <publishTime>11/24/2014 11:18:48</publishTime>
</File>
<File Include="bin/WebAPI.dll">
- <publishTime>10/08/2021 14:56:43</publishTime>
+ <publishTime>09/30/2021 15:48:08</publishTime>
</File>
<File Include="bin/WebAPI.pdb">
- <publishTime>10/08/2021 14:56:43</publishTime>
+ <publishTime>09/30/2021 15:48:08</publishTime>
</File>
<File Include="bin/WebGrease.dll">
- <publishTime>07/18/2013 01:03:52</publishTime>
+ <publishTime>07/17/2013 17:03:52</publishTime>
</File>
<File Include="bin/zh-Hans/System.Net.Http.Formatting.resources.dll">
- <publishTime>11/29/2018 21:26:02</publishTime>
+ <publishTime>11/29/2018 13:26:02</publishTime>
</File>
<File Include="bin/zh-Hans/System.Web.Http.resources.dll">
- <publishTime>11/29/2018 21:26:30</publishTime>
+ <publishTime>11/29/2018 13:26:30</publishTime>
</File>
<File Include="Content/bootstrap.css">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Content/bootstrap.min.css">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Content/Site.css">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="DLL/BLL.dll">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="DLL/DAL.dll">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="DLL/DBUtility.dll">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="DLL/Kingdee.BOS.WebApi.Client.dll">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="DLL/Model.dll">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="DLL/Newtonsoft.Json.Net35.dll">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="DLL/Pub_Class.dll">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="DLL/Pub_Control.dll">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="DLL/SQLHelper.dll">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="fonts/glyphicons-halflings-regular.eot">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:16</publishTime>
</File>
<File Include="fonts/glyphicons-halflings-regular.svg">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:16</publishTime>
</File>
<File Include="fonts/glyphicons-halflings-regular.ttf">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:16</publishTime>
</File>
<File Include="fonts/glyphicons-halflings-regular.woff">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:16</publishTime>
</File>
<File Include="Global.asax">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Index.html">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Metadata/deploymentTemplates/apiappconfig.azureresource.json">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="packages.config">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:16</publishTime>
</File>
<File Include="Views/Scripts/bootstrap.js">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Views/Scripts/bootstrap.min.js">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Views/Scripts/jquery-1.10.2.js">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Views/Scripts/jquery-1.10.2.min.js">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Views/Scripts/jquery-1.10.2.min.map">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Views/Scripts/jquery.validate.js">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Views/Scripts/jquery.validate.min.js">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Views/Scripts/jquery.validate.unobtrusive.js">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Views/Scripts/jquery.validate.unobtrusive.min.js">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Views/Scripts/modernizr-2.6.2.js">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Views/Shared/Error.cshtml">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Views/Shared/_Layout.cshtml">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Views/web.config">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Views/_ViewStart.cshtml">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsCLD_Customer_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsCLD_Department_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsCLD_Employee_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsCLD_StockPlace_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsCLD_Supplier_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsCLD_Warehouse_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsGy_BadReason_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsGy_BarCodeBill_WMS_Model_View.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsGy_Customer_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsGy_Department_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsGy_Employee_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsGy_Group_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsGy_Item30JiTai_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsGy_Source_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsGy_StockPlace_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsGy_Supplier_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsGy_Warehouse_Model.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/ClsKf_ICStockBill_WMS.datasource">
- <publishTime>08/25/2021 20:46:11</publishTime>
+ <publishTime>08/16/2021 17:23:15</publishTime>
</File>
<File Include="Web References/WebS/Reference.map">
<publishTime>08/06/2021 22:57:28</publishTime>
</File>
<File Include="Web.config">
- <publishTime>10/08/2021 14:56:49</publishTime>
+ <publishTime>09/30/2021 15:48:15</publishTime>
</File>
</ItemGroup>
</Project>
\ No newline at end of file
diff --git a/WebAPI/WebAPI.csproj b/WebAPI/WebAPI.csproj
index 149dc31..e3f13d8 100644
--- a/WebAPI/WebAPI.csproj
+++ b/WebAPI/WebAPI.csproj
@@ -318,6 +318,7 @@
<Compile Include="Controllers\CJGL\Cj_StationOutBillController.cs" />
<Compile Include="Controllers\CJGL\Cj_StationInBillController.cs" />
<Compile Include="Controllers\CJGL\Cj_StationEntrustOutBillController.cs" />
+ <Compile Include="Controllers\GZGL\Gy_DuSubsidyItemBillController.cs" />
<Compile Include="Controllers\GZGL\Gy_WorkPayTypeBillController.cs" />
<Compile Include="Controllers\GZGL\Gy_WorkTypeBillController.cs" />
<Compile Include="Controllers\JHGL\Gy_RoutingBillController.cs" />
@@ -335,6 +336,7 @@
<Compile Include="Controllers\ReportFromController.cs" />
<Compile Include="Controllers\ReportPlatFormController.cs" />
<Compile Include="Controllers\SCGL\Sc_MESProductReportBillController.cs" />
+ <Compile Include="Controllers\Pay_SingleBalBillController.cs" />
<Compile Include="Controllers\Sc_MouldRepairOutBillController.cs" />
<Compile Include="Controllers\Sc_MouldRepairInBillListController - .cs" />
<Compile Include="Controllers\Sc_MouldController.cs" />
@@ -372,6 +374,7 @@
<Compile Include="Dapper\SqlPools.cs" />
<Compile Include="DbUntil\DataFormatUntil.cs" />
<Compile Include="DLL\ClsGy_BadReason_Ctl.cs" />
+ <Compile Include="DLL\ClsGy_DuSubsidyItemBill.cs" />
<Compile Include="DLL\ClsGy_Material_Ctl.cs" />
<Compile Include="DLL\ClsGy_Source_Ctl.cs" />
<Compile Include="DLL\ClsGy_WorkPayTypeBill.cs" />
diff --git a/WebAPI/WebAPI.csproj.user b/WebAPI/WebAPI.csproj.user
index 0cc8b55..16d95e2 100644
--- a/WebAPI/WebAPI.csproj.user
+++ b/WebAPI/WebAPI.csproj.user
@@ -9,7 +9,7 @@
<WebStackScaffolding_IsAsyncSelected>False</WebStackScaffolding_IsAsyncSelected>
<NameOfLastUsedPublishProfile>FolderProfile</NameOfLastUsedPublishProfile>
<NameOfLastUsedPublishProfile>D:\Git\houduan\WebAPI\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
- <NameOfLastUsedPublishProfile>D:\Git浠撳簱\鏅轰簯杩堟�漒椤圭洰\MESWMS\MES-WEB-API\WebAPI\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile>
+ <NameOfLastUsedPublishProfile>FolderProfile</NameOfLastUsedPublishProfile>
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
<UseIISExpress>false</UseIISExpress>
<Use64BitIISExpress />
diff --git a/WorkM/WorkM.csproj b/WorkM/WorkM.csproj
index b7c1a36..61f6624 100644
--- a/WorkM/WorkM.csproj
+++ b/WorkM/WorkM.csproj
@@ -359,6 +359,12 @@
<Compile Include="娴佽浆鍗$鐞哱MES_StationOutBill.designer.cs">
<DependentUpon>MES_StationOutBill.cs</DependentUpon>
</Compile>
+ <Compile Include="娴佽浆鍗$鐞哱MES_StationOutBillList_Bad.cs">
+ <SubType>Form</SubType>
+ </Compile>
+ <Compile Include="娴佽浆鍗$鐞哱MES_StationOutBillList_Bad.designer.cs">
+ <DependentUpon>MES_StationOutBillList_Bad.cs</DependentUpon>
+ </Compile>
<Compile Include="娴佽浆鍗$鐞哱MES_StationOutBillList.cs">
<SubType>Form</SubType>
</Compile>
@@ -987,6 +993,10 @@
<DependentUpon>MES_StationOutBill.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
+ <EmbeddedResource Include="娴佽浆鍗$鐞哱MES_StationOutBillList_Bad.resx">
+ <DependentUpon>MES_StationOutBillList_Bad.cs</DependentUpon>
+ <SubType>Designer</SubType>
+ </EmbeddedResource>
<EmbeddedResource Include="娴佽浆鍗$鐞哱MES_StationOutBillList.resx">
<DependentUpon>MES_StationOutBillList.cs</DependentUpon>
<SubType>Designer</SubType>
diff --git "a/WorkM/\346\265\201\350\275\254\345\215\241\347\256\241\347\220\206/MES_StationOutBillList_Bad.cs" "b/WorkM/\346\265\201\350\275\254\345\215\241\347\256\241\347\220\206/MES_StationOutBillList_Bad.cs"
new file mode 100644
index 0000000..1912471
--- /dev/null
+++ "b/WorkM/\346\265\201\350\275\254\345\215\241\347\256\241\347\220\206/MES_StationOutBillList_Bad.cs"
@@ -0,0 +1,707 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+using gregn6Lib;
+using SQLHelper;
+using DBUtility;
+using System.IO;
+using System.Reflection;
+
+namespace WorkM
+{
+ public partial class MES_StationOutBillList_Bad : Form
+ {
+ public MES_StationOutBillList_Bad()
+ {
+ InitializeComponent();
+ }
+ public DBUtility.frmBillQueryCondition_New frmCondition;
+ public string ViewName = "h_v_MES_StationOutBillList_Bad";
+ public string ModCaption = "宸ュ簭鍑虹珯姹囨姤涓嶈壇鍝佸垪琛�";
+ public const string ModName = "3791";
+ public const string ModRightName = "MES_StationOutBill";
+ public const string ModRightNameEdit = ModRightName + "_Edit";
+ public const string ModRightNameCheck = ModRightName + "_Check";
+ public const string ModRightNameClose = ModRightName + "_Close";
+ public const string ModRightNameDelete = ModRightName + "_Delete";
+ DAL.ClsSc_StationOutBill oBill = new DAL.ClsSc_StationOutBill();
+ public MES_StationOutBill oFrm;
+ Pub_Class.ClsGridListSum oSumGrid = new Pub_Class.ClsGridListSum();
+ public string sDlgWhere = ""; //澶栫獥浣撻�掑叆
+
+ //
+ private void initGrid()
+ {
+ DBUtility.Xt_BaseBillFun.initGridList(grdMain,this.Name);
+ }
+ //
+
+ private void Display()
+ {
+ ClsCN SubCn = new ClsCN();
+ DataSet DSet;
+ string sSql = "";
+ string sWhere = "";
+
+ if (frmCondition.SqlStr.Trim().Length == 0)
+ {
+ sSql = "Select top 5000 * from " + ViewName + " Where 1=1 " + sWhere + sDlgWhere + " order by hmainid desc ";
+ }
+ else
+ {
+ sSql = frmCondition.SqlStr + sWhere + sDlgWhere + " order by hmainid desc ";
+ }
+ //
+ DSet = SubCn.RunProcReturn(sSql, ViewName, ref DBUtility.ClsPub.sExeReturnInfo);
+ //鐢熸垚棣栬鏍囬
+ if (DSet == null)
+ {
+ MessageBox.Show("娌℃湁杩斿洖浠讳綍缁撴灉,璇峰湪杩囨护妗嗕腑鐐瑰嚮銆愭仮澶嶃�戞寜閽�,灏濊瘯鍐嶆鏌ヨ锛�" + DBUtility.ClsPub.sExeReturnInfo);
+ return;
+ }
+ //閲婃斁鍐荤粨
+ DBUtility.Xt_BaseBillFun.CancelFrozenCol(grdMain);
+ //
+ grdMain.DataSource = DSet.Tables[0].DefaultView;
+ //璁剧疆鍚堣鍒�
+ string sTotalCol = "";
+ sTotalCol = DBUtility.Gy_BaseFun.GetTotalCols(DSet);
+ string[] sT;
+ sT = sTotalCol.Split(Convert.ToChar(","));
+ oSumGrid.BuildTotalCols(sT);
+ //
+ //鍐荤粨
+ int FrCol = DBUtility.ClsPub.isInt(frmCondition.txtFrozenCol.Text);
+ string s = frmCondition.cmbHComplete.Text;
+ DBUtility.Xt_BaseBillFun.DisplayGrid(grdMain, this.Name, s, FrCol);
+ //鐢荤嚎
+ GraphLine();
+
+ Total();
+
+
+ //
+ }
+ //
+ private void timer1_Tick(object sender, EventArgs e)
+ {
+ timer1.Enabled=false;
+ initGrid();
+ Display();
+ }
+
+ private void tc_Click(object sender, EventArgs e)
+ {
+ this.Close();
+ }
+
+ private void sx_Click(object sender, EventArgs e)
+ {
+ timer1.Enabled = true;
+ }
+
+ private void dj_Click(object sender, EventArgs e)
+ {
+ Sub_ShowBill();
+ }
+ //鏄剧ず鍗曟嵁
+ private void Sub_ShowBill()
+ {
+ Int64 lngBillKey = 0;
+ if (grdMain.CurrentRow == null)
+ return;
+ lngBillKey =DBUtility.ClsPub.isLong(grdMain.Rows[grdMain.CurrentRow.Index].Cells[Fun_GetCol("hmainid")].Value);
+ if (lngBillKey == 0)
+ return;
+ DAL.ClsSc_StationOutBill oBill = new DAL.ClsSc_StationOutBill();
+ if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
+ {
+ oFrm = new MES_StationOutBill();
+ oFrm.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_View;
+ oFrm.BillOld = oBill;
+ oFrm.ShowDialog();
+ if (oFrm.BillChange)
+ {
+ if (MessageBox.Show("鍗曟嵁鍒楄〃宸茬粡鍙戠敓鍙樺寲,鏄惁鍒锋柊", "鎻愮ず", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
+ {
+ timer1.Enabled = true;
+ }
+ }
+ }
+ else
+ {
+ MessageBox.Show("鍗曟嵁鏈壘鍒�", "鎻愮ず");
+ }
+ oBill = null;
+ }
+ //
+ private Int32 Fun_GetCol(string sCol)
+ {
+ return DBUtility.Xt_BaseBillFun.Fun_GetCol(sCol, grdMain);
+ }
+ //
+ private void MES_StationOutBillList_Bad_Load(object sender, EventArgs e)
+ {
+ //
+ frmCondition = new frmBillQueryCondition_New();
+ this.Text = ModCaption;
+ lblCaption.Text = ModCaption;
+ oSumGrid.ogrdMain = grdMain; //鍒濆鍖� new
+ oSumGrid.oGridsum = grdSum;
+ initGrid();
+ }
+
+ private void grdMain_DblClick(object sender, EventArgs e)
+ {
+ Sub_ShowBill();
+ }
+
+ private void cx_Click(object sender, EventArgs e)
+ {
+ frmCondition = new frmBillQueryCondition_New();
+ SetCondition(frmCondition, ViewName, this.Name);
+ frmCondition.ShowDialog();
+ if (frmCondition.Tag.ToString() == "OK")
+ {
+ Display();
+ }
+ }
+
+ public void SetCondition(frmBillQueryCondition_New frmCondition, string ViewName, string Name)
+ {
+ frmCondition.Tag = "";
+ frmCondition.ViewName = ViewName;
+ frmCondition.ModName = Name;
+ }
+
+ private void xz_Click(object sender, EventArgs e)
+ {
+ //
+ MES_StationOutBill oMES_StationOutBill = new MES_StationOutBill();
+ oMES_StationOutBill.BillStatus = DBUtility.ClsPub.Enum_BillStatus.BillStatus_AddNew;
+ oMES_StationOutBill.ModCaption = "宸ュ簭鍑虹珯姹囨姤涓嶈壇鍝佹竻鍗�";
+ oMES_StationOutBill.ShowDialog();
+ }
+
+ private void sc_Click(object sender, EventArgs e)
+ {
+ Sub_DeleteBill();
+ }
+ //鍒犻櫎
+ private void Sub_DeleteBill()
+ {
+ //缂栬緫鏉冮檺
+ if (!DBUtility.ClsPub.Security_Log(ModRightNameDelete, 1, true, DBUtility.ClsPub.CurUserName))
+ {
+ return;
+ }
+ //
+ Int64 lngBillKey = 0;
+ if (grdMain.CurrentRow == null)
+ return;
+ lngBillKey = DBUtility.ClsPub.isLong(grdMain.Rows[grdMain.CurrentRow.Index].Cells[Fun_GetCol("hmainid")].Value);
+ if (lngBillKey == 0)
+ return;
+ DAL.ClsSc_StationOutBill oBill = new DAL.ClsSc_StationOutBill();
+ if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
+ {
+ if (MessageBox.Show("纭畾瑕佸垹闄ゅ綋鍓嶅崟鎹紵", "鎻愮ず", MessageBoxButtons.OKCancel)==DialogResult.OK)
+ {
+ if (oBill.omodel.HMaker != ClsPub.CurUserName && (ClsPub.CurUserName != "admin" && ClsPub.CurUserName != "Admin"))
+ {
+ MessageBox.Show("鍙兘鍒犻櫎鏈汉鐨勫崟鎹紒", "鎻愮ず");
+ return;
+ }
+ string c = "";
+
+ SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
+ DataSet ds;
+ //鍒ゆ柇鐢熶骇璁㈠崟鏄惁宸茬粨妗堬紝瑕佹眰璁″垝鎵嬪伐鍙嶇粨妗� 鍒ゆ柇鏄惁瀛樺湪 鐩稿悓鍗曟嵁鍙� 鐨勫叆搴撳崟 , 涓嬮亾宸ュ簭鏄惁杩涚珯
+ ds = oCn.RunProcReturn("exec h_p_MES_StationOutBill_DelCtrl '" + oBill.omodel.HBillNo + "'", "h_p_MES_StationOutBill_DelCtrl");
+ if (ds == null)
+ {
+ MessageBox.Show("鍒ゆ柇鍏宠仈澶辫触!");
+ return;
+ }
+ if (ds.Tables[0].Rows.Count > 0 && Pub_Class.ClsPub.isInt(ds.Tables[0].Rows[0][0]) == 2)
+ {
+ MessageBox.Show(Pub_Class.ClsPub.isStrNull(ds.Tables[0].Rows[0][1]));
+ return;
+ }
+
+
+ //if (oBill.DeleteCheck(oBill.omodel.HInterID,"鍑虹珯鍗�", ref c) == false)
+ //{
+ // MessageBox.Show(c, "鎻愮ず");
+ // return;
+ //}
+ //if (oBill.omodel.HChecker != "")
+ //{
+ // MessageBox.Show("鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�", "鎻愮ず");
+ // return;
+ //}
+ //if (!oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo))
+ //鍐欏叆鍒犻櫎鏃ュ織
+ string WorkList = "鍒犻櫎鍑虹珯鍗曪細" + oBill.omodel.HBillNo;
+ //BLL.ClsPub_BLL.System_Log_DropAdd(WorkList);
+ if (!oBill.DeleteBill(oBill.omodel.HInterID, oBill.omodel.HProcExchInterID, oBill.omodel.HProcExchEntryID, ref DBUtility.ClsPub.sExeReturnInfo))
+ {
+ MessageBox.Show(DBUtility.ClsPub.sExeReturnInfo, "鎻愮ず");
+ return;
+ }
+ else
+ {
+ Display();
+ }
+
+ }
+ }
+ else
+ {
+ MessageBox.Show("鍗曟嵁鏈壘鍒�", "鎻愮ず");
+ }
+ }
+
+ private void timer2_Tick(object sender, EventArgs e)
+ {
+ timer2.Enabled = false;
+ frmCondition = new frmBillQueryCondition_New();
+ SetCondition(frmCondition, ViewName, this.Name);
+ frmCondition.ShowDialog();
+ if (frmCondition.Tag.ToString() == "OK")
+ {
+ timer1.Enabled = true;
+ }
+ }
+
+
+
+ private void bclk_Click(object sender, EventArgs e)
+ {
+ //淇濆瓨鍒楀
+ DBUtility.Xt_BaseBillFun.SaveGrid(grdMain, this.Name);
+ }
+
+ private void mrlk_Click(object sender, EventArgs e)
+ {
+ DBUtility.Xt_BaseBillFun.DefaultGridView(grdMain, this.Name);
+ }
+ //
+ private void GraphLine()
+ {
+ int MainIDCol = Fun_GetCol("hmainid");
+ int SubIDCol = Fun_GetCol("hsubid");
+ string s = frmCondition.cmbHComplete.Text;
+ long n=0;
+ DBUtility.Xt_BaseBillFun.GraphLine(grdMain, MainIDCol, SubIDCol, s,ref n);
+ //鏄剧ず
+ lbldj.Text = "鏌ヨ鍑� " + n.ToString() + " 寮犲崟鎹�";
+ lbljl.Text = "鍏辨湁 " + grdMain.RowCount.ToString() + " 鏉¤褰�";
+ }
+ //瀹℃牳
+ private void sh_Click(object sender, EventArgs e)
+ {
+ this.Sub_CheckBill();
+ }
+
+ //瀹℃牳鍗曟嵁
+ private void Sub_CheckBill()
+ {
+ //瀹℃牳鏉冮檺
+ if (!DBUtility.ClsPub.Security_Log(ModRightNameCheck, 1, true, DBUtility.ClsPub.CurUserName))
+ {
+ return;
+ }
+ //
+ Int64 lngBillKey = 0;
+ if (grdMain.CurrentRow == null)
+ return;
+ lngBillKey = DBUtility.ClsPub.isLong(grdMain.Rows[grdMain.CurrentRow.Index].Cells[Fun_GetCol("hmainid")].Value);
+ if (lngBillKey == 0)
+ return;
+ DAL.ClsSc_StationOutBill oBill = new DAL.ClsSc_StationOutBill();
+ //鏌ョ湅鏄惁宸插鏍�,鍏抽棴,浣滃簾
+ if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
+ {
+ if (oBill.omodel.HChecker.Trim() != "")
+ {
+ MessageBox.Show("鍗曟嵁宸插鏍�!涓嶈兘鍐嶆瀹℃牳", "鎻愮ず");
+ return;
+ }
+ }
+ else
+ {
+ MessageBox.Show("鍗曟嵁涓嶅瓨鍦�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo, "鎻愮ず");
+ return;
+ }
+ //瀹℃牳
+ if (oBill.CheckBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
+ {
+ MessageBox.Show("瀹℃牳鎴愬姛!", "鎻愮ず");
+ return;
+ }
+ else
+ {
+ MessageBox.Show("瀹℃牳澶辫触!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo, "鎻愮ず");
+ return;
+ }
+ }
+ //鍙嶅鍗曟嵁
+ private void Sub_AbandonCheck()
+ {
+ //瀹℃牳鏉冮檺
+ if (!DBUtility.ClsPub.Security_Log(ModRightNameCheck, 1, true,DBUtility.ClsPub.CurUserName))
+ {
+ return;
+ }
+ //
+ Int64 lngBillKey = 0;
+ if (grdMain.CurrentRow == null)
+ return;
+ lngBillKey = DBUtility.ClsPub.isLong(grdMain.Rows[grdMain.CurrentRow.Index].Cells[Fun_GetCol("hmainid")].Value);
+ if (lngBillKey == 0)
+ return;
+ DAL.ClsSc_StationOutBill oBill = new DAL.ClsSc_StationOutBill();
+ //鏌ョ湅鏄惁宸插鏍�,鍏抽棴,浣滃簾
+ if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
+ {
+ if (oBill.omodel.HChecker.Trim() == "")
+ {
+ MessageBox.Show("鍗曟嵁鏈鏍�!涓嶉渶瑕佸弽瀹℃牳!", "鎻愮ず");
+ return;
+ }
+ }
+ else
+ {
+ MessageBox.Show("鍗曟嵁涓嶅瓨鍦�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo, "鎻愮ず");
+ return;
+ }
+ //鍙嶅鏍�
+ if (oBill.AbandonCheck(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
+ {
+ MessageBox.Show("鍙嶅鏍告垚鍔�!", "鎻愮ず");
+ return;
+ }
+ else
+ {
+ MessageBox.Show("鍙嶅鏍稿け璐�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo, "鎻愮ず");
+ return;
+ }
+ }
+ //鍙嶅鏍�
+ private void qsh_Click(object sender, EventArgs e)
+ {
+ Sub_AbandonCheck();
+ }
+
+ private void GraphicsGrid()
+ {
+ DBUtility.Xt_BaseBillFun.GraphicsGrid(grdMain);
+ }
+
+ #region //鎵撳嵃璁剧疆
+
+ GridppReport Report;
+ //棰勮
+ private void yl_Click(object sender, EventArgs e)
+ {
+ //閫夋嫨鎵撳嵃妯℃澘
+ BLL.Gy_OpenTmp oFrm = new BLL.Gy_OpenTmp();
+ oFrm.sBillName = ModName;
+ oFrm.sBillModel = ModCaption;
+ oFrm.ShowDialog();
+ if (oFrm.OKTag == Pub_Class.ClsPub.Enum_OKTag.OKTag_OK)
+ {
+ //
+ Sub_SetReport(oFrm.sOpenTmp);
+ Report.PrintPreview(true);
+ }
+ }
+
+ private void Sub_SetReport(string sOpenTmp)
+ {
+ //鍒ゆ柇琛屾暟
+ for (int i = 0; i < grdMain.Rows.Count; i++)
+ {
+ grdMain.Rows[i].Cells[0].Value = "";
+ }
+ for (int i = 0; i < grdMain.SelectedRows.Count; i++)
+ {
+ grdMain.Rows[grdMain.SelectedRows[i].Index].Cells[0].Value = "*";
+ }
+ //
+ //
+ Report = new GridppReport();
+ Report.LoadFromFile(DBUtility.ClsPub.AppPath + @"\" + sOpenTmp + ".grf"); //here .
+ Report.FetchRecord += new _IGridppReportEvents_FetchRecordEventHandler(ReportFetchRecordByDataTable);
+ }
+
+ private void ReportFetchRecordByDataTable()
+ {
+ DataTable dt = new DataTable();
+ BLL.Utility.FillRecordToReport_Sel(Report, grdMain, dt, Fun_GetCol("閫夋嫨"));
+
+ }
+
+ #endregion
+ //
+ private void grdMain_Paint(object sender, PaintEventArgs e)
+ {
+ GraphicsGrid();
+ }
+
+ //鍚堣 new
+ private void Total()
+ {
+ if (grdMain.Rows.Count > 0 && grdMain.ColumnCount>0)
+ {
+ oSumGrid.SetGridsum();
+ //oSumGrid.Total();
+ oSumGrid.TotalAll();
+ }
+ }
+ //鍚堣 new
+ private void grdMain_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e)
+ {
+ Total();
+ }
+ //鍚堣 new
+ private void grdMain_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
+ {
+ //Total();
+ }
+ //寮曞嚭EXCEL
+ private void dc_Click(object sender, EventArgs e)
+ {
+ //DBUtility.Gy_BaseFun.DataToExcel(this.Text, grdMain);
+ DataGridViewToExcel2();
+ }
+
+ private void txtHBillNo_KeyDown(object sender, KeyEventArgs e)
+ {
+ if (e.KeyCode == Keys.Enter)
+ {
+ Sub_FastQuery();
+ }
+ }
+
+ //蹇�熻繃婊�
+ private void Sub_FastQuery()
+ {
+ string sFastSQL = "";
+ //LOT鍙�
+ if (txtHBillNo.Text.Trim() != "")
+ {
+ sFastSQL = sFastSQL + " and 娴佽浆鍗″彿 like '%" + txtHBillNo.Text + "%'";
+ }
+ //宸ヤ綔涓績
+ if (txtHCenterID.Text.Trim() != "")
+ {
+ sFastSQL = sFastSQL + " and (宸ヤ綔涓績 like '%" + txtHCenterID.Text + "%' or 宸ヤ綔涓績浠g爜 like '%" + txtHCenterID.Text + "%') ";
+ }
+ //璁㈠崟璺熻釜鍙�
+ if (txtHOrderProcNO.Text.Trim() != "")
+ {
+ sFastSQL = sFastSQL + " and (璁㈠崟璺熻釜鍙� like '%" + txtHOrderProcNO.Text + "%' ) ";
+ }
+ //鍚屾鐘舵��
+ if(cmbHStatus.Text.Trim()=="鏈悓姝�")
+ {
+ sFastSQL = sFastSQL + " and (鍚屾鐘舵��='" + cmbHStatus.Text.Trim() + "' ) ";
+ }
+ if (cmbHStatus.Text.Trim() == "宸插悓姝�")
+ {
+ sFastSQL = sFastSQL + " and (鍚屾鐘舵��='" + cmbHStatus.Text.Trim() + "' ) ";
+ }
+ sDlgWhere = sFastSQL;
+ Display();
+ }
+
+ private void DataGridViewToExcel2()
+ {
+ SaveFileDialog saveFileDialog = new SaveFileDialog();
+ saveFileDialog.Filter = "Execl鏂囦欢(*.xls)|*.xls";
+ saveFileDialog.FilterIndex = 0;
+ saveFileDialog.RestoreDirectory = true;
+ saveFileDialog.CreatePrompt = true;
+ saveFileDialog.Title = "鏁版嵁瑙嗗浘瀵煎嚭EXCEL鏂囦欢";
+ saveFileDialog.ShowDialog();
+ if (saveFileDialog.FileName == "")
+ {
+ return;
+ }
+ Stream myStream;
+ myStream = saveFileDialog.OpenFile();
+ StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding("gb2312"));
+ string str = "";
+ DateTime start = DateTime.Now;
+ try
+ {
+ //鍐欐爣棰�
+ for (int i = 0; i < grdMain.ColumnCount; i++)
+ {
+ if (i > 0)
+ {
+ str += "\t";
+ }
+ str += grdMain.Columns[i].HeaderText;
+ }
+ sw.WriteLine(str);
+
+ //鍐欏唴瀹�
+ for (int j = 0; j < grdMain.Rows.Count; j++)
+ {
+ string tempStr = "";
+ for (int k = 0; k < grdMain.Columns.Count; k++)
+ {
+ if (k > 0)
+ {
+ tempStr += "\t";
+ }
+ if (grdMain.Rows[j].Cells[k].Value == null)
+ {
+ tempStr += string.Empty;
+ }
+ else
+ {
+ tempStr += grdMain.Rows[j].Cells[k].Value.ToString();
+ }
+ }
+ sw.WriteLine(tempStr);
+ }
+ sw.Close();
+ myStream.Close();
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show(ex.Message);
+ }
+ finally
+ {
+ sw.Close();
+ myStream.Close();
+ }
+ MessageBox.Show("灏嗘宸ヤ綔琛ㄥ鍑轰负excel鍏辫�楁椂锛�" + DateTime.Now.Subtract(start).TotalMilliseconds.ToString() + "姣");
+ }
+
+ private void txtHCenterID_KeyDown(object sender, KeyEventArgs e)
+ {
+ if (e.KeyCode == Keys.Enter)
+ {
+ Sub_FastQuery();
+ }
+ }
+
+ private void grdMain_Scroll(object sender, ScrollEventArgs e)
+ {
+ if (e.ScrollOrientation == ScrollOrientation.HorizontalScroll)
+ {
+ Total();
+ }
+ }
+
+ private void txtHOrderProcNO_KeyDown(object sender, KeyEventArgs e)
+ {
+ if (e.KeyCode == Keys.Enter)
+ {
+ Sub_FastQuery();
+ }
+ }
+
+ private void bzd_Click(object sender, EventArgs e)
+ {
+ //鏍规嵁閫変腑鐨勬暟鎹敓鎴愬寘瑁呭崟
+ int MainIDCol = Fun_GetCol("hmainid");
+ int SubIDCol = Fun_GetCol("hsubid");
+ int BillNoCol = Fun_GetCol("鍗曟嵁鍙�");
+ int HUserK3Col = Fun_GetCol("K3鐢ㄦ埛");
+ int HKeepCol = Fun_GetCol("K3淇濈");
+ int HSecManagerCol = Fun_GetCol("K3楠屾敹");
+ int HDeptCol = Fun_GetCol("K3閮ㄩ棬");
+ DAL.ClsKf_ProductInBill oClsKf_ProductInBill ;
+ //鑾峰彇绯荤粺鍙傛暟
+ Pub_Class.ClsXt_SystemParameter oSystemParameter = new Pub_Class.ClsXt_SystemParameter();
+ if (oSystemParameter.ShowBill(ref DBUtility.ClsPub.sExeReturnInfo) == false)
+ {
+ MessageBox.Show("鑾峰彇绯荤粺鍙傛暟澶辫触锛� " + DBUtility.ClsPub.sExeReturnInfo);
+ return;
+ }
+ //鍒ゆ柇浼氳鏈熸槸鍚﹀悎鐞�
+ string s = "";
+ int sYear = 0;
+ int sPeriod = 0;
+ if (DBUtility.Xt_BaseBillFun.Fun_AllowYearPeriod(DateTime.Today, ref sYear, ref sPeriod, ref s) == false)
+ {
+ MessageBox.Show("浼氳鏈熼棿鏈夐敊璇紒 " + DBUtility.ClsPub.sExeReturnInfo);
+ return;
+ }
+ Int64 n = 0;
+ //寰幆 閫変腑琛�
+ for (int i = 0; i < grdMain.SelectedRows.Count; i++)
+ {
+ oClsKf_ProductInBill = new DAL.ClsKf_ProductInBill();
+ oClsKf_ProductInBill.omodel.HYear = sYear;
+ oClsKf_ProductInBill.omodel.HPeriod = sPeriod;
+ oClsKf_ProductInBill.omodel.HInterID = ClsPub.isLong(grdMain.Rows[grdMain.SelectedRows[i].Index].Cells[MainIDCol].Value);
+ oClsKf_ProductInBill.omodel.HDate = DateTime.Today;
+ oClsKf_ProductInBill.omodel.HBillNo = ClsPub.isStrNull(grdMain.Rows[grdMain.SelectedRows[i].Index].Cells[BillNoCol].Value);
+ oClsKf_ProductInBill.omodel.HDeptID = ClsPub.isLong(grdMain.Rows[grdMain.SelectedRows[i].Index].Cells[HDeptCol].Value);
+ oClsKf_ProductInBill.omodel.HEmpID = ClsPub.isLong(grdMain.Rows[grdMain.SelectedRows[i].Index].Cells[HKeepCol].Value);
+ oClsKf_ProductInBill.omodel.HSecManagerID = ClsPub.isLong(grdMain.Rows[grdMain.SelectedRows[i].Index].Cells[HSecManagerCol].Value);
+ oClsKf_ProductInBill.omodel.HKeeperID = ClsPub.isLong(grdMain.Rows[grdMain.SelectedRows[i].Index].Cells[HKeepCol].Value);
+ oClsKf_ProductInBill.omodel.HBillerID = ClsPub.isLong(grdMain.Rows[grdMain.SelectedRows[i].Index].Cells[HUserK3Col].Value);
+ oClsKf_ProductInBill.omodel.HRemark = "涓嶈壇鍝佸悓姝�";
+ oClsKf_ProductInBill.omodel.HMaker = DBUtility.ClsPub.CurUserName;
+ oClsKf_ProductInBill.omodel.HWHID = 0;
+ oClsKf_ProductInBill.omodel.HSupID = 0;
+ oClsKf_ProductInBill.omodel.HExplanation = "";
+ if(oClsKf_ProductInBill.omodel.HBillerID==0 || oClsKf_ProductInBill.omodel.HKeeperID==0
+ || oClsKf_ProductInBill.omodel.HEmpID==0 || oClsKf_ProductInBill.omodel.HDeptID==0
+ || oClsKf_ProductInBill.omodel.HSecManagerID ==0 )
+ {
+ MessageBox.Show("娌℃湁璁剧疆閲戣澏鐢ㄦ埛銆侀儴闂ㄣ�佷繚绠°�侀獙鏀跺憳锛� " + DBUtility.ClsPub.sExeReturnInfo);
+ continue;
+ }
+ if(oClsKf_ProductInBill.AddBill_StationOut_Bad("3710", oSystemParameter.omodel, ref DBUtility.ClsPub.sExeReturnInfo))
+ {
+ n++;
+ }
+ else
+ {
+ MessageBox.Show("鍚屾鍗曟嵁澶辫触锛�"+ DBUtility.ClsPub.sExeReturnInfo);
+ }
+ //浼戠湢5绉�
+ System.Threading.Thread.Sleep(2000);
+ //
+ }
+ //
+ if (n > 0)
+ {
+ MessageBox.Show("鍚屾鍗曟嵁瀹屾瘯锛佷竴鍏辨湁" + n.ToString() + "寮犲叆搴撳崟锛�");
+ initGrid();
+ Display();
+ }
+ }
+
+ private void eXCELToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ DBUtility.Gy_BaseFun.DataToExcel(this.Text, grdMain);
+
+ }
+
+ private void cSVToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ DBUtility.Gy_BaseFun.DataGridViewToExcel2(grdMain, this.Text, this.Text);
+
+ }
+
+ private void cmbHStatus_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ Sub_FastQuery();
+ }
+ }
+}
\ No newline at end of file
diff --git "a/WorkM/\346\265\201\350\275\254\345\215\241\347\256\241\347\220\206/MES_StationOutBillList_Bad.designer.cs" "b/WorkM/\346\265\201\350\275\254\345\215\241\347\256\241\347\220\206/MES_StationOutBillList_Bad.designer.cs"
new file mode 100644
index 0000000..e016a63
--- /dev/null
+++ "b/WorkM/\346\265\201\350\275\254\345\215\241\347\256\241\347\220\206/MES_StationOutBillList_Bad.designer.cs"
@@ -0,0 +1,673 @@
+锘縩amespace WorkM
+{
+ partial class MES_StationOutBillList_Bad
+ {
+ /// <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 绐椾綋璁捐鍣ㄧ敓鎴愮殑浠g爜
+
+ /// <summary>
+ /// 璁捐鍣ㄦ敮鎸佹墍闇�鐨勬柟娉� - 涓嶈
+ /// 浣跨敤浠g爜缂栬緫鍣ㄤ慨鏀规鏂规硶鐨勫唴瀹广��
+ /// </summary>
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MES_StationOutBillList_Bad));
+ this.pPic = new System.Windows.Forms.Panel();
+ this.cmbHStatus = new System.Windows.Forms.ComboBox();
+ this.label4 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.txtHOrderProcNO = new System.Windows.Forms.TextBox();
+ this.label2 = new System.Windows.Forms.Label();
+ this.txtHCenterID = new System.Windows.Forms.TextBox();
+ this.label1 = new System.Windows.Forms.Label();
+ this.txtHBillNo = new System.Windows.Forms.TextBox();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.lbljl = new System.Windows.Forms.Label();
+ this.lbldj = new System.Windows.Forms.Label();
+ this.lblCaption = new System.Windows.Forms.Label();
+ this.Tool = new System.Windows.Forms.ToolStrip();
+ this.toolStripDropDownButton1 = new System.Windows.Forms.ToolStripDropDownButton();
+ this.eXCELToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.cSVToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.dc = new System.Windows.Forms.ToolStripButton();
+ this.yl = new System.Windows.Forms.ToolStripButton();
+ this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
+ this.cx = new System.Windows.Forms.ToolStripButton();
+ this.sx = new System.Windows.Forms.ToolStripButton();
+ this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
+ this.xz = new System.Windows.Forms.ToolStripButton();
+ this.dj = new System.Windows.Forms.ToolStripButton();
+ this.sc = new System.Windows.Forms.ToolStripButton();
+ this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator();
+ this.sh = new System.Windows.Forms.ToolStripButton();
+ this.qsh = new System.Windows.Forms.ToolStripButton();
+ this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator();
+ this.bzd = new System.Windows.Forms.ToolStripButton();
+ this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
+ this.tc = new System.Windows.Forms.ToolStripButton();
+ this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
+ this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator();
+ this.mrlk = new System.Windows.Forms.ToolStripButton();
+ this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator();
+ this.bclk = new System.Windows.Forms.ToolStripButton();
+ this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator();
+ this.timer1 = new System.Windows.Forms.Timer(this.components);
+ this.timer2 = new System.Windows.Forms.Timer(this.components);
+ this.grdMain = new System.Windows.Forms.DataGridView();
+ this.grdPrint = new System.Windows.Forms.DataGridView();
+ this.grdSum = new System.Windows.Forms.DataGridView();
+ this.pPic.SuspendLayout();
+ this.panel1.SuspendLayout();
+ this.Tool.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.grdMain)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.grdPrint)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.grdSum)).BeginInit();
+ this.SuspendLayout();
+ //
+ // pPic
+ //
+ this.pPic.BackColor = System.Drawing.Color.White;
+ this.pPic.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("pPic.BackgroundImage")));
+ this.pPic.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
+ this.pPic.Controls.Add(this.cmbHStatus);
+ this.pPic.Controls.Add(this.label4);
+ this.pPic.Controls.Add(this.label3);
+ this.pPic.Controls.Add(this.txtHOrderProcNO);
+ this.pPic.Controls.Add(this.label2);
+ this.pPic.Controls.Add(this.txtHCenterID);
+ this.pPic.Controls.Add(this.label1);
+ this.pPic.Controls.Add(this.txtHBillNo);
+ this.pPic.Controls.Add(this.panel1);
+ this.pPic.Controls.Add(this.lblCaption);
+ this.pPic.Dock = System.Windows.Forms.DockStyle.Top;
+ this.pPic.Location = new System.Drawing.Point(0, 62);
+ this.pPic.Margin = new System.Windows.Forms.Padding(4);
+ this.pPic.Name = "pPic";
+ this.pPic.Size = new System.Drawing.Size(1661, 66);
+ this.pPic.TabIndex = 15;
+ //
+ // cmbHStatus
+ //
+ this.cmbHStatus.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+ this.cmbHStatus.FormattingEnabled = true;
+ this.cmbHStatus.Items.AddRange(new object[] {
+ "鏈悓姝�",
+ "宸插悓姝�",
+ "鍏ㄩ儴"});
+ this.cmbHStatus.Location = new System.Drawing.Point(461, 15);
+ this.cmbHStatus.Name = "cmbHStatus";
+ this.cmbHStatus.Size = new System.Drawing.Size(121, 23);
+ this.cmbHStatus.TabIndex = 20;
+ this.cmbHStatus.SelectedIndexChanged += new System.EventHandler(this.cmbHStatus_SelectedIndexChanged);
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.BackColor = System.Drawing.Color.Transparent;
+ this.label4.Location = new System.Drawing.Point(374, 19);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(67, 15);
+ this.label4.TabIndex = 19;
+ this.label4.Text = "鍚屾鐘舵��";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.BackColor = System.Drawing.Color.Transparent;
+ this.label3.Location = new System.Drawing.Point(759, 53);
+ this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(97, 15);
+ this.label3.TabIndex = 18;
+ this.label3.Text = "璁㈠崟璺熻釜鍙凤細";
+ this.label3.Visible = false;
+ //
+ // txtHOrderProcNO
+ //
+ this.txtHOrderProcNO.Location = new System.Drawing.Point(865, 48);
+ this.txtHOrderProcNO.Margin = new System.Windows.Forms.Padding(4);
+ this.txtHOrderProcNO.Name = "txtHOrderProcNO";
+ this.txtHOrderProcNO.Size = new System.Drawing.Size(215, 25);
+ this.txtHOrderProcNO.TabIndex = 17;
+ this.txtHOrderProcNO.Visible = false;
+ this.txtHOrderProcNO.KeyDown += new System.Windows.Forms.KeyEventHandler(this.txtHOrderProcNO_KeyDown);
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.BackColor = System.Drawing.Color.Transparent;
+ this.label2.Location = new System.Drawing.Point(630, 19);
+ this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(82, 15);
+ this.label2.TabIndex = 14;
+ this.label2.Text = "宸ヤ綔涓績锛�";
+ //
+ // txtHCenterID
+ //
+ this.txtHCenterID.Location = new System.Drawing.Point(720, 15);
+ this.txtHCenterID.Margin = new System.Windows.Forms.Padding(4);
+ this.txtHCenterID.Name = "txtHCenterID";
+ this.txtHCenterID.Size = new System.Drawing.Size(215, 25);
+ this.txtHCenterID.TabIndex = 15;
+ this.txtHCenterID.KeyDown += new System.Windows.Forms.KeyEventHandler(this.txtHCenterID_KeyDown);
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(944, 19);
+ this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(82, 15);
+ this.label1.TabIndex = 8;
+ this.label1.Text = "娴佽浆鍗″彿锛�";
+ //
+ // txtHBillNo
+ //
+ this.txtHBillNo.Location = new System.Drawing.Point(1034, 15);
+ this.txtHBillNo.Margin = new System.Windows.Forms.Padding(4);
+ this.txtHBillNo.Name = "txtHBillNo";
+ this.txtHBillNo.Size = new System.Drawing.Size(215, 25);
+ this.txtHBillNo.TabIndex = 9;
+ this.txtHBillNo.KeyDown += new System.Windows.Forms.KeyEventHandler(this.txtHBillNo_KeyDown);
+ //
+ // panel1
+ //
+ this.panel1.Controls.Add(this.lbljl);
+ this.panel1.Controls.Add(this.lbldj);
+ this.panel1.Dock = System.Windows.Forms.DockStyle.Right;
+ this.panel1.Location = new System.Drawing.Point(1398, 0);
+ this.panel1.Margin = new System.Windows.Forms.Padding(4);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(263, 66);
+ this.panel1.TabIndex = 7;
+ //
+ // lbljl
+ //
+ this.lbljl.AutoSize = true;
+ this.lbljl.Location = new System.Drawing.Point(32, 38);
+ this.lbljl.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.lbljl.Name = "lbljl";
+ this.lbljl.Size = new System.Drawing.Size(15, 15);
+ this.lbljl.TabIndex = 1;
+ this.lbljl.Text = " ";
+ //
+ // lbldj
+ //
+ this.lbldj.AutoSize = true;
+ this.lbldj.Location = new System.Drawing.Point(32, 15);
+ this.lbldj.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.lbldj.Name = "lbldj";
+ this.lbldj.Size = new System.Drawing.Size(0, 15);
+ this.lbldj.TabIndex = 0;
+ //
+ // lblCaption
+ //
+ this.lblCaption.AutoSize = true;
+ this.lblCaption.BackColor = System.Drawing.Color.Transparent;
+ this.lblCaption.Cursor = System.Windows.Forms.Cursors.No;
+ this.lblCaption.Font = new System.Drawing.Font("瀹嬩綋", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblCaption.Location = new System.Drawing.Point(16, 19);
+ this.lblCaption.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
+ this.lblCaption.Name = "lblCaption";
+ this.lblCaption.Size = new System.Drawing.Size(264, 27);
+ this.lblCaption.TabIndex = 4;
+ this.lblCaption.Text = "宸ュ簭姹囨姤涓嶈壇鍝佸垪琛�";
+ this.lblCaption.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+ //
+ // Tool
+ //
+ this.Tool.AutoSize = false;
+ this.Tool.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Tool.BackgroundImage")));
+ this.Tool.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch;
+ this.Tool.ImageScalingSize = new System.Drawing.Size(22, 22);
+ this.Tool.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.toolStripDropDownButton1,
+ this.dc,
+ this.yl,
+ this.toolStripSeparator2,
+ this.cx,
+ this.sx,
+ this.toolStripSeparator1,
+ this.xz,
+ this.dj,
+ this.sc,
+ this.toolStripSeparator5,
+ this.sh,
+ this.qsh,
+ this.toolStripSeparator6,
+ this.bzd,
+ this.toolStripSeparator4,
+ this.tc,
+ this.toolStripSeparator3,
+ this.toolStripSeparator9,
+ this.mrlk,
+ this.toolStripSeparator7,
+ this.bclk,
+ this.toolStripSeparator8});
+ this.Tool.Location = new System.Drawing.Point(0, 0);
+ this.Tool.Name = "Tool";
+ this.Tool.Padding = new System.Windows.Forms.Padding(0);
+ this.Tool.Size = new System.Drawing.Size(1661, 62);
+ this.Tool.Stretch = true;
+ this.Tool.TabIndex = 16;
+ this.Tool.Text = "toolStrip1";
+ //
+ // toolStripDropDownButton1
+ //
+ this.toolStripDropDownButton1.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.eXCELToolStripMenuItem,
+ this.cSVToolStripMenuItem});
+ this.toolStripDropDownButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripDropDownButton1.Image")));
+ this.toolStripDropDownButton1.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.toolStripDropDownButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.toolStripDropDownButton1.Name = "toolStripDropDownButton1";
+ this.toolStripDropDownButton1.Size = new System.Drawing.Size(53, 59);
+ this.toolStripDropDownButton1.Text = "寮曞嚭";
+ this.toolStripDropDownButton1.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.toolStripDropDownButton1.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ //
+ // eXCELToolStripMenuItem
+ //
+ this.eXCELToolStripMenuItem.Name = "eXCELToolStripMenuItem";
+ this.eXCELToolStripMenuItem.Size = new System.Drawing.Size(136, 26);
+ this.eXCELToolStripMenuItem.Text = "EXCEL";
+ this.eXCELToolStripMenuItem.Click += new System.EventHandler(this.eXCELToolStripMenuItem_Click);
+ //
+ // cSVToolStripMenuItem
+ //
+ this.cSVToolStripMenuItem.Name = "cSVToolStripMenuItem";
+ this.cSVToolStripMenuItem.Size = new System.Drawing.Size(136, 26);
+ this.cSVToolStripMenuItem.Text = "CSV";
+ this.cSVToolStripMenuItem.Click += new System.EventHandler(this.cSVToolStripMenuItem_Click);
+ //
+ // dc
+ //
+ this.dc.AutoSize = false;
+ this.dc.Image = ((System.Drawing.Image)(resources.GetObject("dc.Image")));
+ this.dc.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.dc.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.dc.ImageTransparentColor = System.Drawing.Color.White;
+ this.dc.Name = "dc";
+ this.dc.Size = new System.Drawing.Size(36, 47);
+ this.dc.Text = "寮曞嚭";
+ this.dc.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.dc.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.dc.Click += new System.EventHandler(this.dc_Click);
+ //
+ // yl
+ //
+ this.yl.AutoSize = false;
+ this.yl.Image = ((System.Drawing.Image)(resources.GetObject("yl.Image")));
+ this.yl.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.yl.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.yl.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.yl.Name = "yl";
+ this.yl.Size = new System.Drawing.Size(36, 47);
+ this.yl.Text = "棰勮";
+ this.yl.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.yl.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.yl.Click += new System.EventHandler(this.yl_Click);
+ //
+ // toolStripSeparator2
+ //
+ this.toolStripSeparator2.Name = "toolStripSeparator2";
+ this.toolStripSeparator2.Size = new System.Drawing.Size(6, 62);
+ //
+ // cx
+ //
+ this.cx.AutoSize = false;
+ this.cx.Image = ((System.Drawing.Image)(resources.GetObject("cx.Image")));
+ this.cx.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.cx.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.cx.ImageTransparentColor = System.Drawing.Color.White;
+ this.cx.Name = "cx";
+ this.cx.Size = new System.Drawing.Size(36, 47);
+ this.cx.Text = "鏌ヨ";
+ this.cx.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.cx.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.cx.Click += new System.EventHandler(this.cx_Click);
+ //
+ // sx
+ //
+ this.sx.AutoSize = false;
+ this.sx.Image = ((System.Drawing.Image)(resources.GetObject("sx.Image")));
+ this.sx.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.sx.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.sx.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.sx.Name = "sx";
+ this.sx.Size = new System.Drawing.Size(36, 47);
+ this.sx.Text = "鍒锋柊";
+ this.sx.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.sx.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.sx.Click += new System.EventHandler(this.sx_Click);
+ //
+ // toolStripSeparator1
+ //
+ this.toolStripSeparator1.Name = "toolStripSeparator1";
+ this.toolStripSeparator1.Size = new System.Drawing.Size(6, 62);
+ //
+ // xz
+ //
+ this.xz.AutoSize = false;
+ this.xz.Image = ((System.Drawing.Image)(resources.GetObject("xz.Image")));
+ this.xz.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.xz.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.xz.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.xz.Name = "xz";
+ this.xz.Size = new System.Drawing.Size(36, 47);
+ this.xz.Text = "鏂板";
+ this.xz.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.xz.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.xz.Visible = false;
+ this.xz.Click += new System.EventHandler(this.xz_Click);
+ //
+ // dj
+ //
+ this.dj.AutoSize = false;
+ this.dj.Image = ((System.Drawing.Image)(resources.GetObject("dj.Image")));
+ this.dj.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.dj.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.dj.ImageTransparentColor = System.Drawing.Color.White;
+ this.dj.Name = "dj";
+ this.dj.Size = new System.Drawing.Size(36, 47);
+ this.dj.Text = "鍗曟嵁";
+ this.dj.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.dj.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.dj.Visible = false;
+ this.dj.Click += new System.EventHandler(this.dj_Click);
+ //
+ // sc
+ //
+ this.sc.AutoSize = false;
+ this.sc.Image = ((System.Drawing.Image)(resources.GetObject("sc.Image")));
+ this.sc.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.sc.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.sc.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.sc.Name = "sc";
+ this.sc.Size = new System.Drawing.Size(36, 47);
+ this.sc.Text = "鍒犻櫎";
+ this.sc.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.sc.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.sc.Visible = false;
+ this.sc.Click += new System.EventHandler(this.sc_Click);
+ //
+ // toolStripSeparator5
+ //
+ this.toolStripSeparator5.Name = "toolStripSeparator5";
+ this.toolStripSeparator5.Size = new System.Drawing.Size(6, 62);
+ this.toolStripSeparator5.Visible = false;
+ //
+ // sh
+ //
+ this.sh.AutoSize = false;
+ this.sh.Image = ((System.Drawing.Image)(resources.GetObject("sh.Image")));
+ this.sh.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.sh.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.sh.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.sh.Name = "sh";
+ this.sh.Size = new System.Drawing.Size(36, 47);
+ this.sh.Text = "瀹℃牳";
+ this.sh.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.sh.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.sh.Visible = false;
+ this.sh.Click += new System.EventHandler(this.sh_Click);
+ //
+ // qsh
+ //
+ this.qsh.AutoSize = false;
+ this.qsh.Image = ((System.Drawing.Image)(resources.GetObject("qsh.Image")));
+ this.qsh.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.qsh.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.qsh.ImageTransparentColor = System.Drawing.Color.Magenta;
+ this.qsh.Name = "qsh";
+ this.qsh.Size = new System.Drawing.Size(36, 47);
+ this.qsh.Text = "鍙嶅";
+ this.qsh.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.qsh.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.qsh.Visible = false;
+ this.qsh.Click += new System.EventHandler(this.qsh_Click);
+ //
+ // toolStripSeparator6
+ //
+ this.toolStripSeparator6.Name = "toolStripSeparator6";
+ this.toolStripSeparator6.Size = new System.Drawing.Size(6, 62);
+ //
+ // bzd
+ //
+ this.bzd.AutoSize = false;
+ this.bzd.Image = ((System.Drawing.Image)(resources.GetObject("bzd.Image")));
+ this.bzd.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.bzd.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.bzd.ImageTransparentColor = System.Drawing.Color.White;
+ this.bzd.Name = "bzd";
+ this.bzd.Size = new System.Drawing.Size(36, 47);
+ this.bzd.Text = "鍏ュ簱";
+ this.bzd.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.bzd.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.bzd.ToolTipText = "鍏ュ簱";
+ this.bzd.Click += new System.EventHandler(this.bzd_Click);
+ //
+ // toolStripSeparator4
+ //
+ this.toolStripSeparator4.Name = "toolStripSeparator4";
+ this.toolStripSeparator4.Size = new System.Drawing.Size(6, 62);
+ //
+ // tc
+ //
+ this.tc.AutoSize = false;
+ this.tc.Image = ((System.Drawing.Image)(resources.GetObject("tc.Image")));
+ this.tc.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.tc.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.tc.ImageTransparentColor = System.Drawing.Color.White;
+ this.tc.Name = "tc";
+ this.tc.Size = new System.Drawing.Size(36, 47);
+ this.tc.Text = "閫�鍑�";
+ this.tc.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.tc.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.tc.Click += new System.EventHandler(this.tc_Click);
+ //
+ // toolStripSeparator3
+ //
+ this.toolStripSeparator3.Name = "toolStripSeparator3";
+ this.toolStripSeparator3.Size = new System.Drawing.Size(6, 62);
+ //
+ // toolStripSeparator9
+ //
+ this.toolStripSeparator9.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+ this.toolStripSeparator9.Name = "toolStripSeparator9";
+ this.toolStripSeparator9.Size = new System.Drawing.Size(6, 62);
+ //
+ // mrlk
+ //
+ this.mrlk.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+ this.mrlk.Image = ((System.Drawing.Image)(resources.GetObject("mrlk.Image")));
+ this.mrlk.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.mrlk.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.mrlk.ImageTransparentColor = System.Drawing.Color.White;
+ this.mrlk.Name = "mrlk";
+ this.mrlk.Size = new System.Drawing.Size(73, 59);
+ this.mrlk.Text = "榛樿鍒楀";
+ this.mrlk.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.mrlk.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.mrlk.Click += new System.EventHandler(this.mrlk_Click);
+ //
+ // toolStripSeparator7
+ //
+ this.toolStripSeparator7.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+ this.toolStripSeparator7.Name = "toolStripSeparator7";
+ this.toolStripSeparator7.Size = new System.Drawing.Size(6, 62);
+ //
+ // bclk
+ //
+ this.bclk.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+ this.bclk.Image = ((System.Drawing.Image)(resources.GetObject("bclk.Image")));
+ this.bclk.ImageAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.bclk.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None;
+ this.bclk.ImageTransparentColor = System.Drawing.Color.White;
+ this.bclk.Name = "bclk";
+ this.bclk.Size = new System.Drawing.Size(73, 59);
+ this.bclk.Text = "淇濆瓨鍒楀";
+ this.bclk.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
+ this.bclk.TextImageRelation = System.Windows.Forms.TextImageRelation.ImageAboveText;
+ this.bclk.Click += new System.EventHandler(this.bclk_Click);
+ //
+ // toolStripSeparator8
+ //
+ this.toolStripSeparator8.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right;
+ this.toolStripSeparator8.Name = "toolStripSeparator8";
+ this.toolStripSeparator8.Size = new System.Drawing.Size(6, 62);
+ //
+ // timer1
+ //
+ this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
+ //
+ // timer2
+ //
+ this.timer2.Enabled = true;
+ this.timer2.Tick += new System.EventHandler(this.timer2_Tick);
+ //
+ // grdMain
+ //
+ this.grdMain.AllowUserToAddRows = false;
+ this.grdMain.AllowUserToDeleteRows = false;
+ this.grdMain.BackgroundColor = System.Drawing.SystemColors.InactiveCaption;
+ this.grdMain.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.grdMain.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.grdMain.Location = new System.Drawing.Point(0, 128);
+ this.grdMain.Margin = new System.Windows.Forms.Padding(4);
+ this.grdMain.Name = "grdMain";
+ this.grdMain.ReadOnly = true;
+ this.grdMain.RowHeadersWidth = 51;
+ this.grdMain.RowTemplate.Height = 23;
+ this.grdMain.Size = new System.Drawing.Size(1661, 512);
+ this.grdMain.TabIndex = 19;
+ this.grdMain.CellMouseUp += new System.Windows.Forms.DataGridViewCellMouseEventHandler(this.grdMain_CellMouseUp);
+ this.grdMain.ColumnWidthChanged += new System.Windows.Forms.DataGridViewColumnEventHandler(this.grdMain_ColumnWidthChanged);
+ this.grdMain.Scroll += new System.Windows.Forms.ScrollEventHandler(this.grdMain_Scroll);
+ this.grdMain.Paint += new System.Windows.Forms.PaintEventHandler(this.grdMain_Paint);
+ this.grdMain.DoubleClick += new System.EventHandler(this.grdMain_DblClick);
+ //
+ // grdPrint
+ //
+ this.grdPrint.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.grdPrint.Location = new System.Drawing.Point(1029, 182);
+ this.grdPrint.Margin = new System.Windows.Forms.Padding(4);
+ this.grdPrint.Name = "grdPrint";
+ this.grdPrint.RowHeadersWidth = 51;
+ this.grdPrint.RowTemplate.Height = 23;
+ this.grdPrint.Size = new System.Drawing.Size(33, 30);
+ this.grdPrint.TabIndex = 8;
+ this.grdPrint.Visible = false;
+ //
+ // grdSum
+ //
+ this.grdSum.AllowUserToAddRows = false;
+ this.grdSum.AllowUserToDeleteRows = false;
+ this.grdSum.BackgroundColor = System.Drawing.SystemColors.Control;
+ this.grdSum.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.grdSum.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.grdSum.Location = new System.Drawing.Point(0, 640);
+ this.grdSum.Margin = new System.Windows.Forms.Padding(4);
+ this.grdSum.Name = "grdSum";
+ this.grdSum.ReadOnly = true;
+ this.grdSum.RowHeadersWidth = 51;
+ this.grdSum.RowTemplate.Height = 23;
+ this.grdSum.ScrollBars = System.Windows.Forms.ScrollBars.None;
+ this.grdSum.Size = new System.Drawing.Size(1661, 24);
+ this.grdSum.TabIndex = 47;
+ //
+ // MES_StationOutBillList_Bad
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(1661, 664);
+ this.Controls.Add(this.grdMain);
+ this.Controls.Add(this.grdSum);
+ this.Controls.Add(this.pPic);
+ this.Controls.Add(this.Tool);
+ this.Controls.Add(this.grdPrint);
+ this.Margin = new System.Windows.Forms.Padding(4);
+ this.Name = "MES_StationOutBillList_Bad";
+ this.Text = "宸ュ簭姹囨姤涓嶈壇鍝佸垪琛�";
+ this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
+ this.Load += new System.EventHandler(this.MES_StationOutBillList_Bad_Load);
+ this.pPic.ResumeLayout(false);
+ this.pPic.PerformLayout();
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ this.Tool.ResumeLayout(false);
+ this.Tool.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.grdMain)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.grdPrint)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.grdSum)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Panel pPic;
+ private System.Windows.Forms.Label lblCaption;
+ private System.Windows.Forms.ToolStrip Tool;
+ private System.Windows.Forms.ToolStripButton yl;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
+ private System.Windows.Forms.ToolStripButton cx;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
+ private System.Windows.Forms.ToolStripButton tc;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
+ public System.Windows.Forms.Timer timer1;
+ private System.Windows.Forms.ToolStripButton sx;
+ private System.Windows.Forms.ToolStripButton dj;
+ private System.Windows.Forms.ToolStripButton xz;
+ private System.Windows.Forms.ToolStripButton sc;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
+ private System.Windows.Forms.Timer timer2;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator9;
+ private System.Windows.Forms.ToolStripButton mrlk;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator7;
+ private System.Windows.Forms.ToolStripButton bclk;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator8;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator5;
+ private System.Windows.Forms.ToolStripButton sh;
+ private System.Windows.Forms.ToolStripButton qsh;
+ private System.Windows.Forms.DataGridView grdMain;
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.Label lbljl;
+ private System.Windows.Forms.Label lbldj;
+ private System.Windows.Forms.DataGridView grdPrint;
+ private System.Windows.Forms.DataGridView grdSum;
+ private System.Windows.Forms.ToolStripButton dc;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.TextBox txtHBillNo;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.TextBox txtHCenterID;
+ private System.Windows.Forms.TextBox txtHOrderProcNO;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator6;
+ private System.Windows.Forms.ToolStripButton bzd;
+ private System.Windows.Forms.ToolStripDropDownButton toolStripDropDownButton1;
+ private System.Windows.Forms.ToolStripMenuItem eXCELToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem cSVToolStripMenuItem;
+ private System.Windows.Forms.ComboBox cmbHStatus;
+ private System.Windows.Forms.Label label4;
+ }
+}
\ No newline at end of file
diff --git "a/WorkM/\346\265\201\350\275\254\345\215\241\347\256\241\347\220\206/MES_StationOutBillList_Bad.resx" "b/WorkM/\346\265\201\350\275\254\345\215\241\347\256\241\347\220\206/MES_StationOutBillList_Bad.resx"
new file mode 100644
index 0000000..df0c72c
--- /dev/null
+++ "b/WorkM/\346\265\201\350\275\254\345\215\241\347\256\241\347\220\206/MES_StationOutBillList_Bad.resx"
@@ -0,0 +1,4101 @@
+<?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>
+ <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+ <data name="pPic.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ Qk22QAMAAAAAADYAAAAoAAAAFQMAAFoAAAABABgAAAAAAAAAAADDDgAAww4AAAAAAAAAAAAA////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////AP//////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wD/////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8A////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AP//////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wD/////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////8A////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////AP//////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wD/////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8A////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AP//////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wD/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8A////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AP//
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wD/////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////8A////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////AP//////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wD/////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8A////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AP//////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wD/////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////8A////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////AP//////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wD/////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8A////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AP//////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wD/////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8A////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AP//
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wD/////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////8A////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////AP//////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wD/////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8A////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AP//////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wD/////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////8A////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////AP//////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wD/////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8A/////////////////////v7+/v7+/v7+/f39/f39/Pz8/Pz8/Pz8+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ /Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/f39/f39/f39
+ /f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/v7+/v7+/v7+/v7+/v7+
+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AP////////////////7+/v7+/v39/fz8/Pr6
+ +vn5+ff39/b29vX19fT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PX19fX19fX19fX19fX19fX19fX19fX19fb29vb29vb29vb29vb29vb29vf39/f39/f39/f3
+ 9/f39/f39/j4+Pj4+Pj4+Pj4+Pj4+Pj4+Pn5+fn5+fn5+fn5+fn5+fn5+fn5+fr6+vr6+vr6+vr6+vr6
+ +vr6+vv7+/v7+/v7+/v7+/v7+/v7+/z8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/P39/f39/f39/f39/f39/f39
+ /f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wD////////////////+/v79/f37+/v5+fn29vby8vLv7+/t7e3r6+vq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq6urq
+ 6urq6urq6urq6urq6urq6urq6urq6urq6urq6urr6+vr6+vr6+vr6+vr6+vs7Ozs7Ozs7Ozs7Ozt7e3t
+ 7e3t7e3u7u7u7u7u7u7v7+/v7+/v7+/v7+/w8PDw8PDw8PDx8fHx8fHx8fHy8vLy8vLy8vLz8/Pz8/Pz
+ 8/P09PT09PT09PT09PT19fX19fX19fX29vb29vb29vb29vb39/f39/f39/f4+Pj4+Pj4+Pj5+fn5+fn5
+ +fn6+vr6+vr6+vr7+/v7+/v7+/v7+/v8/Pz8/Pz8/Pz9/f39/f39/f39/f3+/v7+/v7+/v7+/v7+/v7/
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8A/////////////////v7+/Pz8+fn59fX18PDw6urq
+ 5eXl4eHh3t7e3Nzc29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
+ 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb3Nzc3Nzc3Nzc
+ 3Nzc3d3d3d3d3t7e3t7e3t7e39/f39/f4ODg4ODg4eHh4eHh4uLi4uLi4+Pj4+Pj5OTk5OTk5eXl5eXl
+ 5ubm5+fn5+fn6Ojo6Ojo6enp6enp6urq6urq6+vr6+vr7Ozs7Ozs7e3t7e3t7u7u7u7u7+/v7+/v8PDw
+ 8PDw8fHx8fHx8vLy8vLy8/Pz9PT09PT09fX19fX19vb29vb29/f39/f3+Pj4+Pj4+fn5+fn5+vr6+vr6
+ +/v7+/v7/Pz8/Pz8/Pz8/f39/f39/v7+/v7+/v7+////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AP//
+ //////////////39/fr6+vb29vDw8Onp6eDg4NjY2NLS0s7OzsvLy8rKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK
+ ysrKysrKysrKysrKysrKysrKysvLy8vLy8zMzMzMzM3Nzc3Nzc7Ozs7Ozs/Pz9DQ0NDQ0NHR0dLS0tPT
+ 09PT09TU1NXV1dXV1dbW1tfX19jY2NnZ2dnZ2dra2tvb29zc3N3d3d3d3d7e3t/f3+Dg4ODg4OHh4eLi
+ 4uPj4+Tk5OTk5OXl5ebm5ubm5ufn5+jo6Onp6enp6erq6uvr6+zs7O3t7e3t7e7u7u/v7/Dw8PHx8fHx
+ 8fLy8vPz8/T09PT09PX19fb29vf39/j4+Pj4+Pn5+fn5+fr6+vv7+/v7+/z8/P39/f39/f7+/v7+/v7+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wD////////////////9/f35+fny8vLq6urg4ODT09PJycnB
+ wcG7u7u2tra0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0
+ tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1tbW1tbW2tra2tra3t7e4
+ uLi4uLi5ubm6urq7u7u8vLy9vb2+vr6/v7/AwMDBwcHCwsLDw8PExMTFxcXHx8fHx8fJycnKysrLy8vM
+ zMzNzc3Ozs7Pz8/R0dHS0tLT09PU1NTV1dXW1tbX19fY2NjZ2dna2trb29vc3Nzd3d3e3t7f39/g4ODi
+ 4uLi4uLk5OTl5eXm5ubn5+fo6Ojq6urr6+vs7Ozt7e3u7u7v7+/w8PDx8fHy8vLz8/P09PT19fX29vb3
+ 9/f4+Pj5+fn6+vr7+/v7+/v8/Pz9/f3+/v7+/v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////8A////////
+ /////////Pz89/f37+/v5eXl2NjYycnJvLy8srKyqqqqpaWlo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oj
+ o6Ojo6Ojo6Ojo6OjpKSkpKSkpaWlpqamp6enqKioqKioqampq6urrKysra2trq6ur6+vsLCwsrKys7Oz
+ tLS0tbW1t7e3uLi4urq6u7u7vLy8vr6+v7+/wcHBwsLCw8PDxcXFxsbGx8fHycnJysrKy8vLzc3Nzs7O
+ z8/P0NDQ0tLS09PT1NTU1tbW19fX2NjY2dnZ29vb3Nzc3d3d39/f4ODg4uLi4+Pj5eXl5ubm5+fn6enp
+ 6urq7Ozs7e3t7u7u7+/v8fHx8vLy8/Pz9PT09fX19/f39/f3+fn5+vr6+/v7+/v7/Pz8/f39/v7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////AP////////////////z8/Pb29u3t7eHh4dLS0sHBwbKysqampp2d
+ nZeXl5WVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWV
+ lZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZWVlZaWlpeXl5eXl5iYmJmZmZqampub
+ m5ycnJ6enp+fn6CgoKGhoaOjo6SkpKampqenp6mpqaqqqqysrK6urq+vr7CwsLKysrS0tLW1tbe3t7m5
+ ubq6ury8vL29vb+/v8HBwcLCwsTExMXFxcbGxsjIyMnJycvLy8zMzM7Ozs/Pz9HR0dLS0tTU1NXV1dfX
+ 19jY2Nra2tzc3N3d3d/f3+Hh4eLi4uTk5OXl5efn5+np6erq6uvr6+3t7e7u7vDw8PHx8fPz8/T09PX1
+ 9fb29vj4+Pn5+fr6+vv7+/z8/P39/f7+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wD+/v7+/v7+/v7+
+ /v7V0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0snW08rW0snW08rW08rY1s3Y1s3X1MvZ18/c
+ 2tLe3NTq6OPw7urx7+vx7+vx7+vy8e7v7enw7urx7+vy8Ozv7enx7+ve3NTZ18/m5N7w7urw7urx7+vx
+ 7+vu7Ojw7urv7ens6+fv7ens6+fv7ens6uXi4Nnd29Pe3NTZ18/W08rW0snT0MbSz8XSz8XU0cjV0cjS
+ z8XQzcK+ua3GwbbEv7TOy8DKx7vNyr/SzsPSz8XY1cze3NTi4Nnj4drl5N7k4tvi4Nnf3dXe3NTOy8DU
+ 0cjOy8DLyL3d29Pj4drh39jh39ji4NnZ18/Z18/f3dXh39jh39jh39je3NTe3NTe3NTe3NTe3NTf3dXh
+ 39ji4Nnj4dri4Nni4Nni4Nnj4drg3tfh39ji4NnT0MbPzMHOy8DPzMHSz8XV0cja2NDe3NTe3NTg3tfe
+ 3NTf3dXf3dXe3NTd29Pe3NTe3NTd29Pe3NTd29Pd29Pe3NTf3dXe3NTd29Pe3NTe3NTe3NTe3NTd29Pd
+ 29Pd29Pd29Pd29Pc2tLd29Pd29Pb2dHY1s3Y1s3Y1s3Y1s3b2dHd29PZ18/Y1s3a2NDSz8XLyL3Nyr/U
+ 0cja2NDf3dXk4tvo5uHo5uHm5N7l49zd29PQzcLEv7TDvrPOy8DDvrPCvLDDvrPDvrPDvbHAuq7CvLDC
+ vLDDvrPEv7TFwLXIw7jIw7jHwrfGwbbFwLXEv7TEv7TEv7TDvrPDvrPCvLDAuq7Auq7Auq7Auq7CvLDC
+ vLDAuq7Auq7FwLXSzsPi4Nn09PH8+/r29/by8u/x7+vx7+vs6+fu7Ojs6+fp5+Ls6uXv7en39/b39/bq
+ 6OPSzsPHwrfIw7jKx7vMyb7Oy8DQzcLSz8XV0cjX1MvX1MvX1MvW08rW08rW0snW0snW0snW0snW0snW
+ 0snW0snV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0snW0snW0snW0snW
+ 0snW08rY1s3b2dHc2tLc2tLc2tLc2tLb2dHb2dHb2dHc2tLg3tfb2dHHwre3sqS2saO3sqS1sKK2saO3
+ sqS1sKK1sKK2saO4s6XBu6/Nyr/Z18/g3tfm5N7n5eDo5uHo5uHo5uHo5uHo5uHo5uHn5eDn5eDn5eDm
+ 5N7m5N7m5N7m5N7l5N7l49zm5N7m5N7l49zk4tvk4tvj4drj4drj4drj4dri4Nnh39jf3dXe3NTf3dXf
+ 3dXf3dXe3NTe3NTe3NTf3dXj4drn5eDs6+fw7urw7urv7enu7Ojo5uHn5eDn5eDn5eDl5N7l5N7l49zi
+ 4Nni4Nnh39jf3dXe3NTb2dHb2dHa2NDZ18/Y1s3X1MvW0snV0cjU0cjSz8XSzsPSzsPQzcLOy8DPzMHT
+ 0MbW0snW08rW0snW0snV0cjW0snW0snW0snV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjW0snW0snW0srX08rX08vX1MvY1MzY1c3Z1c3Z1s7a1s7b18/b2NDc2NHc2dHd2tLd
+ 2tPe29Tf3NXf3Nbg3dbh3tfh3tji39nj4Nrj4dvk4dvk4tzl4t3m497m5N/n5N/n5eDo5uHp5uLp5+Pq
+ 6OPq6OTr6eXr6uXs6ubt6+ft7Oju7Onv7env7urw7uvw7+zx8O3y8O7y8e7z8u/08/D08/H19PL19fL2
+ 9fP39vT39/X49/b4+Pb5+ff6+fj6+vn7+vn7+/r8+/r8/Pv9/Pz9/fz9/f3+/v3+/v7//v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8A/v7+/v7+/v7+/v7+1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1dHI1dHI1dHI
+ 1tLJ1tLJ1tLJ1tPK19TL1tPK2NbN19TL2NXM2tjQ29nR5OLb7+3p8O7q8O7q8e/r8vHu7+3p8O7q8e/r
+ 8O7q8vDs8O7q7uzo8e/r8vDs7+3p8O7q7+3p7Ovn7Ovn7Ovn7+3p7uzo6ujj5+Xg4uDZ3tzU2NbN1tLJ
+ 1NHI09DG09DG09DG0s/F0s/F0s/F09DG1dHI09DGz8zBxsG2yMO40s/F09DG2NbN3NrS3tzU4uDZ5eTe
+ 5eTe4+Ha5OLb4+Ha5OLb3dvTzsvA2NbN0s7D1tLJy8i9x8K32dfP4d/Y4N7X3tzU4N7X3tzU4d/Y4uDZ
+ 3dvT3dvT393V4N7X393V4N7X4d/Y4uDZ4uDZ4uDZ4uDZ4uDZ4d/Y4d/Y4d/Y4d/Y3tzU3tzU4uDZ2NXM
+ 1NHI3NrS4N7X393V4d/Y4N7X3dvT3dvT3tzU3dvT3tzU3tzU3dvT3dvT3dvT3NrS3dvT3dvT3tzU3tzU
+ 3tzU3tzU3dvT3tzU3tzU3dvT3dvT3dvT3dvT3dvT3dvT3dvT3dvT29nR2dfP2NbN2NbN2NbN2NbN2NbN
+ 2dfP29nR2tjQ2tjQ2dfP3NrS3NrS2NXM29nR393V4N7X3tzU3tzU393V4d/Y5OLb7Orl8vLv9PTx8O7q
+ 2NbNysW6xcC1w76zw76zw72xwrywwrywwryww76zw76zxcC1x8K3yMO4yMO4x8K3xsG2xcC1xcC1xL+0
+ xL+0w76zwrywwLquwLquwLquwLquwLquwLquvrmtwrywzMm+5OLb9fXy9fXy8e/r6ujj5ePc4d/Y3tzU
+ 3dvT29nR3NrS4N7X5ePc5uTe393V3dvT8e/r9vbz5uTezMm+yMO4ysW6zMm+zsvA0s7D1NHI1dHI1dHI
+ 1tLJ1tPK1tPK1tPK1tLJ1tLJ1tLJ1tLJ1tLJ1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1tLJ1tLJ1tLJ1tLJ1tLJ1tLJ1tLJ1tLJ1tPK1tPK2NXM2tjQ3NrS3tzU3tzU3dvT3NrS3NrS
+ 3dvT4N7XzMm+uraqt7Kkt7Kkt7Kkt7Kkt7KktrGjtrGjt7KkuLOluraqwLquyMO40s7D2tjQ4d/Y5eTe
+ 6Obh6efi6efi6efi6Obh6Obh5+Xg5+Xg5+Xg5+Xg5+Xg5+Xg5+Xg5uTe5uTe5uTe5uTe5ePc5ePc5OLb
+ 4+Ha4+Ha5OLb5OLb4uDZ4uDZ4d/Y393V3tzU3tzU393V393V3tzU3tzU3NrS3tzU4+Ha6Obh7Ovn8O7q
+ 8O7q7uzo7Ovn7Orl6Obh5+Xg5uTe5eTe5eTe5OLb4uDZ4d/Y393V393V3dvT29nR29nR29nR2dfP2NbN
+ 19TL1tLJ1dHI1NHI09DG0s/F0s7D0M3Cz8zBz8zB0s/F1dHI1tLJ1tLJ1dHI1dHI1tLJ1tLJ1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLK19PK19PL19TL2NTM
+ 2NXN2dXN2dbO2tbO29fP29jQ3NjR3NnR3drS3drT3tvU39zV39zW4N3W4d7X4d7Y4t/Z4+Da4+Hb5OHb
+ 5OLc5eLd5uPe5uTf5+Tf5+Xg6Obh6ebi6efj6ujj6ujk6+nl6+rl7Orm7evn7ezo7uzp7+3p7+7q8O7r
+ 8O/s8fDt8vDu8vHu8/Lv9PPw9PPx9fTy9fXy9vXz9/b09/f1+Pf2+Pj2+fn3+vn4+vr5+/r5+/v6/Pv6
+ /Pz7/fz8/f38/f39/v79/v7+//7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AP7+/v7+/v7+/v7+/tXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbSydbSydbSydbTytfUy9jVzNbTytnXz9vZ0dnX
+ z9/d1e/t6e/t6fDu6vDu6vHv6/Hv6+/t6fDu6vDu6vHv6+/t6fLw7PLw7O7s6O/t6fDu6u/t6ezr5+7s
+ 6Ojm4ePh2uDe19rY0NjWzdnXz9bTytXRyNTRyNPQxtPQxtLPxdLOw9DNwtLPxdLOw9LOw9LOw9PQxtXR
+ yNbTyt3b0+De1+Ph2ufl4OXj3OTi2+Xk3uDe1+Ph2uPh2uTi2+Hf2OXk3uDe18vIvdTRyM7LwNnXz9bS
+ ydbTyt3b0+De1+Hf2OHf2N7c1N/d1d/d1eDe193b0+Hf2OLg2eHf2OLg2eLg2eLg2eLg2eLg2eHf2ODe
+ 1+De1+De1+Hf2N/d1d7c1N7c1N3b0+De197c1N7c1OHf2ODe193b093b097c1N7c1Nza0t3b09za0t3b
+ 093b093b093b093b09za0trY0Nza0t3b093b093b093b093b097c1N3b09za0t3b093b09za0tza0tvZ
+ 0djWzdjWzdjWzdjWzdjWzdrY0NrY0NnXz9rY0Nza0t3b09rY0N7c1OHf2OXj3OLg2dXRyM/Mwc7LwMrH
+ u8zJvsrHu8rFus7LwM/MwdLOw9TRyNjVzOzr5/z7+vDu6tLOw8O+s8K8sMK8sMK8sMO+s8O+s8S/tMfC
+ t8jDuMnEucnEucjDuMjDuMjDuMfCt8fCt8bBtsS/tMO+s8C6rsC6rsC6rsC6rsC6rsC6rr65rcS/tNbT
+ yuro4/X18vHv6+Xj3ODe19za0tTRyM7LwMrHu8rFusrFusrHu8zJvtDNwtjVzNza0tPQxtfUy/Hv6/Lw
+ 7N3b08rFusvIvc/MwdPQxtXRyNbSydbSydbSydbSydbSydbSydbSydXRyNXRyNXRyNXRyNTRyNTRyNTR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbSydbSydbSydbTytbSydbT
+ ytbTytbTytfUy9rY0N3b09/d1d/d1d7c1N/d1eDe19bSycC6rrizpbeypLeypLeypLizpbeypLaxo7ax
+ o7eypLq2qr65rcS/tMjDuM3Kv9XRyNnXz+Lg2ebk3ujm4ezq5ero4+jm4ejm4enn4ujm4efl4Ofl4Ofl
+ 4Ofl4Ofl4Ofl4Ofl4Ofl4Ofl4Ofl4Obk3uXk3uTi2+Ti2+Ti2+Ti2+Ph2uLg2eHf2OHf2N/d1eDe1+Hf
+ 2OHf2N7c1Nza0t7c1N7c1ODe1+Ph2ujm4e/t6fDu6vDu6u/t6ezr5+nn4ufl4Obk3ubk3ubk3uXj3OTi
+ 2+Lg2eDe19/d1d7c1N3b09vZ0drY0NrY0NnXz9jWzdfUy9bSydXRyNPQxtPQxtPQxtLOw9DNws/Mwc/M
+ wdPQxtXRyNbSydXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNbSydbSydbSytfTytfTy9fUy9jUzNjVzdnVzdnWztrWztvXz9vY0NzY0dzZ0d3a0t3a097b
+ 1N/c1d/c1uDd1uHe1+He2OLf2ePg2uPh2+Th2+Ti3OXi3ebj3ubk3+fk3+fl4Ojm4enm4unn4+ro4+ro
+ 5Ovp5evq5ezq5u3r5+3s6O7s6e/t6e/u6vDu6/Dv7PHw7fLw7vLx7vPy7/Tz8PTz8fX08vX18vb18/f2
+ 9Pf39fj39vj49vn59/r5+Pr6+fv6+fv7+vz7+vz8+/38/P39/P39/f7+/f7+/v/+/v//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wD+/v7+/v7+/v7+/v7V0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW
+ 0snW0snW0snW08rX1MvW08rY1s3X1Mva2NDb2dHg3tfu7Ojv7enw7urw7urx7+vx7+vv7enw7urx7+vw
+ 7ury8Ozx7+vu7Ojy8Ozw7urs6+fq6OPj4drd29PZ18/Z18/Z18/Y1czY1czY1s3W0snW0snV0cjT0MbT
+ 0MbSzsPQzcLSz8XT0MbT0MbV0cjW08rc2tLi4Nnn5eDm5N7n5eDl5N7h39ja2NDa2NDZ18/LyL3d29Pj
+ 4dri4Nnj4dri4Nnb2dHPzMHT0Mba2NDi4Nni4Nnj4drg3tfe3NTf3dXg3tfh39jh39jg3tfi4Nni4Nnj
+ 4drj4drj4dri4Nni4Nnh39jh39jg3tfg3tfh39jh39jg3tfg3tfe3NTd29Pf3dXe3NTd29Pf3dXe3NTd
+ 29Pd29Pf3dXd29Pd29Pd29Pa2NDd29Pb2dHb2dHb2dHc2tLc2tLd29Pc2tLZ18/a2NDc2tLd29Pd29Pc
+ 2tLc2tLc2tLe3NTc2tLa2NDZ18/Y1s3Y1s3Y1s3Y1s3Z18/a2NDa2NDb2dHa2NDa2NDZ18/Z18/Z18/e
+ 3NTh39jk4tvh39je3NTZ18/Myb7Iw7jIw7jHwrfHwrfFwLXFwLXFwLXFwLXIw7jMyb7SzsPT0Mbd29P0
+ 9PH39/bW08rAuq7CvLDDvbHDvrPFwLXIw7jKxbrKx7vMyb7Kx7vKxbrKxbrKxbrJxLnIw7jIw7jDvrPC
+ vLDAuq7Auq7Auq7Auq7Auq6+ua3JxLnd29Px7+vs6+fZ18/T0MbT0MbSzsPKxbrGwbbHwrfIw7jIw7jI
+ w7jIw7jIw7jIw7jKxbrQzcLT0MbNyr/d29Px7+vn5eDV0cjSz8XW0snW08rY1czY1czX1MvX1MvW08rW
+ 08rW0snW0snV0cjV0cjV0cjV0cjU0cjU0cjU0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjW0snW0snW0snW0snW0snW08rW0snW08rW08rW08rW08rX1MvZ18/d29Pg3tfh39jh39jc2tLF
+ wLW6tae5tKa5tKa4s6W4s6W4s6W4s6W3sqS3sqS6tqq+ua3Ev7TIw7jMyb7PzMHNyr/U0cjb2dHi4Nnn
+ 5eDp5+Lp5+Lp5+Lp5+Lp5+Lo5uHo5uHo5uHo5uHo5uHn5eDn5eDn5eDn5eDn5eDn5eDm5N7l5N7l49zl
+ 49zk4tvk4tvj4dri4Nni4Nnh39ji4Nni4Nnh39jg3tff3dXe3NTe3NTe3NTe3NTf3dXk4tvp5+Lu7Ojv
+ 7enw7urw7urs6+fq6OPn5eDm5N7m5N7l49zl49zi4Nnh39jg3tff3dXd29Pc2tLb2dHb2dHa2NDZ18/Y
+ 1czX1MvW0snV0cjU0cjT0MbSz8XSzsPQzcLPzMHQzcLT0MbW0snW0snV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0srX08rX08vX1MvY1MzY1c3Z
+ 1c3Z1s7a1s7b18/b2NDc2NHc2dHd2tLd2tPe29Tf3NXf3Nbg3dbh3tfh3tji39nj4Nrj4dvk4dvk4tzl
+ 4t3m497m5N/n5N/n5eDo5uHp5uLp5+Pq6OPq6OTr6eXr6uXs6ubt6+ft7Oju7Onv7env7urw7uvw7+zx
+ 8O3y8O7y8e7z8u/08/D08/H19PL19fL29fP39vT39/X49/b4+Pb5+ff6+fj6+vn7+vn7+/r8+/r8/Pv9
+ /Pz9/fz9/f3+/v3+/v7//v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////8A/v7+/v7+/v7+/v7+1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLJ1tLJ1tPK19TL1tPK2NXM19TL2NXM2NbN393V
+ 7Ovn7uzo7+3p8e/r8e/r8e/r7uzo7uzo8O7q8O7q8O7q7Ovn7Orl6Obh4uDZ393V1tPK0s/F0M3C1NHI
+ 2NbN2NXM2NXM1tLJ1tLJ1tLJ1tLJ1NHI09DG1NHI09DG1dHI2NXM2tjQ3dvT5OLb5+Xg5+Xg5+Xg4uDZ
+ 4N7X2NbN1NHI09DG2NbNzcq/z8zBz8zB2dfP4+Ha4d/Y4+Ha4N7X4N7X4uDZ5OLb4uDZ4N7X3tzU4uDZ
+ 4N7X4uDZ4d/Y4uDZ4+Ha4+Ha4uDZ4+Ha4uDZ4uDZ4d/Y4uDZ4d/Y4N7X4N7X4N7X4N7X4N7X393V393V
+ 3dvT3dvT3dvT3dvT3dvT3tzU3NrS3NrS3NrS3dvT3NrS29nR3NrS2tjQ2dfP3NrS3NrS2tjQ2tjQ2tjQ
+ 2tjQ29nR29nR2tjQ2dfP2dfP2tjQ29nR3NrS29nR2dfP2dfP2NbN2NXM2NXM2NbN2NbN2NbN2tjQ2tjQ
+ 2tjQ2tjQ2tjQ2dfP2NbN2NXM2NXM2dfP3NrS4+Ha5OLb3tzU2tjQ19TL1dHIzMm+x8K3yMO4x8K3xL+0
+ w76zw76zw76zw72xw72xw76zzcq/2NXM0s7D2NbN9fXy9/f2yse7wrywxL+0yMO4ysW6zMm+zsvA0M3C
+ 0M3C0M3Cz8zBzsvAzcq/zMm+yse7yMO4w76zwLquwLquwLquwLquwLquwrywzcq/5OLb8O7q5+Xgz8zB
+ xcC1xcC1xL+0xcC1yMO4ysW6zcq/0M3C0s7DzsvAysW6x8K3xcC1yMO4yse70s7DzsvA1NHI7Orl6ujj
+ 3dvT19TL2dfP2dfP2dfP2dfP2dfP2NbN2NXM19TL1tPK1tLJ1tLJ1tLJ1dHI1dHI1NHI1NHI1NHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLJ1tLJ1tLJ1tLJ1tPK1tPK1tPK1tPK
+ 1tPK1tPK19TL19TL2tjQ3tzU4+Ha4d/YzMm+vbmturWnurWnubSmuLOluLOluLOlt7Kkt7KkubSmvLis
+ wrywx8K3y8i90s7D09DGz8zBz8zB09DG2tjQ4uDZ5+Xg6efi6ujj7Orl6efi6Obh6Obh6Obh6Obh6Obh
+ 6Obh5+Xg5+Xg5+Xg5+Xg5+Xg5+Xg5eTe5eTe5eTe5ePc5ePc5OLb4+Ha4+Ha4uDZ4uDZ4uDZ4uDZ4uDZ
+ 4d/Y393V393V3NrS3NrS3tzU4N7X5OLb6Obh7Ovn8O7q8e/r7+3p7uzo6Obh5+Xg5eTe5ePc5ePc5OLb
+ 5OLb4d/Y393V3tzU3dvT3NrS29nR2tjQ2dfP2NbN2NXM1tPK1dHI1NHI09DG0s/F0s7D0M3Cz8zBz8zB
+ 0M3C1NHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1tLJ1tLJ1tLK19PK19PL19TL2NTM2NXN2dXN2dbO2tbO29fP29jQ3NjR3NnR3drS3drT3tvU39zV
+ 39zW4N3W4d7X4d7Y4t/Z4+Da4+Hb5OHb5OLc5eLd5uPe5uTf5+Tf5+Xg6Obh6ebi6efj6ujj6ujk6+nl
+ 6+rl7Orm7evn7ezo7uzp7+3p7+7q8O7r8O/s8fDt8vDu8vHu8/Lv9PPw9PPx9fTy9fXy9vXz9/b09/f1
+ +Pf2+Pj2+fn3+vn4+vr5+/r5+/v6/Pv6/Pz7/fz8/f38/f39/v79/v7+//7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////AP7+/v7+/v7+/v7+/tXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbS
+ ydbSydbTytbTytbTytbTytjWzdnXz9fUy9nXz+jm4e/t6e/t6fDu6vHv6/Hv6+7s6O7s6PHv6+ro4+Xj
+ 3N3b09nXz9TRyNPQxs7LwMfCt8S/tMbBttLPxdjVzNbSydXRyNTRyNPQxtXRyNXRyNXRyNjWzdrY0N/d
+ 1eTi2+fl4Ofl4Obk3uXk3uXk3uXj3OXk3tvZ0c3Kv8jDuMfCt9LOw9rY0M7LwM7LwNrY0NvZ0ePh2uLg
+ 2eLg2eDe1+Lg2eLg2eDe1+De1+De1+Lg2eLg2eLg2eTi2+De1+Lg2eHf2OLg2eHf2OHf2OLg2ePh2uHf
+ 2OHf2OHf2ODe1+De19/d1d7c1N7c1N3b093b09za0t3b097c1N3b09za0t7c1N3b09za0t3b093b09za
+ 0trY0NvZ0dza0tvZ0dnXz9rY0NrY0NrY0NrY0NvZ0dza0tvZ0dnXz9rY0NnXz9jWzdjVzNjWzdjVzNbT
+ ytjVzNjWzdjVzNjWzdvZ0drY0NnXz9rY0NrY0NnXz9jWzdjWzdjWzdjVzNjVzNvZ0eHf2OXk3t/d1djW
+ zdbSydPQxs3Kv8vIvcjDuMbBtsS/tMXAtcrFutXRyM7LwMO9scO9scO+s8O9scC6rtDNwuDe183Kv97c
+ 1P7+/uTi28S/tMnEuczJvs/MwdLOw9PQxtPQxtTRyNTRyNPQxtPQxtLOw9LOw83Kv8jDuMO+s8C6rsC6
+ rsC6rsC6rsC6rs3Kv+Ti2+7s6ODe18rHu8O+s8O+s8O+s8jDuMzJvtLOw9TRyNXRyNbTytjVzNjWzdbT
+ ys3Kv8jDuMfCt8rFutLOw8/MwdPQxufl4Onn4uLg2dvZ0d3b093b09za0tvZ0drY0NnXz9jWzdjVzNfU
+ y9bTytbSydbSydXRyNXRyNXRyNTRyNTRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbS
+ ydbSydbSydbSydbSydbSydbTytbTytbTytfUy9fUy9fUy9jVzNjWzdnXz9za0tza0tLPxcC6rru3q7q2
+ qrq1p7m0prizpbm0prizpbeypLm0pry4rMC6rsS/tMrFus/MwdXRyNTRyNDNws3Kv87LwNLPxdjWzeLg
+ 2ejm4ero4+zq5ezq5ejm4enn4ujm4ejm4ejm4ejm4ejm4ejm4efl4Ojm4ejm4efl4Ofl4Ofl4Ofl4Obk
+ 3ubk3uXj3OTi2+Ph2uPh2uLg2eLg2eLg2eLg2eHf2N/d1d/d1d/d1d7c1N7c1N7c1ODe1+Ph2ujm4e7s
+ 6O/t6fHv6/Du6uzq5ejm4ebk3uXj3OXk3uTi2+Ti2+Hf2ODe19/d1d7c1N3b09vZ0drY0NnXz9jWzdjV
+ zNbTytXRyNXRyNPQxtLPxdLPxdLOw9LOw9DNws/MwdDNwtTRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbSytfTytfTy9fUy9jUzNjVzdnVzdnW
+ ztrWztvXz9vY0NzY0dzZ0d3a0t3a097b1N/c1d/c1uDd1uHe1+He2OLf2ePg2uPh2+Th2+Ti3OXi3ebj
+ 3ubk3+fk3+fl4Ojm4enm4unn4+ro4+ro5Ovp5evq5ezq5u3r5+3s6O7s6e/t6e/u6vDu6/Dv7PHw7fLw
+ 7vLx7vPy7/Tz8PTz8fX08vX18vb18/f29Pf39fj39vj49vn59/r5+Pr6+fv6+fv7+vz7+vz8+/38/P39
+ /P39/f7+/f7+/v/+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wD+/v7+/v7+/v7+/v7V0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjW0snV0cjV0cjW0snW0snW08rV0cjX1MvW08rY1czY1s3Y1czY1s3k4tvu
+ 7Oju7Ojv7enx7+vw7urv7ens6+fq6OPd29PZ18/PzMHNyr/Kx7vKx7vFwLXEv7S+ua3DvbHOy8DW0snV
+ 0cjT0MbU0cjY1s3c2tLg3tfl49zn5eDn5eDn5eDo5uHj4drk4tvo5uHk4tvl5N7l5N7l5N7Z18/Iw7jW
+ 08rOy8DY1s3Y1cze3NTh39jk4tvj4drg3tff3dXf3dXi4Nnh39ji4Nnj4drj4drk4tvk4tvi4Nni4Nnj
+ 4drg3tfh39jg3tfi4Nni4Nni4Nnh39jh39jh39jh39jg3tff3dXe3NTd29Pd29Pd29Pd29Pd29Pc2tLd
+ 29Pd29Pd29Pa2NDc2tLc2tLd29Pb2dHZ18/d29Pd29PZ18/a2NDd29Pa2NDZ18/Z18/a2NDa2NDa2NDa
+ 2NDZ18/Z18/W0snW08rW0snW0snY1czZ18/Y1s3Z18/a2NDZ18/Z18/a2NDa2NDa2NDZ18/Z18/Z18/Y
+ 1s3Y1czX1MvY1s3b2dHl49zj4drY1s3QzcLMyb7KxbrIw7jIw7jIw7jFwLXGwbbKx7vV0cje3NTb2dHN
+ yr/DvbHDvbHEv7TDvrPDvbHCvLDY1s3X1MvT0Mbx7+v09PHNyr/Nyr/T0MbV0cjX1MvY1czY1czY1czY
+ 1czY1czY1czX1MvV0cjSzsPIw7jCvLDAuq7Auq7Auq6+ua3Myb7k4tvq6OPe3NTIw7jDvrPDvrPIw7jM
+ yb7SzsPT0MbSzsPNyr/JxLnHwrfJxLnT0MbY1s3T0MbKx7vIw7jKx7vQzcLNyr/V0cjl5N7p5+Ll49zf
+ 3dXg3tff3dXe3NTd29Pb2dHa2NDZ18/Y1s3Y1czX1MvW08rW0snV0cjV0cjU0cjU0cjU0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0snW08rW08rW0snW0snV0cjU0cjT0MbSz8XS
+ zsPQzcLPzMHNyr/LyL3Gwba+ua28uKy7t6u6tqq6tae5tKa4s6W4s6W4s6W3sqS5tKa+ua3DvbHIw7jO
+ y8DU0cjW08rW0snV0cjSzsPPzMHPzMHT0Mbb2dHl49zo5uHo5uHp5+Lp5+Ls6uXp5+Lp5+Lp5+Lp5+Lp
+ 5+Lp5+Lo5uHo5uHo5uHn5eDn5eDn5eDn5eDm5N7m5N7l49zl49zk4tvk4tvj4drk4tvk4tvi4Nni4Nnh
+ 39jf3dXf3dXf3dXe3NTe3NTe3NTf3dXi4Nnn5eDs6+fw7urw7urv7enq6OPn5eDm5N7l5N7l49zk4tvh
+ 39jh39jg3tff3dXd29Pc2tLa2NDZ18/Z18/Y1s3X1MvW0snV0cjU0cjT0MbT0MbSzsPSzsPSzsPQzcLQ
+ zcLSzsPU0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW
+ 0snW0snW0srX08rX08vX1MvY1MzY1c3Z1c3Z1s7a1s7b18/b2NDc2NHc2dHd2tLd2tPe29Tf3NXf3Nbg
+ 3dbh3tfh3tji39nj4Nrj4dvk4dvk4tzl4t3m497m5N/n5N/n5eDo5uHp5uLp5+Pq6OPq6OTr6eXr6uXs
+ 6ubt6+ft7Oju7Onv7env7urw7uvw7+zx8O3y8O7y8e7z8u/08/D08/H19PL19fL29fP39vT39/X49/b4
+ +Pb5+ff6+fj6+vn7+vn7+/r8+/r8/Pv9/Pz9/fz9/f3+/v3+/v7//v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8A/v7+/v7+/v7+/v7+1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1dHI1tLJ
+ 1tPK1dHI1tLJ19TL2NXM2NbN2NXM2dfP4d/Y7Ovn7Orl7+3p8e/r8e/r7+3p7Ovn4+Ha2NXM2NXMysW6
+ y8i9xsG2x8K3zMm+zcq/yMO4ysW60s7D1tPK2dfP2dfP4d/Y5eTe6ujj6ujj6ujj5eTe4uDZ4d/Y393V
+ 09DG2dfP5+Xg5eTe5eTe4+Ha5OLb3dvT1tPK4+Ha4N7X5OLb4+Ha5OLb4uDZ4uDZ4d/Y4N7X4+Ha4uDZ
+ 4+Ha4uDZ5OLb4+Ha4uDZ4d/Y4uDZ4uDZ4d/Y4N7X4uDZ393V4uDZ4d/Y4N7X4uDZ4d/Y4d/Y393V4N7X
+ 393V3tzU3dvT3dvT3dvT3NrS3NrS29nR3NrS3NrS2tjQ3NrS2dfP2dfP2dfP2tjQ3NrS2tjQ2dfP2tjQ
+ 2tjQ2dfP2dfP3NrS2tjQ2dfP2dfP2dfP2NbN2NXM1tPK1tPK1tLJ2NXM2dfP2dfP2dfP2tjQ2tjQ2tjQ
+ 2NbN2NbN2NbN2dfP2NbN2NbN2NXM2NXM2dfP2dfP2NXM1dHI19TL393V2tjQz8zByMO4yMO4yMO4x8K3
+ yMO4xcC1yMO4y8i91tLJ3tzU2NbNy8i9w76zwbuvwryww72xw72xwryww76zwrywysW63tzU0M3C4N7X
+ 9vf219TL0s7D19TL2NXM2NbN2NbN29nR3NrS3NrS29nR2dfP2NbN2NXM09DGyMO4wLquwLquwLquvrmt
+ yMO43tzU6ujj4N7XycS5w76zxL+0ysW6z8zB09DG0M3CycS5xL+0w76zw76zw76zw76zyse71tPK1NHI
+ zcq/ysW6zcq/z8zBzcq/2NbN6Obh6ujj5uTe4d/Y4d/Y4d/Y4N7X3tzU3dvT29nR2tjQ2dfP2NXM2NXM
+ 1tPK1tLJ1tLJ1dHI1NHI1NHI1NHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 09DG0s/F0M3CzsvAzMm+yse7ycS5yMO4xsG2xL+0w76zw72xwbuvvrmtvrmtvbmtvLisu7erurWnubSm
+ uLOluLOlubSmuLOlt7Kku7erwLquxcC1y8i909DG2NXM2NbN19TL1tPK1NHI0s7Dz8zBz8zB09DG29nR
+ 5OLb6Obh6efi7Ovn7Orl7Orl7Orl6ujj6efi6efi6efi6efi6Obh6Obh5+Xg5+Xg5+Xg5+Xg5+Xg5uTe
+ 5uTe5ePc5ePc5OLb4+Ha4+Ha5OLb4+Ha4uDZ4d/Y393V393V393V3tzU3tzU393V3tzU3tzU4uDZ6Obh
+ 7Ovn8O7q7+3p7+3p6ujj5uTe5eTe5ePc5OLb4d/Y4d/Y4N7X3tzU3tzU3dvT3NrS29nR2dfP2dfP2NXM
+ 1tPK1dHI1dHI1NHI09DG0s/F0s/F0s7D0s/F0s7D0M3C0s/F1NHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLK19PK19PL19TL2NTM2NXN2dXN2dbO2tbO
+ 29fP29jQ3NjR3NnR3drS3drT3tvU39zV39zW4N3W4d7X4d7Y4t/Z4+Da4+Hb5OHb5OLc5eLd5uPe5uTf
+ 5+Tf5+Xg6Obh6ebi6efj6ujj6ujk6+nl6+rl7Orm7evn7ezo7uzp7+3p7+7q8O7r8O/s8fDt8vDu8vHu
+ 8/Lv9PPw9PPx9fTy9fXy9vXz9/b09/f1+Pf2+Pj2+fn3+vn4+vr5+/r5+/v6/Pv6/Pz7/fz8/f38/f39
+ /v79/v7+//7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AP7+/f7+/v7+/v7+/tXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbTytbSydbSydbTytjVzNjWzdfUy9jWzd/d1ezq5ezr
+ 5+/t6fDu6vDu6u7s6Ozr59/d1dbTytbSycrHu8bBtsnEuczJvtXRyNbTytnXz9/d1ePh2uXj3Obk3ufl
+ 4Ojm4ero4+Xk3t/d1dza0tPQxtbTytnXz9LPxc/MwdbTyuTi2+Ti2+Xj3OPh2uPh2uPh2uTi2+Lg2eLg
+ 2eLg2eLg2eDe1+Hf2OLg2ePh2uTi2+Lg2ePh2uPh2uLg2eLg2eDe19bTytXRyN7c1N7c1OLg2d7c1OHf
+ 2N7c1ODe1+Hf2ODe1+De1+De197c1N3b097c1N7c1N3b09za0tza0tza0tvZ0dvZ0dza0tnXz9nXz9rY
+ 0NnXz9nXz9nXz9nXz9nXz9nXz9nXz9nXz9nXz9nXz9nXz9jWzdnXz9bSydbSydXRyNbSydjVzNjVzNnX
+ z9rY0NrY0NnXz9nXz9rY0NnXz9nXz9jWzdnXz9jWzdjVzNjVzNjVzNjVzNnXz9jWzdjVzNXRyNLOw83K
+ v83Kv9nXz9nXz83Kv8jDuMjDuMjDuMfCt8XAtcfCt8rHu9bSyd3b09fUy8rFusO+s8G7r8K8sMO9scS/
+ tMO9scK8sMK8sMO9scO+s8O+s9fUy87LwNjWzfX18tza0tbTytjWzdnXz9za0tza0t7c1N7c1N7c1N7c
+ 1N3b09za0tjWzdPQxsjDuMC6rsC6rsC6rsS/tNjVzOfl4OTi28zJvsS/tMfCt8zJvtDNwtPQxs3Kv8XA
+ tcO+s8O+s8XAtcXAtcO+s8S/tM3Kv9fUy9jVzNDNwszJvs/Mwc/Mwc/Mwd7c1Ojm4ejm4eXj3OLg2eLg
+ 2eHf2ODe19/d1d7c1Nza0tvZ0drY0NjWzdjVzNbTytbSydXRyNTRyNTRyNTRyNTRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNPQxtLOw9DNws7LwM3Kv8vIvcrHu8nEucjDuMfCt8bBtsS/tMO9
+ scK8sMC6rr65rb65rb65rby4rLu3q7q1p7m0prizpbm0prm0prizpbizpb25rcO9scjDuM7LwNbSydrY
+ 0NvZ0djWzdfUy9bTytbTytPQxs7LwMzJvtPQxtza0uXk3unn4uzq5ezq5ezq5ezq5ero4+ro4+zq5enn
+ 4unn4unn4ujm4ejm4ejm4ejm4ejm4efl4Ofl4Ofl4Obk3uXj3OXj3OTi2+Ti2+Ti2+Ti2+Ph2uLg2eHf
+ 2OHf2N/d1d7c1N7c1N/d1d/d1d7c1N/d1eLg2ebk3u/t6e/t6fDu6u7s6Onn4uXk3uXj3OTi2+Ti2+Lg
+ 2eHf2N/d1d7c1N3b09za0tvZ0djWzdnXz9jVzNfUy9bSydXRyNXRyNPQxtPQxtLPxdLPxdLPxdLOw9LO
+ w9LOw9PQxtXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbS
+ ydbSytfTytfTy9fUy9jUzNjVzdnVzdnWztrWztvXz9vY0NzY0dzZ0d3a0t3a097b1N/c1d/c1uDd1uHe
+ 1+He2OLf2ePg2uPh2+Th2+Ti3OXi3ebj3ubk3+fk3+fl4Ojm4enm4unn4+ro4+ro5Ovp5evq5ezq5u3r
+ 5+3s6O7s6e/t6e/u6vDu6/Dv7PHw7fLw7vLx7vPy7/Tz8PTz8fX08vX18vb18/f29Pf39fj39vj49vn5
+ 9/r5+Pr6+fv6+fv7+vz7+vz8+/38/P39/P39/f7+/f7+/v/+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wD+/v3+/v3+/v3+/v7V0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW08rW
+ 0snW0snW08rX1MvY1s3X1MvZ18/c2tLp5+Lu7Ojs6+fv7enw7uru7Ojs6+fk4tvZ18/U0cjOy8DSzsPW
+ 0sna2NDf3dXl5N7n5eDq6OPq6OPo5uHn5eDn5eDm5N7l5N7n5eDY1czOy8DLyL3c2tLY1s3Oy8DZ18/b
+ 2dHk4tvj4drk4tvj4drj4drj4dri4Nni4Nni4Nni4Nni4Nnj4drl49zk4tvl49zl49zj4drj4drh39jg
+ 3tfh39jh39jT0MbT0Mbc2tLh39jd29Ph39jf3dXd29Pd29Pd29Pd29Pe3NTd29Pd29Pd29Pd29Pd29Pc
+ 2tLc2tLc2tLd29Pc2tLb2dHb2dHZ18/Z18/Z18/Z18/Z18/Z18/Z18/Z18/Z18/Z18/Z18/Y1s3Y1czW
+ 0snV0cjU0cjW0snW0snW08rZ18/Z18/a2NDa2NDZ18/Y1s3Y1s3Z18/Z18/Y1s3Z18/Z18/Z18/Y1s3a
+ 2NDa2NDZ18/Y1czW0snSzsPPzMHKxbrIw7jKx7vY1cze3NTOy8DKxbrIw7jHwrfHwrfHwrfJxLnU0cjf
+ 3dXi4NnU0cjFwLXEv7TDvrPDvrPDvbHDvbHDvrPCvLDCvLDDvbHDvrPDvrPCvLDQzcLOy8DX1Mv09PHd
+ 29PY1czZ18/c2tLe3NTe3NTe3NTe3NTe3NTe3NTe3NTe3NTc2tLV0cjHwre+ua3Auq7DvrPU0cjk4tvm
+ 5N7T0MbFwLXHwrfMyb7SzsPT0MbOy8DFwLXEv7TFwLXKxbrMyb7Kx7vKxbrMyb7V0cjc2tLc2tLV0cjS
+ zsPQzcLOy8DX1Mvk4tvm5N7p5+Lj4dri4Nni4Nni4Nnh39jg3tff3dXd29Pc2tLb2dHZ18/Y1czW08rW
+ 0snV0cjU0cjT0MbT0MbU0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjSz8XSzsPQzcLP
+ zMHNyr/LyL3Kx7vJxLnIw7jHwrfGwbbEv7TDvbHCvLDBu6++ua2+ua29ua28uKy6tqq6tae4s6W3sqS4
+ s6W5tKa4s6W6tae+ua3Ev7TKx7vT0MbZ18/c2tLc2tLb2dHb2dHY1s3W08rV0cjSz8XNyr/Myb7U0cje
+ 3NTn5eDo5uHs6uXs6+fq6OPp5+Lp5+Lq6OPs6uXs6uXp5+Lp5+Lo5uHo5uHo5uHo5uHo5uHn5eDn5eDm
+ 5N7m5N7l49zl49zl49zl49zl49zk4tvj4dri4Nnh39jh39jg3tff3dXf3dXe3NTe3NTf3dXf3dXi4Nno
+ 5uHs6+fv7enu7Ojs6uXo5uHl5N7k4tvk4tvi4Nni4Nng3tfe3NTe3NTd29Pb2dHa2NDZ18/Y1czY1czX
+ 1MvW08rV0cjU0cjT0MbT0MbT0MbSz8XSz8XSz8XSzsPSz8XU0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0srX08rX08vX1MvY1MzY1c3Z1c3Z1s7a1s7b18/b
+ 2NDc2NHc2dHd2tLd2tPe29Tf3NXf3Nbg3dbh3tfh3tji39nj4Nrj4dvk4dvk4tzl4t3m497m5N/n5N/n
+ 5eDo5uHp5uLp5+Pq6OPq6OTr6eXr6uXs6ubt6+ft7Oju7Onv7env7urw7uvw7+zx8O3y8O7y8e7z8u/0
+ 8/D08/H19PL19fL29fP39vT39/X49/b4+Pb5+ff6+fj6+vn7+vn7+/r8+/r8/Pv9/Pz9/fz9/f3+/v3+
+ /v7//v7/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8A/v7+/v79/v79/v7+1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLJ1tPK19TL19TL2NXM19TL2dfP2dfP5+Xg7uzo7uzo
+ 7uzo8O7q7uzo7Orl7Orl4+Ha3dvT3NrS4uDZ5eTe6ujj6ujj6ujj6ujj6ujj6ujj6Obh5+Xg5+Xg5uTe
+ 5+Xg5ePc09DG09DG1NHI3NrS3dvT4N7X5OLb4d/Y4+Ha4uDZ4+Ha4uDZ4uDZ4uDZ4+Ha4+Ha4+Ha4uDZ
+ 4uDZ4+Ha4uDZ4N7X1NHI2dfP4+Ha4N7X4N7X4+Ha4N7X3tzU29nR393V393V4N7X393V3dvT3NrS3tzU
+ 3dvT3dvT3dvT3tzU3dvT3dvT3tzU3dvT3NrS29nR29nR3NrS29nR2tjQ2dfP2dfP2dfP2dfP2dfP2NbN
+ 2NbN2dfP2dfP2dfP1tPK1tLJ1dHI1dHI1dHI1dHI1dHI1tLJ2NbN2dfP2dfP2dfP2dfP2dfP2NbN2NbN
+ 2NbN2NXM2NbN2NbN2NbN2NbN2tjQ2tjQ2NXM19TL1NHI0s7DzsvAzsvAy8i9y8i9ycS5ycS51dHI4uDZ
+ 09DGysW6yMO4x8K3xsG2ycS51dHI3dvT19TL1tLJ4d/Y2NbNxsG2xL+0w72xwbuvw72xwbuvwbuvvrmt
+ vrmtwrywwryww72xwLquyse7yse72NbN8vLv3dvT2NbN3NrS3dvT3tzU3tzU4N7X4N7X4N7X4N7X4N7X
+ 4N7X3tzU19TLyMO4vrmtvrmtycS54d/Y6efi4N7XysW6xsG2zMm+09DG1tPK0s7DycS5x8K3ycS5ysW6
+ 0s7D2NXM2NXM19TL1tPK2NbN3dvT3NrS2NXM0s7Dzcq/0M3C3tzU5OLb6ujj5eTe393V393V4uDZ4d/Y
+ 4d/Y4N7X393V3tzU3dvT29nR2tjQ2NXM1tPK1tLJ1NHI0s/F09DG1NHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI0s/F0s7D0M3CzsvAzcq/y8i9yse7ycS5yMO4x8K3xsG2xL+0w72xwryw
+ wLquvrmtvrmtvbmtvLisuraqurWnubSmubSmt7Kkt7Kkt7Kku7erwbuvyMO4z8zB1tLJ3NrS393V3tzU
+ 3NrS29nR29nR2dfP1tPK1dHI0s/FzsvAzcq/1NHI3dvT5uTe7Orl7Orl7Orl7Orl7Orl7Orl7Orl7Orl
+ 7Orl7Orl6efi6efi6efi6Obh5+Xg5+Xg5+Xg5+Xg5+Xg5ePc5eTe5uTe5eTe5OLb5OLb5OLb4uDZ4uDZ
+ 4uDZ4uDZ4N7X393V393V393V393V393V393V4uDZ5uTe7Ovn7uzo7Ovn6ujj5+Xg5ePc4+Ha4+Ha4uDZ
+ 4N7X3tzU3tzU3NrS3NrS29nR2dfP2NbN2NXM19TL1tPK1tLJ1dHI1NHI09DG1NHI09DG0s/F0s/F0s/F
+ 0s/F09DG1NHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLK
+ 19PK19PL19TL2NTM2NXN2dXN2dbO2tbO29fP29jQ3NjR3NnR3drS3drT3tvU39zV39zW4N3W4d7X4d7Y
+ 4t/Z4+Da4+Hb5OHb5OLc5eLd5uPe5uTf5+Tf5+Xg6Obh6ebi6efj6ujj6ujk6+nl6+rl7Orm7evn7ezo
+ 7uzp7+3p7+7q8O7r8O/s8fDt8vDu8vHu8/Lv9PPw9PPx9fTy9fXy9vXz9/b09/f1+Pf2+Pj2+fn3+vn4
+ +vr5+/r5+/v6/Pv6/Pz7/fz8/f38/f39/v79/v7+//7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AP7+
+ /f7+/f7+/f7+/tXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbSydbSydbT
+ ytfUy9bTytfUy9fUy9nXz9jWzeTi2+7s6O7s6O7s6PDu6u7s6Oro4+ro4+zq5ezq5ero4+zr5+ro4+zq
+ 5ero4+jm4efl4Ofl4Obk3uXk3uXk3uXk3uXk3uXk3uXk3uLg2eLg2ePh2uXk3uTi2+Ti2+Ph2uLg2eLg
+ 2eLg2eTi2+Ph2uPh2uTi2+Xk3uPh2uLg2eLg2eLg2eLg2eLg2eDe18fCt9LPxeLg2ePh2uLg2d3b09/d
+ 1eDe1+Hf2N/d1dza0t3b097c1N7c1N7c1N3b093b09za0tza0tza0tvZ0dvZ0dza0trY0N3b09za0trY
+ 0NnXz9nXz9nXz9nXz9nXz9nXz9nXz9jWzdjVzNbSydbSydPQxtPQxtTRyNXRyNbSydjVzNjWzdjWzdjW
+ zdjWzdjVzNjVzNjWzdjWzdjWzdjWzdnXz9jWzdjWzdnXz9nXz9jWzdjVzNbSydLPxdLPxdDNws/Mwc7L
+ wM3Kv83Kv83Kv8vIvcvIvcnEuc7LwOLg2dvZ0c/MwcvIvcjDuMrHu9TRyN3b09nXz83Kv8XAtcfCt93b
+ 0+Xj3NPQxsS/tMO+s8O9scS/tMXAtcnEuc3Kv8nEucK8sMK8sMK8sMK8sMrFusjDuODe1/Ly79vZ0dvZ
+ 0d3b097c1N7c1ODe1+De1+De1+De1+De1+De1+Hf2N7c1NjWzcrHu8C6rr65rdDNwuXj3Ofl4NjVzMjD
+ uMnEudLOw9jWzdjWzdLOw8rFus3Kv9DNwtDNwtPQxtjWzdza0tnXz9jWzdjWzdjVzNXRyNPQxs/Mwc7L
+ wNjVzN7c1OTi2+fl4N7c1N3b093b09/d1d/d1eHf2ODe19/d1d7c1N7c1Nza0tnXz9jVzNbSydTRyNLP
+ xdLPxdTRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNLPxdLOw9DNws/Mwc3K
+ v8vIvcrHu8nEucjDuMfCt8bBtsS/tMO9scK8sMG7r765rb65rb25rby4rLq2qrq1p7m0prizpbeypLey
+ pLizpby4rMK8sMrFutLOw9nXz97c1N/d1d/d1d/d1d7c1Nza0tvZ0djVzNbTytbSydPQxs/Mwc3Kv9LP
+ xdza0uXk3uro4+zr5+zr5+zr5+zr5+zq5ezq5ezq5ezq5ezq5ero4+nn4unn4ujm4ejm4efl4Ofl4Ofl
+ 4Obk3uXj3OXk3uXk3uXj3OXj3OPh2uPh2uLg2eLg2eLg2eLg2eDe19/d1d/d1d7c1N7c1N/d1eDe1+Ph
+ 2ufl4Ozq5ezr5+zr5+ro4+fl4OTi2+Ph2uLg2eDe197c1N7c1N3b09za0tvZ0drY0NnXz9jWzdjVzNfU
+ y9bSydXRyNXRyNTRyNTRyNPQxtPQxtLPxdLPxdLPxdPQxtTRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbSytfTytfTy9fUy9jUzNjVzdnVzdnWztrWztvXz9vY0NzY
+ 0dzZ0d3a0t3a097b1N/c1d/c1uDd1uHe1+He2OLf2ePg2uPh2+Th2+Ti3OXi3ebj3ubk3+fk3+fl4Ojm
+ 4enm4unn4+ro4+ro5Ovp5evq5ezq5u3r5+3s6O7s6e/t6e/u6vDu6/Dv7PHw7fLw7vLx7vPy7/Tz8PTz
+ 8fX08vX18vb18/f29Pf39fj39vj49vn59/r5+Pr6+fv6+fv7+vz7+vz8+/38/P39/P39/f7+/f7+/v/+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wD+/v39/f3+/f3+/v7V0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjW0snW0snW0snW0snW08rX1MvW08rX1MvY1s3a2NDY1cze3NTq6OPs6+fs6uXu
+ 7Ojv7enp5+Lp5+Lq6OPs6uXq6OPq6OPo5uHo5uHo5uHo5uHn5eDn5eDm5N7l5N7l5N7l5N7l49zm5N7l
+ 5N7l5N7k4tvk4tvj4dri4Nni4Nni4Nnj4drj4drj4drk4tvk4tvk4tvh39jd29Pe3NTi4Nnj4drh39jg
+ 3tfg3tfg3tfY1s3f3dXe3NTf3dXf3dXi4Nnd29Pd29Pb2dHSzsPKx7vKx7vb2dHd29Pc2tLe3NTc2tLd
+ 29Pb2dHa2NDc2tLb2dHa2NDa2NDb2dHa2NDa2NDc2tLa2NDZ18/Z18/Y1s3W0snW0snU0cjT0MbT0MbT
+ 0MbT0MbV0cjY1s3Y1s3Y1czY1czY1czW08rY1czY1czW0snV0cjW0snY1czY1s3a2NDa2NDY1s3Y1s3X
+ 1MvT0MbQzcLQzcLPzMHOy8DOy8DOy8DOy8DNyr/Nyr/Oy8DNyr/LyL3Kx7vJxLnW0snl49zSzsPQzcLK
+ x7vOy8Dc2tLg3tfU0cjJxLnGwbbGwbbGwbbSzsPl49zg3tfX1MvW08ra2NDc2tLi4Nni4Nnj4drY1czD
+ vrPCvLDCvLDDvrPKxbrJxLnn5eDs6+fY1s3c2tLd29Pe3NTe3NTg3tfg3tfg3tfh39jh39jh39jg3tfe
+ 3NTc2tLQzcLDvrPDvrPY1s3m5N7l49zSzsPKxbrNyr/Y1cze3NTd29PY1czSzsPT0MbY1czX1MvT0MbV
+ 0cjY1czY1s3Y1czW08rU0cjV0cjT0MbSzsPY1cze3NTe3NTk4tve3NTY1czZ18/c2tLd29Pd29Pe3NTe
+ 3NTg3tff3dXe3NTb2dHZ18/X1MvW0snT0MbSzsPT0MbV0cjW0snW0snV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjSz8XSzsPQzcLOy8DNyr/LyL3Kx7vKxbrIw7jHwrfGwbbEv7TDvrPDvbHBu6/A
+ uq6+ua2+ua28uKy6tqq6tae4s6W3sqS2saO3sqS6tae+ua3Ev7TMyb7W0sna2NDg3tfi4Nnh39jh39jf
+ 3dXc2tLb2dHa2NDZ18/X1MvW0snT0MbPzMHPzMHT0Mbb2dHn5eDs6+fv7enu7Ojs6+fs6+fs6+fs6+fs
+ 6uXs6uXs6uXq6OPp5+Lp5+Lo5uHo5uHo5uHn5eDm5N7m5N7m5N7m5N7m5N7l5N7k4tvj4dri4Nnj4drj
+ 4dri4Nni4Nng3tff3dXe3NTe3NTf3dXf3dXg3tfh39jn5eDs6+fu7Ojs6+fo5uHl49zj4dri4Nni4Nng
+ 3tff3dXe3NTd29Pc2tLb2dHa2NDZ18/Y1czX1MvW08rW0snV0cjV0cjU0cjT0MbT0MbT0MbT0MbT0MbU
+ 0cjU0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0srX08rX
+ 08vX1MvY1MzY1c3Z1c3Z1s7a1s7b18/b2NDc2NHc2dHd2tLd2tPe29Tf3NXf3Nbg3dbh3tfh3tji39nj
+ 4Nrj4dvk4dvk4tzl4t3m497m5N/n5N/n5eDo5uHp5uLp5+Pq6OPq6OTr6eXr6uXs6ubt6+ft7Oju7Onv
+ 7env7urw7uvw7+zx8O3y8O7y8e7z8u/08/D08/H19PL19fL29fP39vT39/X49/b4+Pb5+ff6+fj6+vn7
+ +vn7+/r8+/r8/Pv9/Pz9/fz9/f3+/v3+/v7//v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////8A/v39/f39
+ /f39/v791dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1dHI1tLJ1tLJ1tPK19TL
+ 1tPK19TL2NbN2tjQ2NbN3NrS6efi7Orl7Orl7Ovn7uzo6efi6ujj6Obh6Obh5uTe5+Xg6Obh5uTe6Obh
+ 5eTe5eTe5eTe5eTe5ePc5eTe5eTe5OLb4uDZ5eTe4uDZ5ePc4+Ha4+Ha5OLb5OLb5ePc5OLb5OLb5ePc
+ 4uDZ4+Ha4+Ha2dfP09DG2dfP393V4N7X3dvT3tzU4N7X393V4uDZ4N7X4N7X393V2NbN1tLJ2dfPvrmt
+ 2dfP09DGzsvAtK+h1tPK3dvT3dvT2tjQ2dfP2dfP2dfP2dfP2tjQ2dfP2dfP2dfP2dfP2NbN2dfP2dfP
+ 2NXM1tLJ1dHI09DG09DG09DG09DG1NHI1dHI1tLJ1tLJ2NXM1tLJ2NXM1tPK1tPK1tPK1tLJ2NXM1tPK
+ 2NXM19TL2NXM2NXM19TL1tLJ09DG0s/Fz8zBzcq/zsvAz8zBz8zBz8zB0M3C0M3C0M3Cz8zBzsvAzsvA
+ zcq/y8i9yse7ycS5yse74+Ha393V0M3C0s/FzMm+1dHI5eTe3tzUzsvAzMm+ysW6ysW6ycS5ycS53NrS
+ 5ePc4N7X29nR1tPK0M3Czcq/yMO4xcC1w76zw76zw72xwLqux8K3yMO409DG9fXy5OLb2NXM3NrS3NrS
+ 3tzU3tzU4N7X4N7X4N7X4N7X4N7X4N7X3tzU3tzU3NrS09DGxcC1yMO44uDZ5+Xg5OLb0s7Dz8zB0s7D
+ 2NbN4N7X5OLb5OLb3tzU3NrS3tzU2dfP09DGz8zB0M3C0s7D09DG1NHI1tPK1dHI1NHI2NbN4N7X3tzU
+ 5OLb3tzU0s7D09DG19TL2NXM2NbN29nR3dvT3NrS3dvT3tzU3dvT29nR2NbN1tPK1NHI0s7D0s/F1dHI
+ 1tLJ1tLJ1tLJ1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI0s/F0s7D0M3CzsvAzcq/zMm+
+ yse7ysW6yMO4yMO4xsG2xcC1w76zw72xwbuvvrmtvrmtvbmtvLisuraqurWnuLOlt7Kkt7KkuLOlu7er
+ wrywyMO40M3C2NbN3tzU4d/Y4uDZ4uDZ4uDZ4d/Y3tzU3tzU3dvT29nR2tjQ19TL1tLJ1dHI09DGz8zB
+ 0s/F3tzU5+Xg6ujj7uzo7+3p7Ovn7Ovn7Ovn7Orl7Orl7Ovn7Ovn7Ovn6ujj6efi6efi6Obh6Obh5+Xg
+ 5+Xg5+Xg5+Xg5+Xg5uTe5ePc5ePc5OLb4+Ha4+Ha4+Ha4uDZ4uDZ4N7X393V393V3tzU3tzU3tzU3tzU
+ 4d/Y5uTe7Orl7Ovn6ujj5+Xg5ePc4uDZ4uDZ4d/Y393V3tzU3dvT3NrS29nR2tjQ2tjQ2dfP2NXM19TL
+ 1tPK1tLJ1dHI1dHI1NHI09DG09DG09DG1NHI1NHI1NHI1NHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLK19PK19PL19TL2NTM2NXN2dXN2dbO2tbO29fP29jQ3NjR3NnR
+ 3drS3drT3tvU39zV39zW4N3W4d7X4d7Y4t/Z4+Da4+Hb5OHb5OLc5eLd5uPe5uTf5+Tf5+Xg6Obh6ebi
+ 6efj6ujj6ujk6+nl6+rl7Orm7evn7ezo7uzp7+3p7+7q8O7r8O/s8fDt8vDu8vHu8/Lv9PPw9PPx9fTy
+ 9fXy9vXz9/b09/f1+Pf2+Pj2+fn3+vn4+vr5+/r5+/v6/Pv6/Pz7/fz8/f38/f39/v79/v7+//7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////AP39/f79/f7+/f7+/dXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNbSydbSydbTytfUy9bTytjVzNjWzdnXz9jWzdza0unn4unn4uzq5ero4+zq
+ 5enn4ufl4Ofl4OXk3uXk3uXk3uXk3uTi2+Xk3ubk3uXk3uXj3OTi2+Ph2uPh2uPh2uPh2uXk3uPh2uTi
+ 2+Xk3uXk3ujm4ePh2uTi2+Hf2OPh2uLg2ePh2uHf2OHf2OLg2drY0NjVzNrY0ODe1+De197c1ODe197c
+ 1NvZ0djWzdTRyNPQxuDe1725rcfCt97c1Lq2qtjWzc3Kv7m0pszJvtnXz9za0tjWzdnXz9nXz9nXz9nX
+ z9nXz9nXz9nXz9nXz9jWzdnXz9bSydXRyNTRyNPQxtPQxtXRyNTRyNbSydbSydbSydbSydbSydbSydbT
+ ytjVzNbSydjVzNbSydbSydbSydfUy9jWzdfUy9jVzNbSydPQxtDNws/Mwc3Kv83Kv8/MwdDNws7LwM7L
+ wM/Mwc/MwdDNwtLOw9LPxdLOw8/Mwc/Mwc7LwMvIvcrHu8rHu8jDuNDNwujm4djVzNPQxtbTytDNwtLP
+ xeDe1+bk3tvZ0dbSydTRyM7LwMnEucO+s9bTyuPh2srFusO9scG7r8C6rsC6rr65rb65rcC6rsK8sMK8
+ sMK8sMrFusjDuOTi2/Lx7tjWzdjVzNjWzdza0t3b097c1N7c1ODe1+De1+De1+De197c1N3b09vZ0djV
+ zNPQxsjDuMrFuuXj3Oro4+Ti29TRyNPQxtjVzNnXz+De1+fl4Oro4+bk3uLg2eTi29za0tPQxs7LwM/M
+ wdLOw9PQxtTRyNTRyNbTytza0uHf2ODe1+Ti297c1M3Kv8rFus3Kv9DNwtPQxtbTytjVzNjWzdza0tza
+ 0t3b09za0trY0NfUy9XRyNLPxdLOw9TRyNbSydbTytbTytbTytXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNLPxdLOw9DNws/Mwc3Kv8zJvsrHu8rFusjDuMjDuMbBtsS/tMO+s8O9scG7r8C6rr65
+ rb25rby4rLq2qrq1p7izpbeypLeypLq1p725rcO+s8rFutLPxdnXz9/d1eLg2ePh2uLg2eLg2eLg2d/d
+ 1d/d1d3b09vZ0dvZ0drY0NjVzNbSydTRyNLOw8/MwdLPxdza0ubk3uzq5ezr5+zr5+zr5+zr5+zq5ezq
+ 5ezr5+zr5+zr5+ro4+nn4unn4unn4ujm4ejm4ejm4efl4Ofl4Ofl4Obk3ubk3uXj3OTi2+Ti2+Ti2+Ti
+ 2+Lg2eHf2OHf2OHf2N/d1d7c1N7c1N3b09vZ0d3b0+Lg2ebk3uzq5ezq5ero4+fl4OTi2+Lg2eHf2ODe
+ 19/d1d3b09za0tvZ0drY0NnXz9nXz9jVzNfUy9fUy9bTytbSydXRyNTRyNTRyNPQxtPQxtTRyNTRyNLP
+ xdTRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbSytfTytfTy9fU
+ y9jUzNjVzdnVzdnWztrWztvXz9vY0NzY0dzZ0d3a0t3a097b1N/c1d/c1uDd1uHe1+He2OLf2ePg2uPh
+ 2+Th2+Ti3OXi3ebj3ubk3+fk3+fl4Ojm4enm4unn4+ro4+ro5Ovp5evq5ezq5u3r5+3s6O7s6e/t6e/u
+ 6vDu6/Dv7PHw7fLw7vLx7vPy7/Tz8PTz8fX08vX18vb18/f29Pf39fj39vj49vn59/r5+Pr6+fv6+fv7
+ +vz7+vz8+/38/P39/P39/f7+/f7+/v/+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wD+/v39/f39/f3+
+ /v3V0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0snW0snW08rW08rX
+ 1MvY1czZ18/Y1s3c2tLp5+Ln5eDp5+Lq6OPp5+Lp5+Ll5N7n5eDk4tvl49zl49zk4tvk4tvl49zl5N7k
+ 4tvj4drj4dri4Nnj4drk4tvk4tvm5N7l49zo5uHk4tvk4tvk4tvk4tvb2dHa2NDj4dri4Nni4Nni4Nng
+ 3tfg3tfi4Nng3tfe3NTe3NTc2tLa2NDW0snPzMHIw7jPzMHNyr/Oy8DSzsO8uKzPzMHd29O7t6vMyb7F
+ wLXCvLDKx7vW0snZ18/Z18/Z18/Z18/Y1czY1czY1czW0snW08rW0snU0cjU0cjT0MbU0cjW0snW0snW
+ 0snY1czW08rW0snW0snW0snW0snW0snW0snW0snW0snW0snW08rW08rW08rW0snU0cjT0MbOy8DNyr/N
+ yr/Nyr/Nyr/Nyr/Nyr/Nyr/QzcLQzcLQzcLOy8DOy8DQzcLQzcLQzcLT0MbSz8XQzcLQzcLOy8DMyb7L
+ yL3Kx7vJxLnW08rq6OPV0cjZ18/h39jZ18/a2NDg3tfp5+Lp5+Li4Nna2NDQzcLEv7TEv7Te3NTd29PD
+ vrPAuq7Bu6/Bu6/CvLDCvLDCvLDCvLDDvbHCvLDFwLXGwbbSzsP09PHk4tvV0cjY1czY1s3Z18/c2tLd
+ 29Pe3NTe3NTe3NTe3NTe3NTd29PY1s3Y1czT0MbOy8DFwLXKxbrm5N7q6OPm5N7Y1s3Y1cze3NTg3tfk
+ 4tvq6OPs6+fl49zk4tvi4NnY1s3T0MbQzcLQzcLSzsPSzsPSzsPY1czg3tfk4tvk4tvk4tvg3tfMyb7E
+ v7THwrfIw7jKxbrNyr/SzsPU0cjY1czY1cza2NDc2tLb2dHZ18/W08rT0MbSzsPU0cjW0snX1MvW08rW
+ 08rW08rV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjSz8XSzsPQzcLPzMHOy8DMyb7Kx7vK
+ xbrJxLnIw7jGwbbFwLXDvrPCvLDBu6++ua2+ua29ua28uKy6tqq6tae4s6W3sqS3sqS6tafAuq7GwbbM
+ yb7W0snd29Pi4Nnj4drj4drk4tvj4dri4Nni4Nnh39jg3tff3dXd29Pa2NDZ18/Y1czW0snT0MbQzcLO
+ y8DSz8Xd29Po5uHu7Ojv7ens6+fs6+fs6+fs6+fs6+fs6+fs6+fq6OPp5+Lp5+Lp5+Lo5uHo5uHo5uHn
+ 5eDn5eDn5eDn5eDm5N7l49zl49zl49zk4tvj4drj4dri4Nnh39jh39jf3dXf3dXf3dXd29Pc2tLc2tLe
+ 3NTh39jl5N7p5+Ls6uXo5uHl49zj4dri4Nng3tff3dXd29Pd29Pc2tLa2NDZ18/Z18/Y1s3Y1czX1MvW
+ 08rW0snV0cjV0cjV0cjV0cjV0cjU0cjSz8XSz8XU0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjW0snW0snW0srX08rX08vX1MvY1MzY1c3Z1c3Z1s7a1s7b18/b2NDc2NHc2dHd2tLd
+ 2tPe29Tf3NXf3Nbg3dbh3tfh3tji39nj4Nrj4dvk4dvk4tzl4t3m497m5N/n5N/n5eDo5uHp5uLp5+Pq
+ 6OPq6OTr6eXr6uXs6ubt6+ft7Oju7Onv7env7urw7uvw7+zx8O3y8O7y8e7z8u/08/D08/H19PL19fL2
+ 9fP39vT39/X49/b4+Pb5+ff6+fj6+vn7+vn7+/r8+/r8/Pv9/Pz9/fz9/f3+/v3+/v7//v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8A/v39/f39/f39/f391dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1tLJ1dHI1tLJ1tLJ1tPK1tPK1tPK2NXM2NbN2NXM2dfP29nR5uTe6Obh6Obh5uTe6efi6efi
+ 5eTe5OLb5OLb4+Ha5OLb4uDZ4+Ha4+Ha4uDZ5eTe4uDZ4+Ha5ePc5OLb5eTe5OLb5OLb4+Ha4+Ha4+Ha
+ 4+Ha5OLb4uDZ2dfP2dfP4uDZ4N7X4uDZ4d/Y3dvT4N7X3dvT3dvT1tPK1tLJyMO4yse7vrmtzMm+ubSm
+ zcq/1dHIysW6wLqu09DGx8K3y8i9w72xx8K30s/F1NHI1dHI2NbN2NbN1tPK1tPK1tLJ1dHI1NHI09DG
+ 0s/F09DG09DG1dHI1dHI1tLJ1tLJ2NXM1tLJ2NXM1tLJ1tLJ1dHI1tLJ1dHI09DG1dHI2NXM2NXM2NbN
+ 1tLJ1dHI0s7D0M3Cz8zBzsvAzsvAy8i9yse7zcq/z8zBz8zBzsvA0M3CzsvAz8zB0M3Cz8zB0M3C0M3C
+ 0s7D0s7D0s7D0s7D0s7D0s7D0M3Cz8zBzsvAzMm+yse7ysW63NrS6ujj1dHI4N7X5eTe6efi5uTe5ePc
+ 8O7q8O7q5+Xg1tPKx8K3w76z1tLJ5eTezcq/wLquwrywwrywwrywwrywwryww76zw76zw72xxcC1x8K3
+ ysW66ujj7+3p0s7D1NHI19TL2NXM2NbN2NbN3NrS3dvT3dvT3tzU3dvT2dfP2NbN1tPK0s7DysW6xL+0
+ wrywxsG25ePc7+3p6ujj4N7X29nR5OLb6ujj6ujj8O7q6ujj4uDZ5OLb4N7X2NXM0s7DzsvAzcq/zcq/
+ 09DG29nR5OLb5ePc5ePc5uTe4N7XysW6w76zw76zxL+0xcC1xsG2yMO4yse70M3C1NHI2NXM2NXM2tjQ
+ 2tjQ19TL1tLJ0s/F09DG1tPK2NXM19TL19TL19TL19TL1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI09DG0s7D0M3Cz8zBzsvAzMm+yse7ysW6ycS5yMO4xsG2xL+0w76zw72xwbuvwLquvrmtvbmt
+ vLisuraqurWnuLOlt7KkubSmvLisw72xyMO40M3C2NbN4d/Y4+Ha4uDZ4+Ha5OLb5OLb4+Ha4+Ha4uDZ
+ 4d/Y4N7X3dvT29nR29nR2tjQ1tLJ1NHI09DG09DGz8zB0s/F3tzU6efi7uzo7+3p7+3p7+3p7+3p7uzo
+ 7Ovn7Ovn7Ovn7Orl7Orl6efi6efi6Obh6Obh6Obh6Obh6Obh5+Xg5+Xg5uTe5uTe5ePc5OLb5OLb5OLb
+ 4uDZ4uDZ4d/Y4d/Y393V393V393V3dvT29nR29nR3tzU4N7X5ePc6Obh6efi5+Xg5eTe5OLb4d/Y393V
+ 393V3dvT3NrS29nR2tjQ2dfP2NbN2NXM19TL1tPK1tLJ1dHI1dHI1dHI1tLJ1dHI0s/F0s7D0s/F1NHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLK19PK19PL19TL2NTM
+ 2NXN2dXN2dbO2tbO29fP29jQ3NjR3NnR3drS3drT3tvU39zV39zW4N3W4d7X4d7Y4t/Z4+Da4+Hb5OHb
+ 5OLc5eLd5uPe5uTf5+Tf5+Xg6Obh6ebi6efj6ujj6ujk6+nl6+rl7Orm7evn7ezo7uzp7+3p7+7q8O7r
+ 8O/s8fDt8vDu8vHu8/Lv9PPw9PPx9fTy9fXy9vXz9/b09/f1+Pf2+Pj2+fn3+vn4+vr5+/r5+/v6/Pv6
+ /Pz7/fz8/f38/f39/v79/v7+//7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AP79/f7+/f39/f7+/dXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydXRyNbSydbSydbSydbTytfUy9jVzNfU
+ y9fUy9nXz9vZ0eXk3ufl4Ojm4ebk3ufl4Ofl4OPh2uLg2eXk3uPh2uLg2ePh2uPh2uPh2uTi2+Xj3OXk
+ 3uTi2+Xk3uTi2+Xj3NnXz9jVzOPh2uPh2uDe1+Ti2+Hf2ODe1+Hf2ODe197c1ODe197c1Nza0t/d1dPQ
+ xsrHu9za0s7LwMjDuLWwosC6rru3q9DNwrSvocnEudDNwru3q8jDuNrY0MvIvdDNwtbTytjVzNnXz9jW
+ zdbTytXRyNTRyNTRyNDNws/MwdDNwtLPxdLPxdPQxtTRyNXRyNbSydXRyNbSydXRyNbSydbSydbSydbS
+ ydbSydPQxtbSydbSydbTytbSydPQxtDNwtDNwtDNwtDNws3Kv8zJvs3Kv8/Mwc/MwczJvs3Kv8/Mwc/M
+ wc7LwNDNwtLOw8/MwdDNwtLOw8/MwdLOw9LOw9LOw9LPxdLPxdLOw9DNwtDNwtDNws7LwM3Kv8zJvsrH
+ u8rHu97c1Onn4tbTyuXk3vDu6vDu6u/t6fDu6unn4uro4+ro49rY0NPQxtza0uPh2tDNwsK8sMG7r8K8
+ sMK8sMK8sMK8sMK8sMK8sMO+s8XAtcjDuMnEueTi2/T08dXRyM3Kv9LOw9TRyNbTytjVzNjWzdjWzdjW
+ zdvZ0djWzdjVzNbTytPQxs3Kv8jDuMO+s8C6rr65rcK8sNnXz/Hv6+7s6Oro4+Ti2+Xk3u/t6fHv6/Hv
+ 6+nn4uLg2eTi2+De19XRyNDNws/MwdLOw9jWzeDe1+Xj3OXk3ubk3ufl4N7c1MnEucK8sMO+s8O+s8O+
+ s8O+s8S/tMXAtcjDuMzJvtDNwtPQxtfUy9fUy9jVzNbTytTRyNLOw9bSydjVzNjVzNjVzNjVzNjVzNfU
+ y9XRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNPQxtLOw9DNws/Mwc7LwMzJvsrHu8rFusnE
+ ucjDuMbBtsS/tMO+s8O9scG7r8C6rr65rb65rby4rLu3q7q1p7izpbizpbq2qr65rcS/tMvIvdPQxtvZ
+ 0eLg2ePh2uPh2uTi2+Ti2+Xj3OTi2+Ti2+Ph2uLg2eHf2ODe19/d1d3b09vZ0djWzdfUy9bSydbSydPQ
+ xs/MwdLPxd/d1ezq5e/t6e/t6e/t6e/t6e/t6e7s6Ozr5+zr5+zr5+zq5ezq5enn4ujm4enn4unn4unn
+ 4unn4ujm4efl4Obk3ubk3ubk3uXk3uTi2+Ti2+Lg2eLg2eLg2eHf2OHf2OHf2ODe197c1N3b093b093b
+ 093b09/d1eXj3Ojm4ero4+jm4eXj3OHf2ODe19/d1d7c1Nza0tvZ0drY0NrY0NnXz9jWzdfUy9fUy9bT
+ ytbSydbTytbTytbSydLPxdDNwtLOw9PQxtTRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNbSydbSydbSytfTytfTy9fUy9jUzNjVzdnVzdnWztrWztvXz9vY0NzY0dzZ0d3a0t3a097b
+ 1N/c1d/c1uDd1uHe1+He2OLf2ePg2uPh2+Th2+Ti3OXi3ebj3ubk3+fk3+fl4Ojm4enm4unn4+ro4+ro
+ 5Ovp5evq5ezq5u3r5+3s6O7s6e/t6e/u6vDu6/Dv7PHw7fLw7vLx7vPy7/Tz8PTz8fX08vX18vb18/f2
+ 9Pf39fj39vj49vn59/r5+Pr6+fv6+fv7+vz7+vz8+/38/P39/P39/f7+/f7+/v/+/v//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wD+/f3+/v39/f3+/v3V0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjW0snW0snW0snW08rX1MvY1s3X1MvX1MvY1czZ18/j4drm5N7n5eDl5N7l5N7l5N7j4drh
+ 39ji4Nng3tfi4Nnj4drl49zm5N7l5N7j4drk4tvj4drk4tvh39jj4drW08rW0sni4Nng3tfh39jh39jh
+ 39jg3tfe3NTe3NTZ18/Z18/f3dXDvrPT0MbSzsO6tqre3NTSzsOyrJ7KxbrHwrehm4vMyb64s6XKxbrL
+ yL3Oy8DW08rW08rY1s3Y1s3W08rW0snT0MbSz8XSz8XOy8DPzMHSzsPOy8DSz8XSz8XU0cjU0cjU0cjW
+ 0snU0cjV0cjV0cjV0cjW0snV0cjW08rX1MvY1czX1MvW0snW0snT0MbQzcLPzMHNyr/Nyr/Oy8DPzMHQ
+ zcLOy8DNyr/Oy8DNyr/Oy8DPzMHQzcLPzMHPzMHPzMHQzcLSzsPSzsPSzsPSz8XSzsPSz8XSzsPSz8XS
+ z8XSz8XT0MbSzsPQzcLQzcLPzMHOy8DNyr/Myb7LyL3e3NTs6+fZ18/m5N7z8/Dz8/D09PHw7urb2dHd
+ 29Pl5N7k4tvh39ja2NDKxbrAuq7CvLDCvLDCvLDCvLDCvLDDvbHDvrPDvbHEv7TDvrPIw7jk4tv09PHY
+ 1s3Iw7jMyb7PzMHSzsPU0cjX1MvY1czY1czY1czX1MvV0cjSzsPPzMHKxbrFwLXCvLC+ua3Auq7Auq6+
+ ua3Kxbrq6OP09PHy8Ozx7+vv7env7enw7urv7enm5N7e3NTe3NTd29PY1czY1s3e3NTk4tvm5N7n5eDp
+ 5+Lq6OPl49zV0cjEv7TAuq7DvrPDvrPDvrPDvrPDvrPEv7TFwLXHwrfJxLnNyr/PzMHSzsPT0MbV0cjU
+ 0cjSzsPQzcLX1Mva2NDZ18/Z18/Y1s3Y1s3X1MvV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjT0MbSzsPQzcLPzMHOy8DMyb7Kx7vKxbrJxLnIw7jGwbbFwLXEv7TDvbHCvLDAuq6+ua2+ua28uKy7
+ t6u6tae5tKa6tqq8uKzCvLDHwrfPzMHW08re3NTj4drk4tvk4tvl49zk4tvk4tvk4tvk4tvk4tvk4tvi
+ 4Nnh39jg3tfe3NTc2tLb2dHb2dHZ18/X1MvV0cjSz8XPzMHT0Mbg3tfq6OPs6+fv7env7env7env7enu
+ 7Ojs6uXs6uXs6uXs6uXs6uXp5+Lp5+Lp5+Lp5+Lp5+Lo5uHn5eDn5eDm5N7n5eDn5eDl49zk4tvk4tvi
+ 4Nni4Nni4Nnh39jh39jg3tfe3NTd29Pd29Pd29Pb2dHa2NDf3dXl49zn5eDo5uHm5N7k4tvg3tff3dXf
+ 3dXc2tLb2dHa2NDa2NDZ18/Y1s3Y1czY1czX1MvW08rW08rX1MvT0MbPzMHQzcLSzsPT0MbU0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0srX08rX08vX1MvY1MzY1c3Z
+ 1c3Z1s7a1s7b18/b2NDc2NHc2dHd2tLd2tPe29Tf3NXf3Nbg3dbh3tfh3tji39nj4Nrj4dvk4dvk4tzl
+ 4t3m497m5N/n5N/n5eDo5uHp5uLp5+Pq6OPq6OTr6eXr6uXs6ubt6+ft7Oju7Onv7env7urw7uvw7+zx
+ 8O3y8O7y8e7z8u/08/D08/H19PL19fL29fP39vT39/X49/b4+Pb5+ff6+fj6+vn7+vn7+/r8+/r8/Pv9
+ /Pz9/fz9/f3+/v3+/v7//v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////8A/f39/f39/f39/v391dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLJ1tLJ1tPK2NbN2NbN19TL
+ 2NXM2dfP4d/Y5ePc5ePc4+Ha4+Ha5ePc4d/Y4N7X3tzU4uDZ5OLb4+Ha4+Ha2dfP2NbN4uDZ4uDZ4d/Y
+ 4d/Y4N7X4d/Y3NrS3NrS4N7X4N7X4d/Y3NrS2NbN2dfP2NXMycS5zMm+zcq/0M3CubSmzsvA1dHIuLOl
+ 1NHIxsG2qaOU09DG0s/FvLiszsvAzsvA09DG1tLJ2NbN1tPK1NHI1tLJ09DG09DG0M3C0M3C0M3C0s7D
+ 0s7D0s/F0s/F0s/F09DG09DG09DG0s/F0s/F1dHI09DG1NHI1dHI1dHI19TL1tLJ1tLJ1NHI09DG09DG
+ 0s7D0M3CzsvAzcq/z8zB0M3Cz8zBzsvAz8zB0M3CzsvAz8zB0M3CzsvAz8zB0M3C0M3CzsvAz8zB0s7D
+ 0s7D0s/F0s/F0s7D0s/F0s/F0s/F0s/F09DG09DG0s/F09DG0s/F0s7D0s7Dz8zBzsvAzcq/zMm+zMm+
+ 29nR7Ovn393V4d/Y9PTx9PTx9PTx6efi29nR1tLJy8i9ysW6yMO4w76zwLquwLquwrywwrywwrywwryw
+ w76zw72xxL+0xcC1w76zyMO45ePc9/f22NXMw76zx8K3ycS5zMm+z8zB0s7D1NHI1dHI1NHI09DG0M3C
+ zcq/yse7yMO4w76zwrywwLquwLquwLquwLquwLquwLqu09DG9PTx9vf29vbz+vn49vf29fXy9PTx8e/r
+ 6ujj6efi6efi6efi6ujj6ujj6ujj7uzo7uzo6ujj2NbNyMO4wLquwLquw72xw76zw76zw76zw76zw76z
+ w76zxL+0xcC1xsG2yMO4yse7y8i9zsvA0M3C0s7Dz8zB0M3C2dfP29nR29nR2tjQ2tjQ2dfP2NbN1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI09DG0s7D0M3Cz8zBzsvAzMm+yse7ysW6ycS5yMO4
+ x8K3xsG2xL+0w76zw72xwrywwrywwbuvwLquvrmtvbmtvbmtvbmtvrmtxcC1yse709DG2dfP4d/Y5ePc
+ 5uTe5OLb5OLb5OLb5ePc5OLb5OLb5OLb5OLb5OLb4uDZ4uDZ4N7X3tzU3NrS3NrS29nR2NXM1tPK1tLJ
+ 09DGz8zB0s/F4N7X6efi7Ovn8O7q8O7q7+3p7+3p7uzo7Orl7Orl7Orl7Orl6efi6efi6efi6efi6efi
+ 6efi6Obh5+Xg5+Xg5uTe5uTe5uTe5uTe5eTe5OLb4+Ha4uDZ4d/Y393V4d/Y393V3dvT3tzU3tzU3NrS
+ 2tjQ29nR393V4+Ha5uTe5+Xg5eTe5OLb4N7X393V3NrS3NrS29nR2tjQ2dfP2NbN2NbN2NbN2NXM2NXM
+ 2NbN1NHIz8zBzsvA0M3C0s7D09DG1NHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1tLJ1tLJ1tLK19PK19PL19TL2NTM2NXN2dXN2dbO2tbO29fP29jQ3NjR3NnR3drS3drT3tvU39zV
+ 39zW4N3W4d7X4d7Y4t/Z4+Da4+Hb5OHb5OLc5eLd5uPe5uTf5+Tf5+Xg6Obh6ebi6efj6ujj6ujk6+nl
+ 6+rl7Orm7evn7ezo7uzp7+3p7+7q8O7r8O/s8fDt8vDu8vHu8/Lv9PPw9PPx9fTy9fXy9vXz9/b09/f1
+ +Pf2+Pj2+fn3+vn4+vr5+/r5+/v6/Pv6/Pz7/fz8/f38/f39/v79/v7+//7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////AP79/f7+/f7+/f39/dXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbS
+ ydXRyNbSydbSydbSydbSydbTytjWzdjWzdfUy9nXz9nXz9/d1eXj3OTi2+Lg2eLg2ePh2t/d1d3b0+De
+ 1+Ph2uLg2ePh2uLg2dLOw87LwODe1+Hf2ODe193b097c1NvZ0d/d1d/d1dza0tza0tnXz8jDuM3Kv8XA
+ tcXAtb65rdLOw8XAtcO+s9DNwsbBtsrHu7WwosXAtcnEucvIvdTRyNTRyNXRyNPQxtXRyNTRyNLOw9LO
+ w9LPxdLOw8/MwdDNwtDNwtLPxdLPxdLOw9LOw9LPxdPQxtLPxdLOw9LPxdLPxdLPxdPQxtPQxtXRyNTR
+ yNTRyNbTytXRyNXRyNLOw8/Mwc/MwdDNwtLOw9LOw9DNws7LwM7LwNDNwtDNwtDNwtLPxdLOw9LOw9DN
+ ws/MwdDNws/MwdDNws/Mwc/Mwc/Mwc/MwdLOw9LOw9LPxdLPxdLOw9LPxdLPxdPQxtPQxtPQxtPQxtPQ
+ xtPQxtLPxdLPxdLOw9DNws/Mwc7LwM3Kv8zJvtjWzezq5efl4NvZ0ezr5/X18vLw7OXk3t3b083Kv8O+
+ s8O+s8O+s8K8sMK8sMK8sMK8sMK8sMK8sMK8sMO9scO+s8bBtsfCt83Kv+bk3vb289fUy8K8sMS/tMXA
+ tcjDuMrFus3Kv8/MwdDNws/Mwc7LwMzJvsrFusjDuMXAtcO+s8C6rr65rcC6rsC6rsC6rsK8sMK8sMC6
+ rsK8sNXRyPT08f39/f39/fz8+/z8+/z8+/r5+Pb39vX18vT08fHv6/Hv6/Hv6/Hv6+ro497c1MzJvsC6
+ rr65rcK8sMO9scO9scO+s8O+s8O+s8O+s8O+s8O+s8O+s8S/tMS/tMXAtcbBtsjDuMnEucrHu8vIvcvI
+ vdDNwtnXz93b093b09vZ0dvZ0dvZ0drY0NXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNPQ
+ xtLOw9DNws/Mwc7LwM3Kv8zJvsvIvcrHu8rHu8rFusrHu8rHu8rHu8rHu8rHu8rHu8rFusrFusnEucnE
+ ucnEucrFusvIvc3Kv9LPxdbTyt/d1eTi2+Xj3OXk3uXk3uXj3OXj3OXj3OTi2+Xj3OTi2+Ti2+Ti2+Ti
+ 2+Lg2eLg2eHf2N/d1d7c1Nza0tvZ0drY0NjWzdbSydPQxtDNwtLOw9/d1enn4u/t6fDu6vDu6vDu6u7s
+ 6Ozr5+zr5+zq5ezq5ezq5ezq5ezq5ezq5ero4+nn4ujm4efl4Ofl4Ofl4Obk3ubk3ubk3uXk3uTi2+Ph
+ 2uLg2eTi2+Lg2eLg2eDe1+De1+De197c1Nza0tza0tza0trY0N3b0+Ph2ubk3uXk3uTi2+Hf2N/d1d7c
+ 1Nza0tvZ0drY0NnXz9nXz9jWzdjWzdjVzNjWzdbTys/Mwc3Kv8/MwdDNwtLPxdPQxtTRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbSytfTytfTy9fUy9jUzNjVzdnVzdnW
+ ztrWztvXz9vY0NzY0dzZ0d3a0t3a097b1N/c1d/c1uDd1uHe1+He2OLf2ePg2uPh2+Th2+Ti3OXi3ebj
+ 3ubk3+fk3+fl4Ojm4enm4unn4+ro4+ro5Ovp5evq5ezq5u3r5+3s6O7s6e/t6e/u6vDu6/Dv7PHw7fLw
+ 7vLx7vPy7/Tz8PTz8fX08vX18vb18/f29Pf39fj39vj49vn59/r5+Pr6+fv6+fv7+vz7+vz8+/38/P39
+ /P39/f7+/f7+/v/+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wD+/v3+/f3+/v39/f3V0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0snW08rW08rY1czY1czY1cza2NDZ
+ 18/d29Pj4dri4Nni4Nnh39ji4Nne3NTb2dHg3tfh39jh39ji4Nng3tfa2NDd29Pd29Pc2tLf3dXd29PZ
+ 18/a2NDb2dHKx7vKx7vf3dXGwbbDvrPb2dHJxLm0r6G7t6vKxbqup5jLyL3SzsPDvrPHwrfPzMHSz8XT
+ 0MbT0MbV0cjT0MbQzcLQzcLOy8DNyr/LyL3Myb7Oy8DOy8DSz8XQzcLSz8XSz8XSz8XSz8XSzsPSzsPS
+ z8XSz8XSzsPSz8XT0MbT0MbU0cjU0cjW0snU0cjU0cjQzcLPzMHSz8XSzsPQzcLQzcLSzsPSz8XQzcLP
+ zMHPzMHQzcLSzsPPzMHQzcLT0MbSzsPSzsPSzsPSzsPSzsPSzsPSzsPSzsPSzsPSzsPQzcLSzsPQzcLS
+ zsPT0MbT0MbT0MbT0MbT0MbT0MbT0MbU0cjT0MbU0cjT0MbSz8XSzsPSzsPPzMHPzMHOy8DNyr/SzsPl
+ 49zs6+fl49za2NDo5uHv7enl5N7a2NDLyL3FwLXEv7TDvrPCvLDCvLDCvLDCvLDCvLDCvLDCvLDDvrPG
+ wbbKxbrY1czy8e7w7urOy8C+ua3CvLDDvrPFwLXGwbbIw7jKxbrKx7vKx7vKxbrJxLnIw7jFwLXDvrPD
+ vbHAuq7Auq7Auq7Auq7Auq7Auq7CvLDCvLDCvLDCvLDDvrPNyr/k4tv19fL9/f3+/v7////9/f38/Pv8
+ /Pv6+fj19fLx7+vl49zX1MvIw7jAuq6+ua3Auq7Auq7CvLDCvLDDvbHDvrPDvrPDvrPDvrPDvrPDvrPD
+ vrPDvrPEv7TEv7TEv7TFwLXGwbbHwrfIw7jIw7jMyb7Z18/f3dXe3NTd29Pc2tLd29Pb2dHV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjT0MbSz8XSzsPSzsPSzsPSzsPSzsPSz8XT0MbU0cjU0cjW
+ 0snW08rX1MvX1MvY1czY1czY1s3Y1s3Y1s3Y1czX1MvZ18/Z18/b2dHf3dXg3tfk4tvl5N7m5N7l5N7l
+ 5N7l5N7m5N7m5N7m5N7m5N7l49zk4tvk4tvj4drj4dri4Nni4Nnh39jf3dXe3NTc2tLc2tLa2NDY1czW
+ 0snU0cjSzsPQzcLf3dXq6OPw7urx7+vw7urv7enw7urs6+fs6+fs6+fs6+fs6+fs6uXs6uXq6OPp5+Lo
+ 5uHo5uHo5uHn5eDn5eDn5eDm5N7k4tvk4tvl49zj4dri4Nni4Nnh39jg3tfg3tfe3NTa2NDb2dHc2tLa
+ 2NDa2NDa2NDd29Pi4Nnk4tvl49zj4drg3tfe3NTd29Pb2dHb2dHa2NDZ18/Z18/Z18/Z18/Y1s3PzMHM
+ yb7Nyr/PzMHQzcLSz8XT0MbU0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW
+ 0snW0snW0srX08rX08vX1MvY1MzY1c3Z1c3Z1s7a1s7b18/b2NDc2NHc2dHd2tLd2tPe29Tf3NXf3Nbg
+ 3dbh3tfh3tji39nj4Nrj4dvk4dvk4tzl4t3m497m5N/n5N/n5eDo5uHp5uLp5+Pq6OPq6OTr6eXr6uXs
+ 6ubt6+ft7Oju7Onv7env7urw7uvw7+zx8O3y8O7y8e7z8u/08/D08/H19PL19fL29fP39vT39/X49/b4
+ +Pb5+ff6+fj6+vn7+vn7+/r8+/r8/Pv9/Pz9/fz9/f3+/v3+/v7//v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8A/v79/v79/v79/v791dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1tLJ1tLJ1tPK1tPK1tPK19TL19TL2NbN29nR2NbN2tjQ4+Ha4N7X4d/Y393V4N7X3dvT2tjQ393V393V
+ 4N7X3tzU3NrS4N7X393V3NrS3NrSyse7y8i9w76z0s7D2tjQxL+0vrmty8i9t7Kkw72x1dHIwrywvbmt
+ vrmtycS5yMO41NHI0s7D09DG1NHI09DG0s/F0M3CzsvAzcq/y8i9zMm+zMm+zMm+zcq/zcq/z8zB0s7D
+ 0s7D0s7D0s7D0M3C0s7D0M3C0s/F0M3C0M3C09DG09DG09DG09DG1NHI09DG1dHI1NHI09DG0s/F0M3C
+ 0s7Dz8zB0M3C0s7D0M3C0s7D0M3C0s7Dz8zBzsvAz8zB0M3C0s/F0s7D0s7D0s7D0s/F0s7D0s7D0s/F
+ 0s7D0s7D0s/F0s7D0s/F0s7D0s/F0s/F0s7D0s/F09DG09DG09DG09DG1NHI09DG1NHI1NHI1NHI1NHI
+ 09DG0s/F0s/F0s7D0M3Cz8zBzsvAzsvAzcq/19TL6efi7+3p4uDZ1NHI19TL3NrS0s/Fyse7xsG2xL+0
+ xL+0w72xwryww72xwrywwLquwryww76zysW61tPK6Obh8/Pw4+HayMO4vrmtvrmtwryww76zw76zxL+0
+ xL+0xcC1x8K3x8K3x8K3xcC1w76zw76zwrywwLquvrmtwLquwLquwLquwrywwrywwrywwryww76zw76z
+ w76zw76zxsG2z8zB3NrS5OLb6efi6ujj6efi5OLb2dfP09DGysW6w76zvrmtvrmtvrmtwLquwrywwryw
+ wryww72xw72xw76zw76zw76zwrywwrywwrywwrywwryww72xxL+0xL+0xcC1xsG2xsG2x8K3x8K3ycS5
+ 1tPK4N7X4N7X4N7X393V3dvT3NrS1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1NHI1NHI
+ 1NHI1dHI1tLJ1tPK19TL19TL2NXM2NbN2NbN2dfP2dfP2dfP2dfP2tjQ29nR29nR29nR3NrS3NrS3NrS
+ 3NrS3NrS3tzU5ePc7Ovn7uzo5+Xg5eTe5uTe5uTe5uTe5+Xg5uTe5ePc5uTe5uTe5eTe5OLb5OLb5OLb
+ 4+Ha4+Ha4+Ha4d/Y393V3tzU3dvT29nR2tjQ2NbN1tPK09DGzcq/z8zB3tzU7Orl8O7q8O7q8O7q7uzo
+ 7Ovn7+3p7+3p7Ovn7Ovn7Ovn7Ovn7Orl6ujj6Obh6Obh5+Xg5+Xg5+Xg5+Xg5uTe5OLb4uDZ3tzU29nR
+ 3dvT1NHIxcC1vrmtw72xz8zB0M3CwrywysW62dfP2tjQ2tjQ2dfP3NrS4d/Y5ePc5ePc4+Ha393V3tzU
+ 3NrS29nR2tjQ2tjQ2dfP2tjQ2tjQz8zBy8i9zMm+zsvAz8zB0s7D0s/F09DG1NHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLK19PK19PL19TL2NTM2NXN2dXN2dbO2tbO
+ 29fP29jQ3NjR3NnR3drS3drT3tvU39zV39zW4N3W4d7X4d7Y4t/Z4+Da4+Hb5OHb5OLc5eLd5uPe5uTf
+ 5+Tf5+Xg6Obh6ebi6efj6ujj6ujk6+nl6+rl7Orm7evn7ezo7uzp7+3p7+7q8O7r8O/s8fDt8vDu8vHu
+ 8/Lv9PPw9PPx9fTy9fXy9vXz9/b09/f1+Pf2+Pj2+fn3+vn4+vr5+/r5+/v6/Pv6/Pz7/fz8/f38/f39
+ /v79/v7+//7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AP39/f7+/f39/f39/dXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbTytbTytbTytfUy9fUy9jVzNza0tjWzdvZ
+ 0ePh2t/d1d7c1Nza0t7c1Nza0tnXz9za0t7c1NvZ0d3b093b09XRyMrHu9nXz9jWza+omcrFur65rcO+
+ s8bBtsO+s7u3q7u3q765rcK8sMbBtsjDuNPQxtLOw9LOw9PQxtDNwtLPxc/MwczJvs3Kv8rHu8rHu8vI
+ vcvIvc3Kv83Kv8/MwdDNwtDNwtDNws3Kv83Kv9LPxc3Kv8/Mwc/MwdDNwtLOw9LOw9LOw9TRyNbSydTR
+ yNTRyNPQxtTRyNLPxdPQxtPQxtPQxtLPxdLPxdPQxtLOw9DNwtLOw9LOw9LOw9DNwtLOw9DNwtDNwtLO
+ w9DNwtLPxdLPxdLPxdLOw9DNwtLPxdPQxtPQxtLPxdLPxdLPxdLOw9LPxdLPxdLPxdPQxtPQxtPQxtPQ
+ xtTRyNTRyNPQxtTRyNTRyNTRyNTRyNTRyNTRyNPQxtPQxtLPxdLPxdLOw9DNws/Mwc/Mwc7LwNDNwtnX
+ z+nn4u/t6ebk3tfUy9LOw83Kv8rHu8XAtcbBtsbBtsO9scK8sMO9scS/tMjDuM/Mwdza0unn4vT08enn
+ 4tDNwsC6rr65rcC6rsC6rsK8sMK8sMO9scK8sMK8sMK8sMK8sMO+s8O+s8O+s8O9scK8sMK8sMK8sMK8
+ sMC6rsK8sMK8sMK8sMK8sMO+s8O+s8S/tMS/tMXAtcbBtsjDuMjDuMnEucnEucjDuMjDuMbBtsO+s8K8
+ sL65rb65rb65rcC6rsC6rsC6rsC6rsC6rsK8sMK8sMK8sMK8sMK8sMK8sMK8sMO+s8XAtcjDuMnEucnE
+ ucbBtsXAtcS/tMO+s8XAtcbBtsbBtsbBtsfCt9LPxd/d1eHf2OHf2N/d1d7c1Nza0tXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbTytbTytbTytfUy9fUy9jVzNjVzNjWzdjWzdnXz9nX
+ z9nXz9rY0NrY0NvZ0dvZ0dza0tza0tza0tza0t3b093b09za0t/d1eTi2+zq5e7s6Ozq5efl4Ofl4Obk
+ 3ufl4Ofl4Obk3ubk3ubk3uXj3OXj3OTi2+Ti2+Ti2+Ti2+Ph2uPh2uLg2eDe193b09za0tza0tvZ0djW
+ zdbSydPQxtDNwtPQxuHf2Ozr5/Du6u/t6fDu6vDu6u/t6e/t6ezr5+zq5ezr5+zr5+ro4+jm4efl4Ofl
+ 4Ozq5enn4ufl4NrY0NTRyNvZ0dXRyLSuoLWwotPQxreypK2ml7Gqm7KrnLOtn7q2qrq2qrSuoMXAtdbT
+ ytrY0NnXz9nXz93b0+Hf2OTi2+Ti2+Hf2N7c1N3b09vZ0dvZ0drY0NvZ0drY0NLOw8rFusrHu8zJvs7L
+ wM/MwdLOw9LPxdPQxtTRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbS
+ ydbSytfTytfTy9fUy9jUzNjVzdnVzdnWztrWztvXz9vY0NzY0dzZ0d3a0t3a097b1N/c1d/c1uDd1uHe
+ 1+He2OLf2ePg2uPh2+Th2+Ti3OXi3ebj3ubk3+fk3+fl4Ojm4enm4unn4+ro4+ro5Ovp5evq5ezq5u3r
+ 5+3s6O7s6e/t6e/u6vDu6/Dv7PHw7fLw7vLx7vPy7/Tz8PTz8fX08vX18vb18/f29Pf39fj39vj49vn5
+ 9/r5+Pr6+fv6+fv7+vz7+vz8+/38/P39/P39/f7+/f7+/v/+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wD+/f3+/v39/f39/f3V0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0snW
+ 0snW08rX1MvX1MvW08rW08rY1czc2tLZ18/b2dHh39jd29Pe3NTb2dHd29PZ18/Y1czZ18/Z18/Z18/Z
+ 18/Y1s3T0Ma9ua3Iw7jBu6+tppfV0ci6tae7t6u3sqTAuq66tafGwbbT0MbSzsPSz8XT0MbSzsPSz8XP
+ zMHMyb7LyL3Myb7LyL3LyL3LyL3Myb7Nyr/Oy8DNyr/Myb7Nyr/Nyr/Myb7Nyr/Nyr/Oy8DOy8DPzMHP
+ zMHT0MbSz8XSz8XT0MbT0MbSz8XT0MbSz8XT0MbSzsPT0MbT0MbSz8XT0MbSzsPSzsPSz8XSzsPT0MbS
+ z8XSzsPSzsPSzsPSz8XSzsPSz8XSz8XSzsPSz8XSzsPSz8XSz8XSz8XSz8XSzsPSz8XT0MbT0MbT0MbT
+ 0MbT0MbT0MbSz8XT0MbT0MbT0MbT0MbT0MbT0MbU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjT0MbT
+ 0MbT0MbSz8XT0MbSzsPQzcLQzcLPzMHOy8DPzMHY1czm5N7w7urx7+vq6OPh39jb2dHX1MvSz8XSz8XQ
+ zcLT0Mba2NDj4drw7ur09PHy8e7m5N7T0MbEv7S+ua2+ua3Auq7Auq7Auq7CvLDCvLDCvLDAuq7Auq7C
+ vLDCvLDDvbHDvrPDvbHCvLDAuq7DvrPJxLnGwbbDvrPCvLDDvbHDvbHDvrPDvrPFwLXGwbbHwrfIw7jI
+ w7jJxLnKxbrKxbrJxLnIw7jFwLXFwLXDvrPDvrPDvrPCvLDCvLDAuq7Auq7Auq7CvLDCvLDCvLDAuq7A
+ uq7CvLDFwLXMyb7V0cjg3tfq6OPx7+v09PH09PHw7uro5uHd29PQzcLGwbbGwbbHwrfIw7jHwrfLyL3a
+ 2NDi4Nnh39jf3dXf3dXc2tLV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW08rW
+ 08rX1MvX1MvY1czY1czY1czY1s3Y1s3Z18/Z18/Z18/a2NDa2NDb2dHb2dHc2tLc2tLc2tLb2dHc2tLd
+ 29Pe3NTe3NTf3dXi4Nnq6OPx7+vu7Ojo5uHn5eDn5eDn5eDn5eDm5N7m5N7l49zl5N7l5N7l49zl49zl
+ 49zj4drj4drj4dri4Nnf3dXe3NTd29Pb2dHa2NDY1s3Y1s3Y1czT0MbNyr/e3NTv7enw7urx7+vw7urs
+ 6+fs6+fv7enu7Ojs6uXs6+fw7uru7Ojo5uHl49zMyb7PzMHk4tvPzMGxqpu5tKbOy8C3sqSspZbIw7jG
+ wbayrJ6po5SwqZqxqpuwqZq3sqTAuq60r6G6tqrIw7jU0cjZ18/Z18/b2dHg3tfj4drj4drh39jd29Pc
+ 2tLb2dHc2tLb2dHV0cjJxLnKxbrLyL3Nyr/Oy8DQzcLSzsPSz8XT0MbU0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0srX08rX08vX1MvY1MzY1c3Z1c3Z1s7a1s7b18/b
+ 2NDc2NHc2dHd2tLd2tPe29Tf3NXf3Nbg3dbh3tfh3tji39nj4Nrj4dvk4dvk4tzl4t3m497m5N/n5N/n
+ 5eDo5uHp5uLp5+Pq6OPq6OTr6eXr6uXs6ubt6+ft7Oju7Onv7env7urw7uvw7+zx8O3y8O7y8e7z8u/0
+ 8/D08/H19PL19fL29fP39vT39/X49/b4+Pb5+ff6+fj6+vn7+vn7+/r8+/r8/Pv9/Pz9/fz9/f3+/v3+
+ /v7//v7/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8A/v79/v79/v39/f391dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLJ1tLJ1tPK1tPK19TL19TL19TL2dfP2NbN29nR393V
+ 2dfP2dfP2dfP2dfP1tLJ1NHI1tLJ1tPK1tLJ1tLJ1tPK1tLJysW6uraqtK6gvrmt09DGw72xwrywyse7
+ zsvAzsvA0s/F0M3Czcq/zsvAzcq/y8i9zMm+y8i9y8i9y8i9zMm+zMm+zcq/zsvAzcq/zMm+zMm+zMm+
+ zMm+zMm+zMm+zsvAzMm+zsvA0M3C0s7D09DG0s/F09DG0s/F0s7D0s/F0s/F0s/F09DG0s/F0s/F0s7D
+ 09DG09DG0s/F1NHI0s/F0s/F09DG0s7D0s/F0s/F0s/F0s/F0s7D0s/F0s7D0s/F09DG09DG09DG0s7D
+ 0s/F09DG09DG0s/F0s/F0s/F09DG09DG09DG09DG09DG09DG09DG09DG1NHI1NHI1NHI1NHI1NHI1NHI
+ 1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI09DG09DG09DG0s/F0s/F0s7D0s7Dz8zBz8zB0s7D09DG
+ 19TL3tzU5+Xg8e/r8/Pw9vbz9vf29vbz9vf29/f2+vn4+/r58/Pw6efi3dvTyse7w72xvrmtvrmtwLqu
+ wLquwLquwLquwrywwrywwrywwLquwLquwLquwrywwryww76zw76zw76zw72xwrywwrywyMO4zMm+yMO4
+ w76zw72xw76zxL+0yMO4ycS5ycS5ycS5ysW6yse7zMm+yse7ysW6ycS5yMO4yMO4xcC1xL+0w76zw76z
+ w72xwrywwLquwLquwLquwLquwLquwLquw76zycS50s7D3NrS5ePc6ujj8vLv9vf2+vn4/Pz7/Pv6/Pv6
+ +/r5+/r58vLv4uDZzsvAx8K3yMO4yMO4yMO4z8zB3tzU4d/Y4N7X393V3dvT1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tPK1tPK19TL19TL2NXM2NXM2NbN2NbN2dfP2dfP2dfP2tjQ
+ 2tjQ2tjQ29nR29nR3NrS3NrS3NrS3NrS3dvT3dvT3dvT3dvT3dvT393V4d/Y6efi8vDs8O7q6efi6Obh
+ 6Obh6Obh5uTe5uTe5uTe5uTe5uTe5eTe5ePc5ePc5OLb4+Ha4+Ha4uDZ4uDZ393V3tzU3dvT29nR2dfP
+ 29nR2dfP0s7Duraqt7Kk1tLJ8vHu8O7q8O7q8O7q7Ovn7Orl7+3p7+3p4uDZz8zBwLquu7er0s7DwLqu
+ rqeYwryw3tzUzMm+rqeYtrGjzMm+squcrKWWubSmxcC1wrywubSmtbCiuLOlxsG22tjQy8i9xL+0w76z
+ zcq/2NbN29nR2dfP29nR393V4uDZ4+Ha4N7X3dvT3dvT3dvT1tPKycS5yMO4yse7y8i9zcq/zsvA0M3C
+ 0s7D0s/F09DG1NHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLK
+ 19PK19PL19TL2NTM2NXN2dXN2dbO2tbO29fP29jQ3NjR3NnR3drS3drT3tvU39zV39zW4N3W4d7X4d7Y
+ 4t/Z4+Da4+Hb5OHb5OLc5eLd5uPe5uTf5+Tf5+Xg6Obh6ebi6efj6ujj6ujk6+nl6+rl7Orm7evn7ezo
+ 7uzp7+3p7+7q8O7r8O/s8fDt8vDu8vHu8/Lv9PPw9PPx9fTy9fXy9vXz9/b09/f1+Pf2+Pj2+fn3+vn4
+ +vr5+/r5+/v6/Pv6/Pz7/fz8/f38/f39/v79/v7+//7+////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AP79
+ /f39/f79/f39/dXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbS
+ ydbTytfUy9fUy9jVzNfUy9jWzdjVzNrY0N7c1NbTytbSydXRyNXRyNPQxtLOw9PQxtPQxtLPxdLPxdTR
+ yNXRyNbSycK8sJ+ZicrHu9PQxtLOw9LOw9LOw8zJvs7LwMzJvsvIvcvIvcvIvcvIvcvIvc3Kv83Kv83K
+ v8zJvszJvsvIvczJvszJvsvIvcvIvczJvszJvs3Kv9DNwtLOw9PQxtTRyNTRyNTRyNXRyNTRyNLPxdLO
+ w9LOw9DNwtLPxdPQxtPQxtTRyNLPxdPQxtPQxtLPxdPQxtLPxdPQxtLPxdPQxtTRyNLOw9LPxdLPxdLP
+ xdLPxdLPxdPQxtPQxtLPxdPQxtPQxtPQxtPQxtPQxtPQxtPQxtPQxtPQxtPQxtPQxtTRyNPQxtPQxtTR
+ yNPQxtPQxtTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNPQxtPQ
+ xtPQxtPQxtLPxdLOw9LPxdLOw9LPxdTRyNbSydbTytfUy9fUy9nXz93b0+Hf2Ofl4Onn4uro4+Xk3t7c
+ 1NXRyMrFusO+s765rb65rb65rcC6rsC6rsC6rsC6rsC6rsC6rsK8sMK8sMC6rsK8sMK8sMC6rsC6rr65
+ rcK8sMO+s8O+s8C6rr65rb65rcC6rsnEuczJvsfCt8O+s8XAtcnEucrHu8rHu8zJvs3Kv8/Mwc/Mwc/M
+ wc3Kv8zJvsrFusnEucjDuMjDuMXAtcS/tMO+s8O9scK8sMK8sMC6rsC6rsC6rsO+s8rFutPQxtvZ0eLg
+ 2efl4Oro4/Hv6/X18vf39vz7+vz8+/z7+vz7+vb39vb39vb39vb39uzq5dPQxsjDuMjDuMrFusrHu9LP
+ xdza0uDe19/d1d3b09XRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbTytbTytfU
+ y9fUy9jVzNjVzNjWzdjWzdnXz9nXz9nXz9rY0NrY0NvZ0dvZ0dza0tza0t3b093b093b097c1N3b09za
+ 0t3b09za0t3b097c1OLg2ejm4fLx7vLw7Ozr5+jm4ejm4efl4Ofl4Ofl4Obk3ubk3ubk3uXk3uXj3OTi
+ 2+Ti2+Ph2uPh2uLg2eDe197c1N3b09za0tvZ0dza0tnXz8jDuLOtn6afj7KsntjWzfLx7uzr5/Du6uzr
+ 5+zr59jWzcO+s7WworWwosO+s9TRyN/d1eXk3sK8sK6nmLSvobq1p66nmK+omcvIvc7LwLKsnqafj765
+ rd7c1OTi293b097c1ODe193b097c1N7c1Nza0tnXz9jWzdjWzdjWzdjWzdrY0N7c1OLg2ePh2uDe1+De
+ 19jWzcrHu8fCt8nEucrHu8vIvc3Kv87LwNDNwtLOw9LPxdPQxtXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbSytfTytfTy9fUy9jUzNjVzdnVzdnWztrWztvXz9vY0NzY
+ 0dzZ0d3a0t3a097b1N/c1d/c1uDd1uHe1+He2OLf2ePg2uPh2+Th2+Ti3OXi3ebj3ubk3+fk3+fl4Ojm
+ 4enm4unn4+ro4+ro5Ovp5evq5ezq5u3r5+3s6O7s6e/t6e/u6vDu6/Dv7PHw7fLw7vLx7vPy7/Tz8PTz
+ 8fX08vX18vb18/f29Pf39fj39vj49vn59/r5+Pr6+fv6+fv7+vz7+vz8+/38/P39/P39/f7+/f7+/v/+
+ /v//////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wD9/f39/f39/f39/f3V0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW08rW08rX1MvY1czY1czZ18/Y1czY1s3c2tLV0cjT
+ 0MbSz8XT0MbPzMHMyb7PzMHSzsPSzsPSzsPSz8XSz8XT0MbOy8DEv7TSzsPNyr/Nyr/Myb7LyL3LyL3L
+ yL3Kx7vLyL3Nyr/Nyr/Nyr/PzMHLyL3Myb7LyL3LyL3LyL3LyL3LyL3Kx7vOy8DNyr/SzsPQzcLT0MbW
+ 0snW0snV0cjW0snT0MbT0MbU0cjT0MbSz8XSz8XT0MbSzsPSz8XSz8XSz8XT0MbSz8XT0MbU0cjSz8XT
+ 0MbSz8XT0MbT0MbT0MbU0cjSz8XSz8XSz8XSz8XT0MbT0MbT0MbT0MbT0MbT0MbT0MbT0MbT0MbU0cjT
+ 0MbT0MbU0cjT0MbU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU
+ 0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjV0cjT0MbT0MbT0MbT0MbT0MbU0cjW0snW08rX1MvY1czY
+ 1s3X1MvSz8XJxLnHwrfGwbbFwLXEv7TCvLDAuq7Auq6+ua2+ua2+ua3Auq7Auq7Auq7Auq7Auq7Auq7A
+ uq7Auq7CvLDCvLDAuq6+ua2+ua2+ua3CvLDDvrPIw7jNyr/QzcLQzcLQzcLKx7vFwLXDvrPIw7jJxLnH
+ wrfJxLnMyb7Oy8DQzcLSzsPT0MbT0MbT0MbT0MbSzsPQzcLNyr/Kx7vKxbrIw7jFwLXEv7TDvrPCvLDA
+ uq7Auq6+ua3CvLDHwrfQzcLY1cze3NTk4tvl5N7q6OPv7enx7+vy8u/19fL19fL19fL29vP39/b7+vn7
+ +vn29/b09PHy8u/n5eDU0cjIw7jJxLnKx7vLyL3PzMHY1czd29Pd29PV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjW0snW0snW08rW08rX1MvX1MvY1czY1czY1s3Y1s3Z18/Z18/Z18/a2NDa2NDb
+ 2dHb2dHb2dHc2tLd29Pd29Pd29Pe3NTe3NTe3NTe3NTd29Pd29Pf3dXh39jh39jo5uHy8Ozy8u/s6+fo
+ 5uHo5uHo5uHo5uHm5N7m5N7l5N7l49zl49zl49zk4tvj4drj4dri4Nni4Nng3tfe3NTe3NTf3dXe3NTS
+ zsO4s6Wup5ispZaoopO2saPa2NDy8Ozv7ens6uXv7enNyr+xqpuyrJ7Myb7X1MvCvLC3sqTLyL3m5N7K
+ x7u3sqTBu6/PzMHY1czm5N7m5N7e3NTIw7jPzMHf3dXj4drh39jg3tff3dXc2tLd29Pb2dHa2NDa2NDa
+ 2NDY1s3Y1s3Y1s3Y1s3a2NDd29Ph39jk4tvb2dHNyr/FwLXIw7jJxLnKx7vLyL3Nyr/Oy8DQzcLSzsPS
+ z8XT0MbV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0srX08rX
+ 08vX1MvY1MzY1c3Z1c3Z1s7a1s7b18/b2NDc2NHc2dHd2tLd2tPe29Tf3NXf3Nbg3dbh3tfh3tji39nj
+ 4Nrj4dvk4dvk4tzl4t3m497m5N/n5N/n5eDo5uHp5uLp5+Pq6OPq6OTr6eXr6uXs6ubt6+ft7Oju7Onv
+ 7env7urw7uvw7+zx8O3y8O7y8e7z8u/08/D08/H19PL19fL29fP39vT39/X49/b4+Pb5+ff6+fj6+vn7
+ +vn7+/r8+/r8/Pv9/Pz9/fz9/f3+/v3+/v7//v7/////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////8A/f39/f39
+ /f38/f391dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tPK
+ 1tPK1tPK2NXM2NXM2dfP2NXM2tjQ3NrS09DG0s7D0s7D0M3CzMm+ysW6yse7zMm+zsvAz8zB0M3Cz8zB
+ 0s/F0M3Cz8zBy8i9yse7yse7ysW6ysW6zMm+y8i9zMm+zcq/zcq/zcq/zcq/zcq/y8i9zMm+zMm+zMm+
+ zcq/z8zB0M3C0s/F1tLJ1NHI1dHI1dHI09DG1NHI09DG09DG09DG09DG09DG09DG0s/F09DG09DG0s/F
+ 0s/F0s/F0s/F0s7D09DG0s/F09DG09DG09DG09DG0s/F09DG09DG09DG09DG09DG09DG09DG09DG1NHI
+ 1NHI1NHI09DG1NHI1NHI1NHI09DG09DG09DG09DG1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI
+ 1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI
+ 1NHI1NHI1NHI1NHI1dHI1tLJ1tPK19TL19TL19TL1dHIzsvAycS5xsG2xL+0w76zw72xwbuvwrywwbuv
+ wbuvwLquwLquwLquwLquwLquwLquwLquwLquwLquwLquwLquvrmtvrmtw76zyMO4z8zB2NbN5OLb7uzo
+ 8e/r8vDs9fXy9fXy8O7q5+Xg3tzU1NHIzcq/yse7zcq/0M3C09DG1dHI19TL2NXM2NXM2NXM19TL1dHI
+ 09DG0s7DzsvAyse7yMO4xcC1w76zw72xwLquvrmtvrmtw76zysW609DG2NXM3dvT4d/Y5OLb5+Xg6ujj
+ 5uTe5OLb3tzU3tzU4N7X5OLb5OLb5ePc6efi8vLv9vf28/Pw8e/r6efi4N7XzsvAycS5y8i9zcq/zcq/
+ z8zB09DG19TL1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tPK1tPK1tPK19TL19TL
+ 2NXM2NXM2NbN2NbN2dfP2dfP2dfP2tjQ2tjQ29nR29nR3NrS3NrS3dvT3dvT3dvT3tzU3tzU3tzU3tzU
+ 393V393V393V3tzU393V4d/Y5+Xg8vDs8/Pw7uzo6Obh6Obh5+Xg5+Xg5+Xg5+Xg5eTe5ePc5ePc5ePc
+ 5OLb4+Ha4uDZ4d/Y4N7X393V4uDZ4d/Y19TLvrmtsaqbrqeYrqeYrqeYq6SVtbCi3NrS8e/r7uzo7Ovn
+ 8O7q0s7Ds62fsaqbtK6gu7ery8i91NHIycS50s7D5ePc7Ovn6efi6Obh5uTe5uTe5ePc6Obh5eTe4+Ha
+ 4d/Y4N7X393V3dvT2tjQ2tjQ2tjQ2tjQ2dfP2dfP2NbN2NbN2NbN2NbN2dfP2tjQ4d/Y4d/Y0s7DxL+0
+ xsG2yMO4ycS5yse7zMm+zcq/zsvA0M3C0s7D0s/F1NHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLK19PK19PL19TL2NTM2NXN2dXN2dbO2tbO29fP29jQ3NjR3NnR
+ 3drS3drT3tvU39zV39zW4N3W4d7X4d7Y4t/Z4+Da4+Hb5OHb5OLc5eLd5uPe5uTf5+Tf5+Xg6Obh6ebi
+ 6efj6ujj6ujk6+nl6+rl7Orm7evn7ezo7uzp7+3p7+7q8O7r8O/s8fDt8vDu8vHu8/Lv9PPw9PPx9fTy
+ 9fXy9vXz9/b09/f1+Pf2+Pj2+fn3+vn4+vr5+/r5+/v6/Pv6/Pz7/fz8/f38/f39/v79/v7+//7+////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////AP39/P39/f39/f39/dXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbSydbTytbTytfUy9jWzdjWzdjVzNvZ0dvZ0dLOw9DNws/M
+ wc3Kv8zJvsjDuMjDuMrFusrHu8rHu8vIvcvIvcvIvczJvsvIvcvIvcvIvcvIvcrHu8vIvcrHu8zJvsvI
+ vczJvszJvszJvszJvszJvs7LwNDNwtPQxtPQxtXRyNXRyNTRyNPQxtbSydPQxtTRyNTRyNPQxtPQxtPQ
+ xtLPxdPQxtTRyNTRyNTRyNPQxtTRyNTRyNPQxtLPxdPQxtLPxdLPxdPQxtPQxtTRyNTRyNPQxtPQxtPQ
+ xtTRyNPQxtPQxtTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNPQxtTRyNTRyNTRyNTRyNTRyNTRyNTRyNTR
+ yNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTR
+ yNTRyNTRyNTRyNTRyNXRyNXRyNTRyNXRyNXRyNXRyNTRyNXRyNXRyNXRyNbSydbSydbTytbTytXRyNLO
+ w8zJvsnEucjDuMbBtsXAtcO+s8O9scK8sMG7r8G7r8G7r8C6rsC6rsC6rsC6rsC6rsC6rsC6rsC6rsC6
+ rr65rcO+s83Kv9vZ0ejm4fHv6/T08fLy7/Hv6+7s6Oro4+ro4+7s6PHv6/Ly7/X18vT08efl4NjWzdLO
+ w9PQxtfUy9jVzNjWzdvZ0dvZ0dnXz9jWzdjWzdjVzNXRyNLOw83Kv8jDuMXAtcO+s8K8sMC6rsC6rsO+
+ s8zJvtPQxtjVzNza0t7c1OHf2OTi297c1NfUy9DNws/Mwc7LwM3Kv87LwNLOw9TRyNbTytXRyNjVzOjm
+ 4fLw7Oro4+fl4OHf2NfUy8rHu8rHu83Kv87LwM/MwdDNwtLOw9XRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNbSydbTytbTytfUy9fUy9fUy9jVzNjVzNjWzdjWzdnXz9nXz9rY0NrY0NvZ0dza0tvZ
+ 0dza0tza0tza0t3b093b097c1N7c1N7c1N/d1d/d1d/d1d/d1d7c1N7c1N7c1ODe1+fl4PDu6vPz8PDu
+ 6unn4ujm4ejm4efl4Ofl4Ofl4Obk3ubk3ubk3uXj3OTi2+Ph2uLg2eLg2eLg2ePh2tvZ0cS/tLKsnq6n
+ mK+ombCpmrCpmq6nmK2ml7eypNza0u7s6Ozr5+zr5/Du6tPQxrKsnrSuoMO+s7u3q7WworeypMvIvePh
+ 2uro4+bk3ubk3ubk3uXj3OTi2+Ti2+Lg2eHf2OHf2ODe19/d1d/d1d/d1d/d1d/d1d7c1N7c1N3b093b
+ 09za0tvZ0dvZ0drY0Nza0tjWzczJvsS/tMS/tMfCt8jDuMnEucrHu8zJvs3Kv87LwNDNwtLOw9PQxtTR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbSytfTytfTy9fU
+ y9jUzNjVzdnVzdnWztrWztvXz9vY0NzY0dzZ0d3a0t3a097b1N/c1d/c1uDd1uHe1+He2OLf2ePg2uPh
+ 2+Th2+Ti3OXi3ebj3ubk3+fk3+fl4Ojm4enm4unn4+ro4+ro5Ovp5evq5ezq5u3r5+3s6O7s6e/t6e/u
+ 6vDu6/Dv7PHw7fLw7vLx7vPy7/Tz8PTz8fX08vX18vb18/f29Pf39fj39vj49vn59/r5+Pr6+fv6+fv7
+ +vz7+vz8+/38/P39/P39/f7+/f7+/v/+/v//////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////////////////////wD9/fz9/f39/f39
+ /f3V0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0snW08rW
+ 08rX1MvY1s3Y1czY1cza2NDa2NDOy8DNyr/Oy8DMyb7LyL3Iw7jIw7jIw7jIw7jIw7jKx7vKx7vLyL3L
+ yL3Oy8DMyb7Nyr/LyL3LyL3Kx7vKx7vMyb7Kx7vMyb7PzMHPzMHQzcLSz8XU0cjU0cjU0cjT0MbT0MbT
+ 0MbT0MbT0MbT0MbU0cjV0cjT0MbT0MbU0cjU0cjSz8XT0MbSz8XT0MbT0MbT0MbU0cjU0cjU0cjSz8XT
+ 0MbT0MbT0MbT0MbT0MbU0cjU0cjT0MbT0MbT0MbU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU
+ 0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU
+ 0cjU0cjU0cjU0cjV0cjV0cjU0cjV0cjV0cjV0cjU0cjU0cjU0cjU0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjW0snW0snW0snV0cjSz8XPzMHMyb7Kx7vIw7jHwrfFwLXEv7TDvbHDvbHCvLDBu6/B
+ u6/Auq7Auq7Auq7Auq7Auq7Auq7Auq6+ua3DvrPPzMHd29Ps6uXy8Ozv7enn5eDg3tfY1s3W08rY1czY
+ 1czZ18/k4tvk4tvk4tvn5eDy8u/29vPx7+ve3NTV0cjX1MvY1s3b2dHc2tLd29Pd29Pc2tLc2tLZ18/Y
+ 1czT0MbOy8DJxLnEv7TDvbHAuq7Auq7GwbbNyr/T0MbY1czY1s3b2dHe3NTZ18/SzsPKx7vKxbrMyb7N
+ yr/Oy8DMyb7KxbrJxLnIw7jIw7jKx7vLyL3Y1czq6OPo5uHl49zh39ja2NDPzMHLyL3Nyr/PzMHQzcLS
+ zsPT0MbV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW08rW08rX1MvX1MvY1czY1czY
+ 1czY1s3Z18/Z18/a2NDa2NDa2NDb2dHc2tLc2tLc2tLc2tLd29Pd29Pe3NTe3NTe3NTf3dXf3dXf3dXf
+ 3dXf3dXg3tfe3NTe3NTe3NTg3tfl49zu7Ojz8/Dy8Ozs6uXo5uHo5uHn5eDn5eDn5eDm5N7m5N7l49zl
+ 49zk4tvj4drl49zl5N7g3tfLyL20r6GvqJmvqJmxqpuxqpuwqZqwqZqwqZqwqZq3sqTd29Pu7Ojs6+fv
+ 7env7enW0sm3sqS9ua3Myb7c2tLq6OPu7Ojo5uHn5eDn5eDm5N7l49zk4tvj4drj4drl49zm5N7m5N7j
+ 4dre3NTX1MvT0MbPzMHKx7vIw7jEv7TDvbHCvLDCvLDDvbHDvbHDvbHDvrPCvLDCvLDEv7TFwLXHwrfI
+ w7jJxLnKx7vMyb7Nyr/PzMHQzcLSz8XT0MbU0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjW0snW0snW0srX08rX08vX1MvY1MzY1c3Z1c3Z1s7a1s7b18/b2NDc2NHc2dHd2tLd
+ 2tPe29Tf3NXf3Nbg3dbh3tfh3tji39nj4Nrj4dvk4dvk4tzl4t3m497m5N/n5N/n5eDo5uHp5uLp5+Pq
+ 6OPq6OTr6eXr6uXs6ubt6+ft7Oju7Onv7env7urw7uvw7+zx8O3y8O7y8e7z8u/08/D08/H19PL19fL2
+ 9fP39vT39/X49/b4+Pb5+ff6+fj6+vn7+vn7+/r8+/r8/Pv9/Pz9/fz9/f3+/v3+/v7//v7/////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////8A/f38/f38/f38/f391dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tPK1tPK19TL19TL2NbN19TL2NXM2NbNzsvAzMm+zcq/zcq/
+ yse7yMO4yMO4ysW6yse7y8i9zcq/zcq/y8i9zMm+zMm+zMm+ysW6y8i9y8i9y8i9zsvA0s7D09DG1dHI
+ 19TL1tLJ1tLJ09DG1NHI1NHI1NHI09DG09DG09DG09DG09DG09DG1NHI09DG09DG1NHI09DG09DG09DG
+ 09DG09DG09DG09DG09DG1NHI1NHI09DG09DG09DG09DG09DG1NHI1NHI1NHI09DG09DG1NHI1NHI1NHI
+ 1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI
+ 1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1NHI0s/F0s7Dz8zBzcq/
+ y8i9ysW6yMO4xsG2xL+0w76zw72xwrywwbuvwbuvwLquwLquwLquwLquwLquvrmtvrmtyMO42NXM6efi
+ 8O7q7Ovn4uDZ19TL0s7DzMm+ycS5x8K3xsG2x8K3ycS509DG5ePc5uTe4N7X4N7X7+3p9PTx7Ovn3tzU
+ 2NXM2dfP3NrS3dvT3tzU3tzU3tzU3tzU3NrS2NbN1tPKz8zByMO4w76zwLquwLquyMO40M3C1NHI19TL
+ 2NXM2NbN2dfP1tPKyse7yMO4ysW6zcq/zsvA0M3C0M3Cz8zBzsvAzcq/ysW6xsG2xsG2yMO40s7D5OLb
+ 5eTe5OLb4N7X29nR0s/FzMm+zsvA0M3C0s7D09DG1NHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1tLJ1tPK1tPK19TL19TL2NXM2NXM2NXM2NbN2NbN2dfP2dfP2tjQ2tjQ29nR3NrS3NrS3NrS
+ 3NrS3dvT3tzU3tzU3tzU393V3tzU393V393V4N7X4N7X4N7X393V3tzU3tzU3tzU4N7X5OLb7Orl8vLv
+ 8e/r7Orl6Obh6Obh5+Xg5+Xg5uTe5uTe5ePc5ePc5OLb5eTe6Obh5OLb09DGt7KkrqeYr6iZsqucsqye
+ sqyesqyesqucsqucsqyesqyevLis393V7Ovn8O7q7+3p7Ovn7+3p7Ovn8O7q7Ovn6Obh6Obh6Obh5+Xg
+ 6Obh6Obh6Obh6efi6efi5OLb2dfPyse7wLquuLOls62fsqucsaqbsaqbsqyesqyetK6gtbCit7Kkt7Kk
+ urWnu7ervbmtvrmtwbuvw72xw76zxcC1x8K3yMO4ycS5yse7zMm+zcq/z8zB0M3C0s/F09DG1NHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLK19PK19PL19TL2NTM
+ 2NXN2dXN2dbO2tbO29fP29jQ3NjR3NnR3drS3drT3tvU39zV39zW4N3W4d7X4d7Y4t/Z4+Da4+Hb5OHb
+ 5OLc5eLd5uPe5uTf5+Tf5+Xg6Obh6ebi6efj6ujj6ujk6+nl6+rl7Orm7evn7ezo7uzp7+3p7+7q8O7r
+ 8O/s8fDt8vDu8vHu8/Lv9PPw9PPx9fTy9fXy9vXz9/b09/f1+Pf2+Pj2+fn3+vn4+vr5+/r5+/v6/Pv6
+ /Pz7/fz8/f38/f39/v79/v7+//7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////AP39/P39/P39/f39/dXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbSydbSydbTytfU
+ y9bTytfUy9fUy9jVzNfUy83Kv83Kv8zJvsvIvczJvsrHu8vIvczJvszJvszJvszJvs3Kv8zJvsvIvczJ
+ vs/MwdDNwtLPxdTRyNbSydbSydXRyNbSydbSydXRyNTRyNTRyNTRyNTRyNTRyNPQxtPQxtLPxdPQxtPQ
+ xtPQxtTRyNPQxtLPxdPQxtPQxtTRyNLPxdPQxtPQxtPQxtTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTR
+ yNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTR
+ yNXRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNXRyNXRyNTRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNTRyNTRyNPQxtLPxdLOw9DNws7LwMzJvsrHu8jDuMfCt8XAtcXAtcS/tMO+s8K8sMG7r8C6
+ rsC6rsC6rsC6rr65rcC6rszJvt/d1e7s6O7s6OHf2NTRyMzJvsnEucjDuMfCt8bBtsXAtcS/tMO+s8O+
+ s8O9scXAtdbTyuTi29jVzNnXz+7s6PHv6+fl4Nza0tjWzd3b097c1N7c1N7c1N7c1N7c1N3b09nXz9fU
+ y9DNwsjDuMO+s765rcfCt9LOw9bTytjVzNjWzdjWzdjWzdPQxsrFuszJvs/MwdDNwtLOw9LOw9LOw9LO
+ w9PQxtLOw83Kv8nEucjDuMfCt8jDuNLOw+Hf2OHf2ODe197c1NvZ0dPQxs7LwNDNwtLPxdPQxtTRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbTytbTytfUy9fUy9jVzNjVzNjVzNjW
+ zdjWzdnXz9rY0NrY0NrY0NvZ0dza0tza0t3b09za0tza0t3b097c1N/d1eDe197c1N/d1d/d1eDe1+De
+ 1+Hf2OHf2N/d1d/d1d/d1d/d1d/d1ePh2ujm4fLw7PLy7+7s6Ojm4ejm4ejm4efl4Obk3uXj3OXj3Obk
+ 3ujm4ejm4djWzb25ra6nmK6nmLGqm7KsnrKsnrKsnrKsnrKsnrKsnrSvobaxo7WwosC6rt/d1fDu6u7s
+ 6Ozq5ezr5+jm4efl4Ojm4ejm4ejm4ezq5e/t6e7s6OPh2tXRyMbBtrizpbGqm66nmKmjlKmjlKyllq2m
+ l6+ombGqm7KsnrOtn7Svobaxo7eypLizpbq1p7q2qry4rL65rcC6rsG7r8O9scO+s8XAtcfCt8jDuMnE
+ ucrHu8zJvs3Kv8/MwdLOw9LPxdTRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNbSydbSydbSytfTytfTy9fUy9jUzNjVzdnVzdnWztrWztvXz9vY0NzY0dzZ0d3a0t3a097b
+ 1N/c1d/c1uDd1uHe1+He2OLf2ePg2uPh2+Th2+Ti3OXi3ebj3ubk3+fk3+fl4Ojm4enm4unn4+ro4+ro
+ 5Ovp5evq5ezq5u3r5+3s6O7s6e/t6e/u6vDu6/Dv7PHw7fLw7vLx7vPy7/Tz8PTz8fX08vX18vb18/f2
+ 9Pf39fj39vj49vn59/r5+Pr6+fv6+fv7+vz7+vz8+/38/P39/P39/f7+/f7+/v/+/v//////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////wD9/fz9/fz9/fz9/f3V0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW08rX1MvW0snW0snX1MvW08rW0snNyr/Myb7Myb7JxLnKx7vL
+ yL3Kx7vKx7vLyL3Myb7Nyr/PzMHT0MbT0MbU0cjW0snW0snW0snY1czY1czV0cjV0cjU0cjV0cjU0cjT
+ 0MbU0cjU0cjU0cjT0MbT0MbT0MbT0MbSzsPT0MbU0cjU0cjSz8XSz8XU0cjT0MbU0cjT0MbT0MbU0cjU
+ 0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU
+ 0cjU0cjU0cjV0cjV0cjU0cjU0cjU0cjV0cjV0cjU0cjV0cjU0cjV0cjV0cjV0cjV0cjV0cjV0cjU0cjU
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjU0cjU0cjU0cjT0MbSz8XSzsPPzMHNyr/L
+ yL3JxLnIw7jHwrfGwbbEv7TDvbHCvLDBu6/Bu6/Auq7Auq6+ua3DvrPSzsPj4dru7Ojm5N7W08rLyL3I
+ w7jGwbbGwbbIw7jIw7jIw7jIw7jHwrfFwLXFwLXFwLXDvrPDvbHNyr/T0MbSzsPh39jx7+vv7enk4tvY
+ 1s3c2tLd29Pe3NTe3NTe3NTe3NTc2tLY1s3X1MvQzcLIw7jCvLDFwLXSzsPX1MvY1s3Y1s3b2dHc2tLU
+ 0cjKxbrNyr/T0MbV0cjW08rW08rW08rU0cjT0MbSzsPPzMHMyb7KxbrKx7vJxLnJxLnV0cjh39jg3tff
+ 3dXe3NTa2NDU0cjQzcLSz8XT0MbU0cjV0cjW0snV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjW0snW0snW08rX1MvX1MvY1czY1czY1czY1s3Z18/a2NDa2NDa2NDb2dHc2tLd29Pc2tLe3NTd29Pc
+ 2tLd29Pe3NTf3dXf3dXe3NTf3dXf3dXh39jg3tfh39jg3tfg3tfh39jh39jh39jf3dXf3dXi4Nnn5eDx
+ 7+vy8u/u7Ojo5uHo5uHo5uHn5eDm5N7n5eDo5uHq6OPe3NTDvrOvqJmup5ixqpuyrJ6yrJ6yrJ6yrJ6y
+ rJ6yrJ60r6G3sqS4s6W6tqq3sqTBu6/Z18/u7Ojw7urw7urv7env7enw7urw7urs6+fi4NnPzMG6tqqv
+ qJmpo5SnoZKnoZKoopOoopOpo5SspZaup5iup5iwqZqxqpuyrJ6yrJ60r6G1sKK3sqS4s6W6tae6tqq8
+ uKy9ua2+ua3Bu6/DvbHDvrPFwLXHwrfIw7jJxLnKx7vMyb7Nyr/PzMHSzsPSz8XU0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0srX08rX08vX1MvY1MzY1c3Z
+ 1c3Z1s7a1s7b18/b2NDc2NHc2dHd2tLd2tPe29Tf3NXf3Nbg3dbh3tfh3tji39nj4Nrj4dvk4dvk4tzl
+ 4t3m497m5N/n5N/n5eDo5uHp5uLp5+Pq6OPq6OTr6eXr6uXs6ubt6+ft7Oju7Onv7env7urw7uvw7+zx
+ 8O3y8O7y8e7z8u/08/D08/H19PL19fL29fP39vT39/X49/b4+Pb5+ff6+fj6+vn7+vn7+/r8+/r8/Pv9
+ /Pz9/fz9/f3+/v3+/v7//v7/////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////8A/f38/f38/f39/f391dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLJ1tPK1tLJ
+ 1dHI19TL2NXM1tLJzcq/yse7zMm+yse7yse7zcq/zsvA0M3C09DG1NHI1NHI19TL1tLJ1tLJ1tLJ1dHI
+ 1NHI1NHI1tLJ1tLJ1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI09DG09DG1NHI09DG0s/F0s/F1NHI
+ 1NHI09DG09DG1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI
+ 1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1dHI1dHI1NHI1NHI1NHI1dHI1NHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1NHI1NHI09DG09DG0s7D0M3CzsvAzMm+ysW6ycS5yMO4yMO4xcC1w72xwrywwbuvwbuvwLqu
+ vrmtw76z1NHI5uTe7Ovn393Vzcq/x8K3xcC1xcC1xL+0xsG2yMO4yMO4yMO4x8K3x8K3yMO4yMO4xsG2
+ xL+0w76zxL+0zcq/zcq/2NbN8e/r8e/r6efi2NbN2NbN3NrS3dvT3tzU3dvT3NrS2dfP2NXM1dHIz8zB
+ xsG2w76zz8zB2NXM2NbN2dfP3NrS3tzU19TLzMm+zcq/0s7D19TL2NbN2NbN2dfP29nR2NXM09DG0s7D
+ 0s7D0s7Dz8zBzcq/yse7zsvA2NbN393V4N7X3tzU3dvT2tjQ1NHI0s/F09DG1NHI1tLJ1tLJ1tLJ1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tPK19TL19TL2NXM2NbN2NbN2NbN2dfP
+ 2dfP2tjQ29nR2dfP2dfP2NbN2NbN3NrS3dvT393V393V3tzU393V4N7X4N7X4N7X4N7X4d/Y4d/Y4d/Y
+ 4d/Y4N7X4d/Y4uDZ4d/Y4d/Y3tzU3tzU4N7X5uTe8O7q8/Pw8O7q6Obh5+Xg5+Xg5+Xg6Obh7Orl5eTe
+ y8i9sqyerqeYsKmasqucsqyesqyesqyesqyetK6gtK+htrGjt7Kku7ervbmtvbmtubSmubSmw76z09DG
+ 3dvT3tzU3NrS1dHIx8K3uLOlsKmaqKKTp6GSqKKTqaOUq6SVq6SVqaOUq6SVrKWWraaXrqeYrqeYsKma
+ squcsqyes62ftK+htbCit7KkuLOlurWnuraqvbmtvrmtwLquwbuvw72xw76zxcC1x8K3yMO4ycS5yse7
+ y8i9zcq/0M3C0s7D09DG1NHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1tLJ1tLJ1tLK19PK19PL19TL2NTM2NXN2dXN2dbO2tbO29fP29jQ3NjR3NnR3drS3drT3tvU39zV
+ 39zW4N3W4d7X4d7Y4t/Z4+Da4+Hb5OHb5OLc5eLd5uPe5uTf5+Tf5+Xg6Obh6ebi6efj6ujj6ujk6+nl
+ 6+rl7Orm7evn7ezo7uzp7+3p7+7q8O7r8O/s8fDt8vDu8vHu8/Lv9PPw9PPx9fTy9fXy9vXz9/b09/f1
+ +Pf2+Pj2+fn3+vn4+vr5+/r5+/v6/Pv6/Pz7/fz8/f38/f39/v79/v7+//7+////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////AP39/P39/P39/f79/dXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNbSydbSydbSydXRyNXRyNXRyNfUy9PQxsvIvc3Kv83Kv8/MwdPQxtTRyNXR
+ yNbSydfUy9fUy9TRyNXRyNXRyNTRyNbSydTRyNTRyNTRyNTRyNTRyNPQxtTRyNTRyNTRyNTRyNPQxtPQ
+ xtTRyNTRyNTRyNTRyNTRyNTRyNPQxtPQxtPQxtPQxtPQxtTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTR
+ yNTRyNTRyNXRyNTRyNTRyNTRyNXRyNTRyNTRyNTRyNXRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNTRyNTRyNTRyNPQxtLPxdDNws7LwM3Kv8zJ
+ vsrHu8rFusjDuMXAtcO9scK8sMG7r8G7r765rcS/tNfUy+bk3unn4tvZ0cnEucS/tMS/tMXAtcXAtcbB
+ tsfCt8jDuMnEucnEucrFus3Kv9PQxtDNwsrHu8bBtsO+s8O+s8rHu83Kv9jVzO7s6PHv6+nn4tjVzNjV
+ zNjWzdvZ0dza0tnXz9jWzdjVzNbTytLOw8zJvsbBtsrHu9fUy9jWzdza0t3b097c1NjWzc/Mwc7LwNDN
+ wtPQxtjWzd7c1N7c1N7c1N7c1Nza0tjVzNfUy9fUy9XRyNPQxtDNwtDNwtfUy9za0t/d1d/d1d7c1N3b
+ 09nXz9TRyNPQxtTRyNbSydbSydbSydbSydXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNbSydbTytfUy9fUy9jVzNjWzdjWzdnXz9nXz9nXz9jWzdXRyM7LwMrFusjDuMXAtcjDuMrFutbSyd3b
+ 0+De19/d1d/d1d/d1eDe1+De1+Hf2OHf2OLg2eLg2eHf2OLg2eLg2eLg2eHf2N/d1d/d1d7c1ODe1+Xk
+ 3u/t6fLx7vDu6ujm4efl4Ojm4ezq5ero49PQxraxo66nmLCpmrKrnLKsnrKsnrOtn7Otn7SuoLSvobax
+ o7izpbu3q765rcC6rr65rb25rbm0prWworSuoLOtn7KsnrGqm6+omayllquklayllqyllqyllqyllqyl
+ lquklauklauklayllq2ml66nmK6nmK+ombGqm7KrnLKsnrOtn7Svobaxo7eypLizpbq1p7u3q725rb65
+ rcC6rsG7r8O9scO+s8XAtcfCt8jDuMnEucrHu8zJvs7LwNDNwtLPxdPQxtXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbSydbSytfTytfTy9fUy9jUzNjVzdnVzdnW
+ ztrWztvXz9vY0NzY0dzZ0d3a0t3a097b1N/c1d/c1uDd1uHe1+He2OLf2ePg2uPh2+Th2+Ti3OXi3ebj
+ 3ubk3+fk3+fl4Ojm4enm4unn4+ro4+ro5Ovp5evq5ezq5u3r5+3s6O7s6e/t6e/u6vDu6/Dv7PHw7fLw
+ 7vLx7vPy7/Tz8PTz8fX08vX18vb18/f29Pf39fj39vj49vn59/r5+Pr6+fv6+fv7+vz7+vz8+/38/P39
+ /P39/f7+/f7+/v/+/v//////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////////////////////wD9/fz9/fz9/f39/f3V0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snV0cjV0cjV0cjW0snV
+ 0cjV0cjT0MbSz8XU0cjU0cjW0snX1MvW0snW0snW0snW0snW0snU0cjU0cjV0cjU0cjV0cjV0cjV0cjU
+ 0cjU0cjSz8XT0MbU0cjU0cjU0cjT0MbT0MbT0MbU0cjU0cjT0MbT0MbU0cjU0cjT0MbT0MbU0cjT0MbU
+ 0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjV0cjV0cjV0cjV0cjU0cjV0cjU
+ 0cjU0cjU0cjU0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjU0cjU0cjT0MbSz8XSzsPPzMHOy8DNyr/Myb7LyL3Iw7jFwLXDvbHCvLDCvLDAuq7DvrPX1Mvo
+ 5uHs6+fc2tLJxLnGwbbGwbbHwrfHwrfIw7jIw7jIw7jKxbrNyr/QzcLU0cjY1czc2tLZ18/SzsPIw7jE
+ v7TDvrPKxbrPzMHY1s3q6OPu7Ojl5N7T0MbT0MbX1MvY1czY1czY1czX1MvW08rT0MbPzMHJxLnKxbrU
+ 0cjY1s3c2tLe3NTe3NTe3NTT0MbPzMHSzsPT0MbW08rZ18/e3NTg3tfg3tfg3tfh39je3NTc2tLZ18/Y
+ 1s3Y1czT0MbX1Mvc2tLe3NTg3tff3dXe3NTc2tLY1s3U0cjV0cjW0snW0snW0snW08rW0snV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjT0MbU0cjW0snW08rX1MvY1czY1czY1s3Z18/Z18/Y1s3P
+ zMHGwbbEv7TKxbrSzsPLyL3Bu6+8uKzDvbHX1Mvg3tfg3tff3dXf3dXh39jh39ji4Nni4Nni4Nni4Nni
+ 4Nnj4dri4Nnh39jh39ji4Nnh39jf3dXe3NTf3dXj4drq6OPy8e7x7+vs6+fs6+fs6+fY1s26tqqup5iu
+ p5ixqpuyq5yyrJ6yrJ6zrZ+0rqC0r6G3sqS5tKa8uKzAuq7Bu6/Bu6/Auq6+ua28uKy6tqq3sqS0rqCx
+ qpuvqJmvqJmup5iup5iup5ispZaspZaspZaspZaspZarpJWrpJWspZaspZatppeup5iwqZqxqpuyrJ6y
+ rJ60rqC1sKK3sqS3sqS5tKa6tqq8uKy9ua2+ua3Auq7Bu6/DvbHEv7TFwLXHwrfIw7jJxLnKxbrMyb7O
+ y8DQzcLSz8XU0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW
+ 0snW0snW0srX08rX08vX1MvY1MzY1c3Z1c3Z1s7a1s7b18/b2NDc2NHc2dHd2tLd2tPe29Tf3NXf3Nbg
+ 3dbh3tfh3tji39nj4Nrj4dvk4dvk4tzl4t3m497m5N/n5N/n5eDo5uHp5uLp5+Pq6OPq6OTr6eXr6uXs
+ 6ubt6+ft7Oju7Onv7env7urw7uvw7+zx8O3y8O7y8e7z8u/08/D08/H19PL19fL29fP39vT39/X49/b4
+ +Pb5+ff6+fj6+vn7+vn7+/r8+/r8/Pv9/Pz9/fz9/f3+/v3+/v7//v7/////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////8A/f38/f39/v39/v791dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1dHI1NHI1dHI1tLJ1tLJ1tLJ1NHI1tLJ1NHI1dHI1dHI
+ 1dHI1dHI1dHI1NHI1NHI1NHI1NHI1NHI1NHI1dHI1NHI1NHI09DG1NHI1NHI1NHI09DG09DG1NHI1NHI
+ 1NHI1NHI1NHI1NHI1NHI09DG1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1NHI1dHI1NHI1NHI1NHI
+ 1dHI1dHI1NHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1NHI1NHI09DG09DG0s/F0M3C0M3Cz8zBzsvA
+ zMm+yMO4xcC1w72xwrywwLquxL+00s/F5uTe7Ovn3dvTycS5yMO4yMO4x8K3yMO4ycS5yse7yse7zMm+
+ 0s7D19TL2dfP3tzU3tzU3tzU19TLzcq/ycS5yMO4x8K3yse7z8zB3NrS6ujj6ujj4d/YysW6yse70s7D
+ 09DG09DG09DG0s7D0s7Dz8zBzMm+yMO4z8zB2NbN3NrS3tzU4N7X4uDZ2dfP0s7D09DG1tPK2NXM2NbN
+ 2dfP3tzU4d/Y5OLb5OLb5ePc5OLb5OLb3tzU2NbN1tPK1tPK2NbN3tzU4N7X393V3tzU3dvT3NrS1tPK
+ 1dHI1tLJ1tLJ1tLJ1tPK1tPK1tLJ1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI09DG0s7D
+ 0s/F1tLJ19TL2NXM2NXM2NbN2NbN2dfP2NbNzsvAxsG2yse719TL29nR09DGw76zvLisvLisysW62NbN
+ 4N7X393V3tzU4d/Y4N7X4uDZ4uDZ4uDZ4d/Y4d/Y4uDZ4d/Y4d/Y4d/Y4uDZ393V3tzU3tzU3tzU393V
+ 5OLb7Orl8vHu8vDs8e/r393VvrmtrqeYrqeYsqucsqucsqyesqyes62ftK6gtK6gtrGjubSmvbmtwLqu
+ w76zxsG2w76zwrywwLquvbmtvLisubSmtrGjsqyer6iZsKmasKmarqeYraaXrKWWrKWWrKWWrKWWrKWW
+ q6SVq6SVrKWWraaXrqeYr6iZsaqbsqucsqyetK6gtK+htrGjt7KkuLOlurWnuraqvLisvbmtvrmtvrmt
+ wbuvw72xw76zxcC1xsG2yMO4ycS5ysW6zMm+z8zB0s7D0s/F1NHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI
+ 1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1dHI1tLJ1tLJ1tLK19PK19PL19TL2NTM2NXN2dXN2dbO2tbO
+ 29fP29jQ3NjR3NnR3drS3drT3tvU39zV39zW4N3W4d7X4d7Y4t/Z4+Da4+Hb5OHb5OLc5eLd5uPe5uTf
+ 5+Tf5+Xg6Obh6ebi6efj6ujj6ujk6+nl6+rl7Orm7evn7ezo7uzp7+3p7+7q8O7r8O/s8fDt8vDu8vHu
+ 8/Lv9PPw9PPx9fTy9fXy9vXz9/b09/f1+Pf2+Pj2+fn3+vn4+vr5+/r5+/v6/Pv6/Pz7/fz8/f38/f39
+ /v79/v7+//7+////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////AP38/P39/f79/f7+/dXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNTR
+ yNTRyNXRyNTRyNXRyNTRyNTRyNTRyNTRyNXRyNXRyNXRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTR
+ yNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTRyNTR
+ yNTRyNTRyNTRyNTRyNTRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNTRyNTRyNTRyNXRyNXRyNXRyNTRyNXRyNXRyNXR
+ yNTRyNTRyNTRyNPQxtLPxdLPxdDNwtDNws7LwMvIvcjDuMbBtsO+s8G7r8O9sdDNwuTi2+zq5ePh2s7L
+ wMnEucvIvcrFusnEucrFus3Kv9LOw9TRyNbSydvZ0d7c1ODe197c1NjVzNLOw83Kv83Kv83Kv8rFusrH
+ u83Kv9LOw+De1+nn4ufl4NjVzMK8sMS/tMnEuczJvszJvszJvszJvszJvszJvsnEucnEudbTyt7c1N7c
+ 1OHf2OTi2+Ti29za0tjVzNza0tza0tza0t3b097c1ODe1+Ti2+Xj3Obk3ufl4Onn4ubk3uDe19jWzdjV
+ zNrY0Nza0uHf2ODe19/d1d7c1Nza0tnXz9bSydbSydbSydbSydbSydbTytbTytbSydXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNPQxtLOw9DNwtLOw9XRyNfUy9jVzNjVzNjWzdnXz9nXz9jVzNfU
+ y9jWzdvZ0djVzNLOw8rFusbBtr65rbu3q8S/tNXRyODe1+Lg2eHf2ODe1+Hf2OHf2OHf2ODe1+De1+De
+ 19/d1eHf2OHf2OHf2N/d1d/d1d7c1N7c1N7c1N/d1eXj3Ozr5/Pz8Ozr58S/tK+oma6nmLCpmrKrnLKs
+ nrKsnrKsnrSuoLSvobWworizpb25rcG7r8O+s8jDuMjDuMfCt8O+s8K8sL65rb25rbu3q7eypLSuoLGq
+ m6+ombCpmq6nmK6nmK2ml62ml62ml6yllqyllqyllqyllq6nmK6nmK6nmLCpmrKrnLKsnrKsnrSuoLSv
+ obaxo7eypLizpbq1p7q1p7u3q725rb25rb65rcG7r8K8sMO+s8S/tMbBtsjDuMnEucrHu83Kv8/MwdLO
+ w9PQxtXRyNbSydXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXR
+ yNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNXRyNbSydbS
+ ydbSytfTytfTy9fUy9jUzNjVzdnVzdnWztrWztvXz9vY0NzY0dzZ0d3a0t3a097b1N/c1d/c1uDd1uHe
+ 1+He2OLf2ePg2uPh2+Th2+Ti3OXi3ebj3ubk3+fk3+fl4Ojm4enm4unn4+ro4+ro5Ovp5evq5ezq5u3r
+ 5+3s6O7s6e/t6e/u6vDu6/Dv7PHw7fLw7vLx7vPy7/Tz8PTz8fX08vX18vb18/f29Pf39fj39vj49vn5
+ 9/r5+Pr6+fv6+fv7+vz7+vz8+/38/P39/P39/f7+/f7+/v/+/v//////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /wD9/fz9/f39/f3+/v7V0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjU0cjU0cjV0cjV0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU
+ 0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU
+ 0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjU0cjV0cjU0cjU0cjU0cjU0cjU0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjU0cjU0cjU
+ 0cjU0cjU0cjU0cjU0cjV0cjU0cjV0cjV0cjV0cjV0cjU0cjT0MbSz8XT0MbSz8XQzcLQzcLMyb7JxLnI
+ w7jEv7TDvrPCvLDJxLni4Nns6uXp5+LW08rMyb7U0cjX1MvW0snSzsPSz8XX1Mva2NDb2dHb2dHh39jg
+ 3tfb2dHT0MbPzMHPzMHPzMHPzMHNyr/Myb7Myb7Kx7vU0cjk4tvk4tvk4tvOy8C+ua3CvLDEv7THwrfI
+ w7jIw7jIw7jIw7jIw7jHwrfKxbrb2dHh39jk4tvk4tvm5N7n5eDk4tvk4tvl5N7l49zk4tvk4tvk4tvk
+ 4tvk4tvm5N7n5eDn5eDn5eDl5N7g3tfd29Pd29Pe3NTh39jg3tfg3tfe3NTd29Pc2tLX1MvW0snW0snW
+ 0snW0snW0snW08rW0snW0snV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjT0MbSzsPQzcLP
+ zMHQzcLU0cjX1MvY1s3Y1s3Z18/a2NDa2NDb2dHc2tLZ18/T0MbNyr/Oy8DMyb7DvbG7t6vBu6/SzsPe
+ 3NTg3tff3dXf3dXg3tfg3tfh39jh39jf3dXg3tfi4Nni4Nnh39jh39jf3dXf3dXh39jg3tfg3tfh39jj
+ 4drn5eDl49zLyL2yrJ6tppeup5iwqZqyq5yyrJ6yrJ6yrJ60rqC0rqC3sqS7t6vAuq7Ev7TIw7jJxLnK
+ x7vJxLnHwrfDvrPCvLC+ua29ua26tqq3sqSyrJ6up5iwqZqwqZqvqJmup5itppetppetppetppetppeu
+ p5iup5ivqJmwqZqwqZqyq5yyrJ6yrJ60rqC0r6G2saO3sqS4s6W5tKa6tae7t6u9ua2+ua2+ua3Bu6/D
+ vbHDvrPFwLXGwbbIw7jJxLnLyL3Oy8DQzcLSz8XU0cjV0cjW0snV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjV
+ 0cjV0cjV0cjV0cjV0cjV0cjV0cjV0cjW0snW0snW0srX08rX08vX1MvY1MzY1c3Z1c3Z1s7a1s7b18/b
+ 2NDc2NHc2dHd2tLd2tPe29Tf3NXf3Nbg3dbh3tfh3tji39nj4Nrj4dvk4dvk4tzl4t3m497m5N/n5N/n
+ 5eDo5uHp5uLp5+Pq6OPq6OTr6eXr6uXs6ubt6+ft7Oju7Onv7env7urw7uvw7+zx8O3y8O7y8e7z8u/0
+ 8/D08/H19PL19fL29fP39vT39/X49/b4+Pb5+ff6+fj6+vn7+vn7+/r8+/r8/Pv9/Pz9/fz9/f3+/v3+
+ /v7//v7/////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////8A/////////////////v7+/v7+/f39/Pz8+vr6+fn5
+ 9/f39vb29fX19PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0
+ 9PT09fX19fX19fX19fX19fX19fX19fX19fX19vb29vb29vb29vb29vb29vb29/f39/f39/f39/f39/f3
+ 9/f3+Pj4+Pj4+Pj4+Pj4+Pj4+Pj4+fn5+fn5+fn5+fn5+fn5+fn5+fn5+vr6+vr6+vr6+vr6+vr6+vr6
+ +/v7+/v7+/v7+/v7+/v7+/v7/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/f39/f39/f39/f39/f39/f39/v7+
+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////AP//
+ //////////////////7+/v7+/v7+/v39/f39/fz8/Pz8/Pz8/Pv7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7
+ +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/z8/Pz8/Pz8
+ /Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8/P39/f39/f39/f39/f39/f39
+ /f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f39/f7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+
+ /v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v//////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ /////////////////////////////////wD/////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ ////////////////////////////////////////////////////////////////////////////////
+ //////////////////////////////////////////////////////////////////////8A
+</value>
+ </data>
+ <metadata name="Tool.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>17, 17</value>
+ </metadata>
+ <data name="Tool.BackgroundImage" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ /9j/4AAQSkZJRgABAQEASABIAAD/4QSARXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAAB
+ AAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAAB
+ AAAAmgAAAMYASAAAAAEAAABIAAAAAQAAQWRvYmUgUGhvdG9zaG9wIDcuMAAyMDA0OjEwOjE0IDE1OjUw
+ OjUwAAADoAEAAwAAAAH//wAAoAIABAAAAAEAAAQAoAMABAAAAAEAAABoAAAAAAAAAAYBAwADAAAAAQAG
+ AAABGgAFAAAAAQAAARQBGwAFAAAAAQAAARwBKAADAAAAAQACAAACAQAEAAAAAQAAASQCAgAEAAAAAQAA
+ A1QAAAAAAAAASAAAAAEAAABIAAAAAf/Y/9sAQwAIBgYHBgUIBwcHCQkICgwUDQwLCwwZEhMPFB0aHx4d
+ GhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy/9sAQwEJCQkMCwwYDQ0YMiEcITIyMjIyMjIy
+ MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy/8AAEQgABgCgAwEhAAIRAQMR
+ Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE
+ EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK
+ U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC
+ w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB
+ AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj
+ M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5
+ eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm
+ 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9P8A+EAsf+fy4o/4QCy/5/Liuv6z/dOf2HmH/CAWX/P5
+ cUf8IBZf8/lz+lH1n+6HsPMP+EAsv+fy5/Oj/hALL/n8uKPrP90PYeYf8IBZf8/lxR/wgFl/z+XFH1n+
+ 6HsPMP8AhALL/n8uKP8AhX9j/wA/lxR9Z/uh7B9w/wCFf2P/AD+XFH/CAWP/AD+XFH1n+6HsH3D/AIQC
+ x/5/Lij/AIQCy/5/Lij6z/dD2HmH/CAWX/P5cUf8K/sf+fy4o+tf3Q9h5h/wgFj/AM/lxR/wgFl/z+XF
+ H1r+6HsPMP8AhALL/n8uKP8AhALL/n8uKPrX90PYeZ//2f/bAEMAAgEBAgEBAgICAgICAgIDBQMDAwMD
+ BgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoKCwwMDAwHCQ4PDQwOCwwMDP/bAEMBAgICAwMDBgMDBgwI
+ BwgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIACoE
+ AAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE
+ BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4
+ OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq
+ srO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEB
+ AQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIy
+ gQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
+ aGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV
+ 1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APWB+2p4nH/MN0Qf9w20/wDjNL/w2t4o
+ P/MP0X/wW2n/AMZri/8AhDh6Uf8ACHD0r9f/ALPp/wAp+cfXJ9zsj+2p4oOQdO0U/wDcMtP/AIzR/wAN
+ peJ++m6KP+4Zaf8AxmuN/wCEOH93FH/CHD0prL4fyh9cn/Mdl/w2j4m/6B2if+Cy0/8AjNH/AA2n4mXr
+ puiEf9g20/8AjNcb/wAIcPSj/hDh/dNL+z6f8qBYyf8AMdkf21fEv/QN0T/wW2n/AMZo/wCG1fEv/QN0
+ T/wW2f8A8ZrjP+ENH9yl/wCEOA6KRR9Qp/yj+uz/AJmdl/w2r4l/6Buif+C2z/8AjNH/AA2r4l/6Buif
+ +C2z/wDjNcb/AMIcP7po/wCEOH900/7Ph/KL65P+Y7Mftq+JMf8AIO0Uf9w20/8AjNB/bU8S5407RD/3
+ DbT/AOM1xZ8HqOq0f8Iiv900v7Pp/wAofXZ/zHZf8NqeJe+m6L/4LbT/AOM0q/to+Je+naKP+4baf/Ga
+ 4z/hEV/umgeEAeimj+z4fyh9cn/Mdn/w2n4l/wCgdon/AILbT/4zR/w2n4l/6B2if+C20/8AjNcb/wAI
+ cP7po/4Q4f3TR/Z8P5UH1yf8x2P/AA2p4l/6Bui/+C20/wDjNH/DaniX/oG6L/4LbT/4zXHf8IcP7ppP
+ +ENH9yj+z4fyh9cn/MdmP21vEo66do3/AILbT/4zSj9tbxKemm6MT/2DbT/4zXF/8IcB/Cfyo/4RAf3T
+ +VCy+n/KH1uf8x2g/bT8SnrpmiD/ALhtp/8AGaD+2n4lH/MN0QY/6htn/wDGa4z/AIQ9f7rflSHwcp/h
+ P5U/7Pp/yjWMqfzM7Q/tp+Juo0zRP/BZZ/8AxmlX9tLxNj/kHaIP+4bZ/wDxmuK/4Q8eh/Kj/hDx6H8q
+ X9n0/wCUFjJ92ds37aPiY8HTtEx/2DbP/wCM0L+2l4lLZOnaJ/4LbP8A+M1xP/CHj0P5UDweOPlb8qP7
+ Pp/yieMn3Z2zftp+JP8AoG6Kf+4bZ/8Axmm/8Nq+Jf8AoF6L/wCC20/+M1xf/CID+435Uf8ACID+435U
+ f2fT/lD65PuztP8AhtXxJ/0DdG/8Ftp/8Zo/4bU8Rj/mG6MP+4Zaf/Ga4v8A4RH0Q4+lH/CI/wCyw+go
+ /s+n/Kg+tz7s7MftqeJP+gfop/7htp/8ZoP7aviUDjT9D/HTLT/4zXGDwgfRvypR4NY9FYj3WhZfT/lH
+ 9cn3Oy/4bU8Tf9A7Q/8AwWWn/wAZo/4bU8Tf9A7Q/wDwWWn/AMZrjv8AhDW/uH/vmk/4Q4/3f0oWX0/5
+ QWNn/Mzsv+G1fEv/AED9Fx7abaf/ABmj/htbxN/0D9F/8Ftn/wDGa40+Dj/dP5Un/CHH+6fyp/2fT/lF
+ 9bn3Oy/4bV8Tf9A7Rf8AwW2f/wAZpf8AhtXxP/0DtF/8Ftn/APGa4z/hDx/dP5Uf8IgP7p/Kl/Z9P+Uf
+ 1yp3Oz/4bU8S/wDQP0b/AMFtn/8AGaP+G1vE3bTtFx/2DbP/AOM1xn/CID+6fypR4OB/hIoWX0/5RfW5
+ 92dkf21fEx66fog/7hln/wDGaP8AhtbxP/0D9E/8Ftp/8Zrjf+EOHpS/8Id/s/pQsvp/yoFjJ/zHY/8A
+ Da3if/oH6J/4LbT/AOM0f8NqeJv+gfon/gttP/jNcePBuf4QPwo/4Qz2H5Uf2fT/AJR/XZ/zHXn9tXxL
+ 307RSf8AsG2n/wAZpR+2r4k/6B2ig/8AYNtP/jNcefBn+zTf+EOHpQsvp/yh9cqfzHZn9tPxKOPsGi/+
+ C20/+M0H9tLxKQSLDRCR2/s20/8AjNcZ/wAIcPSl/wCEOH90flR/Z9P+UX1up/Mzsf8AhtTxN/0DtD/8
+ Flp/8Zo/4bU8S99O0Q/TTbT/AOM1x3/CHj+6Pypf+ENH90/lQsvp/wAoLGVP5mdgf21PEo/5h2i/+C20
+ /wDjNJ/w2r4m3Z/s7RT9NMtP/jNcefBo/un8qP8AhDB/dYfhR/Z9P+UPrlT+Y7H/AIbW8S9Dp2igf9gy
+ 0/8AjNJ/w2r4l/6B2i/+Cyz/APjNcd/whwzjaRR/whw9KP7Ph/KCxlTudl/w2r4l/wCgdon/AILbT/4z
+ R/w2p4l/6B2if+C20/8AjNcb/wAIcPSl/wCEPH90flQsvp/ygsXU7nZf8Nq+JT007Rh/3DbT/wCM0f8A
+ Danic9NP0U5/6hlp/wDGa43/AIQ8f3R+VJ/who67Cc0LL6f8o/rlT+Y7M/tp+Jz00/RT/wBwy0H/ALRp
+ P+G0/E//AED9F/8ABZaf/Ga43/hDf9g0f8Ib/sGn/Z9P+VAsbP8AmZ2X/DaXif8A6B+in/uGWn/xmlH7
+ anicDjTtE/8ABXaf/Ga43/hDP9k0f8IZ/sml/Z8P5UL67P8AmOw/4bS8T/8AQO0X/wAFlp/8Zpf+G0/E
+ 46afon/grtP/AIzXHf8ACGf7Jo/4Qz/ZNP6hD+VB9dqfzHY/8NpeJ/8AoG6L/wCCu0/+M0v/AA2p4n/6
+ B+if+Cy0/wDjNcb/AMIZ/smj/hDP9k0ll9P+VB9dn/Mdl/w2l4nzn+ztEP8A3C7T/wCM0f8ADaXiftp2
+ iH/uF2n/AMZrjP8AhDf9g0f8Ib/sGhZfT/lQfXJ/zHZf8NpeJiMf2douf+wZaf8Axmj/AIbT8T/9A7Rf
+ /BZaf/Ga43/hDf8AYNH/AAhv+waay+H8qD65P+Y7H/htHxP/ANA3RP8AwW2n/wAZp3/DafifnOnaL/4L
+ bT/4zXF/8IkP7h/KlHhEHqhA+lDy+n/Kh/XKnc7P/htTxP207Rf/AAWWn/xmlP7anicgf6Boo/7hlp/8
+ ZrjP+EQX0P8A3zSf8Iev90n8KX9n0/5RfXKnc7P/AIbU8Tgc6fo2D/1DLT/4zSL+2n4l/wCfDRR/3C7T
+ /wCM1xv/AAh6/wB1vypf+ENX0P5Uf2fT/lQ/rlTuzsv+G1fEo/5cNF/8Flnj/wBE0p/bV8Sn/lw0XH/Y
+ Ms//AIzXGf8ACGr6H8qT/hDl9Dj6Uf2fT/lQvrdTuzs/+G0PEv8A0D9EI99MtP8A4zQf20PEwGRp2iE/
+ 9g20/wDjNcYfB6+hP4Uf8Iev91vyo/s+n/Kg+uVO7Oy/4bU8T/8AQO0X/wAFtp/8Zo/4bT8T/wDQO0X/
+ AMFtp/8AGa43/hER/dP5Uf8ACIjsp/Kj+z6f8ofXKnc7L/htLxP1Om6L/wCC20/+M0n/AA2p4l76foo/
+ 7h1p/wDGa43/AIREf3Dz7Uf8IgP7jflT/s+n/KCxlTuzs/8AhtTxKemn6If+4dZ//GaP+G0vEv8A0DtE
+ /wDBdaf/ABmuMHg8H+Aij/hEB/dP5Uv7Pp/yoPrdTudn/wANq+Jv+gdov/gttP8A4zR/w2p4m76fohH/
+ AGDbT/4zXGf8IgP7p/Kj/hEB/dP5U1l9P+UFjKnc7P8A4bW8Tf8AQO0X/wAFtp/8ZoH7aviYf8w7RR/3
+ DbT/AOM1xn/CID+6fypR4OB/hIpf2dT/AJUNYyp/Mzsx+2n4mPA07RMf9g20/wDjNB/bU8S9Dp+iZ/7B
+ tn/8ZrjP+EOHpR/whw9KP7Pp/wAqB4yf8zOy/wCG1vE//QP0T/wWWf8A8ZpT+2r4m76foo/7hln/APGa
+ 4z/hDQOi0f8ACHD+6aP7Pp9IoHjJ/wAzOzP7afiY9dP0Xj/qGWf/AMZpB+2n4m3f8g/RM/8AYNtP/jNc
+ aPBoPUYpf+ENHoKP7Ph/KhLGT/mOw/4bS8T5407RP/Bbaf8AxmlP7aXifHOn6Jj/ALBtp/8AGa43/hDh
+ 6Uf8IcPSj+z6f8qH9bqd2dl/w2n4m/6B2i49f7MtP/jNH/DafiXp/Z+iY/7Blp/8Zrjf+EOHpR/whw9K
+ f9n0/wCUPrlTudl/w2l4l/6B+if+Cy0/+M0f8NpeJP8AoH6J/wCCy0/+M1xv/CHD0o/4Q4elH1Cn/KH1
+ up3Z2Y/bV8Sr00/RP/BZaf8Axml/4bX8TdrDRef+oZaf/Ga4v/hDh6Uf8IcPShZfT/lD63U7s7P/AIbV
+ 8Tf9A/RP/BZaf/GaD+2r4mPA0/RSf+wbaf8AxmuM/wCEOHpR/wAIcPSj+z6f8ofW6ndnZf8ADanif/oH
+ aL/4LbT/AOM0f8NqeKP+gdon/gstP/jNcb/whw9KP+EOHpS/s+n/ACoFi6ndnZD9tPxOM507RB/3DbT/
+ AOM07/htTxMB/wAg7Rf/AAW2n/xmuLPg4dlo/wCEOHofyoeAp/yoPrlTudn/AMNp+Jcc6foo/wC4baf/
+ ABmg/to+JT107Rv/AAW2n/xmuMHg0Htj8KP+ENHpn8KFl9P+VCWMqfzHZ/8ADaHiT/oH6L/4LbT/AOM0
+ f8NpeJRnGnaKf+4Zaf8AxmuN/wCENX0P5Un/AAhw/un8qP7Pp/yoPrlT+Y7M/tqeJv8AoHaKf+4Zaf8A
+ xmk/4bU8T/8AQN0b/wAFtp/8Zrjf+EOH90/lSjwaPQCj+z6f8qGsZPuzsh+2n4mI507Rh/3DbT/4zTv+
+ G0fEpOf7P0Uf9wy0P/tGuL/4Q0ego/4Q0ego/s+n/Kg+t1O7Oz/4bT8Sj/mHaN/4LLQf+0aQ/to+Je2n
+ aKf+4Zaf/Ga4z/hDh6Uf8IcPSj+z6f8AKg+uVO7OzP7afiftp2ikf9gy0/8AjNJ/w2p4mHXTtFH/AHDL
+ T/4zXG/8IcPSg+DgP4SaP7Pp/wAqD65Puzsv+G1vEY66foo/7hlp/wDGaP8AhtbxIeP7P0Xn/qG2n/xm
+ uM/4RAf3T+VH/CID+6fyprL6f8oLGVO7OyP7a3iQH/kH6N/4LLT/AOM0f8Nq+Jf+gdov/gss/wD4zXG/
+ 8IgP7p/Kl/4RAf3f0pfUKf8AKH1yfdnY/wDDa3iUZP8AZ+ijH/UMs/8A4zSf8Nq+Jf8AoHaN/wCC20/+
+ M1x//CID+7+lH/CID+7+lNYCn/KCxk+7PVv+FeX/APz4T/mv+NH/AAr6+/58J/zX/Gv1p/4QTQ/+gLpH
+ /gJH/hR/wgmh/wDQF0j/AMBI/wDCvDfGlD/ny/8AwJf5Hp/6sVf+fi+5/wCZ+S3/AAr6+/58J/zX/Gj/
+ AIV9ff8APhP+a/41+tP/AAgmh/8AQF0j/wABI/8ACj/hBND/AOgLpH/gJH/hS/10of8APl/+BL/IP9WK
+ v/P1fc/8z8lv+FfX3/PhP+a/40h+Hl9jmwn/ADX/ABr9av8AhBND/wCgLpH/AICR/wCFH/CCaH/0BdI/
+ 8BI/8KFxpQ/58v8A8CX+Qf6sVf8An6vuf+Z+So+HV8RkWE/5r/jS/wDCvL5ePsE/5r/jX60/8IJof/QF
+ 0j/wEj/wo/4QTQ/+gLpH/gJH/hT/ANdKH/Pl/wDgS/yF/qxV/wCfq+5/5n5Lf8K+vv8Anwn/ADX/ABo/
+ 4V9ff8+E/wCa/wCNfrT/AMIJof8A0BdI/wDASP8Awo/4QTQ/+gLpH/gJH/hS/wBdKH/Pl/ev8g/1Yq/8
+ /V9z/wAz8lv+FfX3/PhP+a/40f8ACvr7/nwn/Nf8a/Wn/hBND/6Aukf+Akf+FH/CCaH/ANAXSP8AwEj/
+ AMKP9dKH/Pl/ev8AIP8AVir/AM/V9z/zPyW/4V9ff8+E/wCa/wCNH/Cvr7/nwn/Nf8a/Wn/hBND/AOgL
+ pH/gJH/hR/wgmh/9AXSP/ASP/Cj/AF0of8+X96/yD/Vir/z9X3P/ADPyW/4V9ff8+E/5r/jR/wAK+vv+
+ fCf81/xr9af+EE0P/oC6R/4CR/4Uf8IJof8A0BdI/wDASP8Awo/10of8+X96/wAg/wBWKv8Az9X3P/M/
+ JUfDy/IOdPnP4r/jR/wru+/6B9x/47/jX61f8IJof/QF0j/wEj/wo/4QTQ/+gLpH/gJH/hQuNKH/AD5f
+ 3r/IP9WKv/P1fc/8z8lR8O77tp9x+a/40v8Awru//wCfC4/Nf8a/Wn/hBND/AOgLpH/gJH/hR/wgmh/9
+ AXSP/ASP/Cn/AK6UP+fL/wDAl/kP/Vir/wA/V9z/AMz8lv8AhXd//wA+FwfxX/Gk/wCFd33/AD43H/fS
+ /wCNfrV/wgmh/wDQF0j/AMBI/wDCj/hBND/6Aukf+Akf+FH+ulD/AJ8v/wACX+Qv9WKv/P1fc/8AM/JX
+ /hXd9/z43H/fS/40f8K6viP+PCc/iv8AjX61f8IJof8A0BdI/wDASP8Awo/4QTQ/+gLpH/gJH/hR/rpQ
+ /wCfL/8AAl/kH+rFX/n6vuf+Z+Sv/Cur7/oHz/mv+NA+HeoDgWEwH1X/ABr9av8AhBND/wCgLpH/AICR
+ /wCFH/CCaH/0BdI/8BI/8KP9dKH/AD5f/gS/yGuGKv8Az9X3P/M/Jb/hXd//AM+M3/jv+NH/AAry/wD+
+ fCf81/xr9af+EE0P/oC6R/4CR/4Uf8IJof8A0BdI/wDASP8Awo/10of8+X/4Ev8AIP8AVmr/AM/V9z/z
+ PyWPw6vyedPn/Nf8aT/hXd8Dxp8+f+AnP61+tX/CCaH/ANAXSP8AwEj/AMKP+EE0P/oC6R/4CR/4Uf66
+ UP8Any//AAJf5D/1Zq/8/V9z/wAz8lf+Fe3/APz4T8f7v+NH/Cvb/wD58J//AB3/ABr9av8AhBND/wCg
+ LpH/AICR/wCFH/CCaH/0BdI/8BI/8KFxpQ/58v8A8CX+Qv8AVmr/AM/V9z/zPyV/4V7f/wDPhP8A+O/4
+ 0v8Awr+//wCgfN/47/jX60/8IJof/QF0j/wEj/wo/wCEE0P/AKAukf8AgJH/AIUf66UP+fL/APAl/kH+
+ rFX/AJ+L7n/mfkt/wr+//wCgfN/47/jR/wAK/v8A/oHzf+O/41+tP/CCaH/0BdI/8BI/8KP+EE0P/oC6
+ R/4CR/4Uf66UP+fL/wDAl/kH+rFX/n4vuf8Amfkt/wAK/v8A/oHzf+O/40f8K/v/APoHzf8Ajv8AjX60
+ /wDCCaH/ANAXSP8AwEj/AMKP+EE0P/oC6R/4CR/4Uf66UP8Any//AAJf5B/qxV/5+L7n/mfkt/wr+/8A
+ +gfN/wCO/wCNH/Cv7/8A58Jh/wB8/wCNfrT/AMIJof8A0BdI/wDASP8Awo/4QTQ/+gLpH/gJH/hS/wBd
+ KH/Pl/8AgS/yD/Vir/z9X3P/ADPyW/4V9fn/AJcZh/3yf60n/Cu9QPIsrgf98/41+tX/AAgmh/8AQF0j
+ /wABI/8ACj/hBND/AOgLpH/gJH/hTXGlD/ny/wDwJf5CXDFX/n6vuf8Amfkr/wAK71D/AJ8Z/wDx3/Gk
+ /wCFd3//AD4T/wDjv+NfrX/wgmh/9AXSP/ASP/Cj/hBND/6Aukf+Akf+FH+ulD/ny/8AwJf5D/1Yq/8A
+ P1fc/wDM/JQfDq/6/YJ8f8B/xpf+Fe32P+QfN+a/41+tX/CCaH/0BdI/8BI/8KP+EE0P/oC6R/4CR/4U
+ f66UP+fL/wDAl/kL/Vir/wA/V9z/AMz8lv8AhXt/n/jwnz/wH/Gj/hXl/wD8+E/5r/jX60/8IJof/QF0
+ j/wEj/wo/wCEE0P/AKAukf8AgJH/AIUf66UP+fL/APAl/kH+rFX/AJ+r7n/mfkt/wry//wCfCf8ANf8A
+ Gj/hXl//AM+E/wCa/wCNfrT/AMIJof8A0BdI/wDASP8Awo/4QTQ/+gLpH/gJH/hR/rpQ/wCfL/8AAl/k
+ H+rFX/n6vuf+Z+S3/CvL/wD58J/zX/Gj/hXl/wD8+E/5r/jX60/8IJof/QF0j/wEj/wo/wCEE0P/AKAu
+ kf8AgJH/AIUf66UP+fL/APAl/kH+rFX/AJ+r7n/mfkt/wry//wCfCf8ANf8AGj/hXl//AM+E/wCa/wCN
+ frT/AMIJof8A0BdI/wDASP8Awo/4QTQ/+gLpH/gJH/hR/rpQ/wCfL/8AAl/kH+rFX/n6vuf+Z+S3/CvL
+ /wD58J/zX/Gj/hXd9/0D5/8Ax3/Gv1p/4QTQ/wDoC6R/4CR/4Uf8IJof/QF0j/wEj/wo/wBdKH/Pl/8A
+ gS/yD/Vir/z9X3P/ADPyW/4V3ff9A+f/AMd/xpP+FfX/AEFhOMe6/wCNfrV/wgmh/wDQF0j/AMBI/wDC
+ j/hBND/6Aukf+Akf+FC40of8+X/4Ev8AIf8AqxV/5+L7n/mfkr/wr2//AOfGb81/xo/4V7f/APPjN+a/
+ 41+tX/CCaH/0BdI/8BI/8KP+EE0P/oC6R/4CR/4Uf660P+fL+9f5B/qxV/5+L7n/AJn5K/8ACvb/AP58
+ ZvzX/Gj/AIV7f/8APjN+a/41+tX/AAgmh/8AQF0j/wABI/8ACj/hBND/AOgLpH/gJH/hR/rrQ/58v71/
+ kH+rFX/n4vuf+Z+Sv/Cvb/8A58ZvzX/Gj/hXt/8A8+M35r/jX61f8IJof/QF0j/wEj/wo/4QTQ/+gLpH
+ /gJH/hR/rrQ/58v71/kH+rFX/n4vuf8Amfkr/wAK9v8A/nxm/Nf8aP8AhXt//wA+M35r/jX61f8ACCaH
+ /wBAXSP/AAEj/wAKP+EE0P8A6Aukf+Akf+FH+utD/ny/vX+Qf6sVf+fi+5/5n5K/8K9v/wDnxm/Nf8aP
+ +Fe3/wDz4zfmv+NfrV/wgmh/9AXSP/ASP/Cj/hBND/6Aukf+Akf+FH+utD/ny/vX+Qf6sVf+fi+5/wCZ
+ +Sv/AAr2/wD+fGb81/xo/wCFe3//AD4zfmv+NfrV/wAIJof/AEBdI/8AASP/AAo/4QTQ/wDoC6R/4CR/
+ 4Uf660P+fL+9f5B/qxV/5+L7n/mfkt/wr+//AOgfN/47/jSH4f3/AE+wTf8Ajv8AjX61f8IJof8A0BdI
+ /wDASP8Awo/4QTQ/+gLpH/gJH/hR/rpQ/wCfL/8AAl/kH+rFX/n4vuf+Z+Sv/Cvb/wD58ZvzX/Gj/hXt
+ /wD8+M35r/jX61f8IJof/QF0j/wEj/wo/wCEE0P/AKAukf8AgJH/AIULjSh/z5f3r/IP9WKv/Pxfc/8A
+ M/JX/hXt/wD8+M35r/jR/wAK9v8A/nxm/Nf8a/Wr/hBND/6Aukf+Akf+FH/CCaH/ANAXSP8AwEj/AMKP
+ 9daH/Pl/ev8AIP8AVir/AM/F9z/zPyV/4V7f/wDPjN+a/wCNH/Cvb/8A58ZvzX/Gv1q/4QTQ/wDoC6R/
+ 4CR/4Uf8IJof/QF0j/wEj/wo/wBdaH/Pl/ev8g/1Yq/8/F9z/wAz8lf+Fe3/APz4zfmv+NH/AAr2/wD+
+ fGb81/xr9av+EE0P/oC6R/4CR/4Uf8IJof8A0BdI/wDASP8Awo/11of8+X96/wAg/wBWKv8Az8X3P/M/
+ JX/hXt//AM+M35r/AI07/hXt/wD8+Ev/AI7/AI1+tH/CCaH/ANAXSP8AwEj/AMKP+EE0P/oC6R/4CR/4
+ Uf66UP8Any/vX+Qf6sVf+fi+5/5n5L/8K81DnNjNj/gP+NN/4V9ff8+E5/Ff8a/Wn/hBND/6Auk/+Acf
+ +FH/AAgmh/8AQF0n/wAA4/8ACk+NKH/Pl/8AgS/yF/qxV/5+L7n/AJn5Lf8ACv77/nwn/Nf8aD8Pr/8A
+ 58Jx/wB8/wCNfrV/wguh/wDQF0j/AMA4/wDCj/hBdD/6Aukf+Acf+FH+ulD/AJ8v/wACX+QLhir/AM/F
+ 9z/zPyW/4V5f/wDPjP8A+O/40n/Cvr//AJ8Zv/Hf8a/Wr/hBdD/6Aukf+Acf+FH/AAguh/8AQF0j/wAA
+ 4/8ACj/XSh/z5f8A4Ev8g/1Yq/8AP1fd/wAE/JX/AIV9f/8APjN/47/jR/wr6/8A+fGb/wAd/wAa/Wr/
+ AIQXQ/8AoC6R/wCAcf8AhR/wguh/9AXSP/AOP/Cj/XSh/wA+X/4Ev8g/1Yq/8/V93/BPyV/4V9f/APPj
+ N/47/jR/wr6//wCfGb/x3/Gv1q/4QXQ/+gLpH/gHH/hR/wAILof/AEBdI/8AAOP/AAo/10of8+X/AOBL
+ /IP9WKv/AD9X3f8ABPyVPw71Dp9huB/3yP60f8K8vxx9inP4r/jX61f8ILof/QF0j/wDj/wo/wCEF0P/
+ AKAukf8AgHH/AIUf660P+fL/APAl/kC4Yq/8/V9z/wAz8lf+Fe34/wCXGf8A8d/xpP8AhX1//wA+M/8A
+ 47/jX61/8ILof/QF0j/wDj/wpP8AhBND/wCgLpP/AIBx/wCFNca0P+fL+9f5AuGKv/Pxfc/8z8lv+Ff3
+ /wDz4T/+O/40f8K9v/8Anxm/Nf8AGv1q/wCEE0P/AKAukf8AgJH/AIUf8IJof/QF0j/wEj/woXGlD/ny
+ /vX+Q/8AVir/AM/F9z/zPyV/4V7f/wDPjN+a/wCNH/Cvb/8A58ZvzX/Gv1q/4QTQ/wDoC6R/4CR/4Uf8
+ IJof/QF0j/wEj/wo/wBdaH/Pl/ev8g/1Yq/8/F9z/wAz8lf+Fe3/APz4zfmv+NH/AAr2/wD+fGb81/xr
+ 9av+EE0P/oC6R/4CR/4Uf8IJof8A0BdI/wDASP8Awo/11of8+X96/wAg/wBWKv8Az8X3P/M/JX/hXt//
+ AM+M35r/AI0f8K9v/wDnxm/Nf8a/Wr/hBND/AOgLpH/gJH/hR/wgmh/9AXSP/ASP/Cj/AF1of8+X96/y
+ D/Vir/z8X3P/ADPyV/4V7f8A/PjN+a/40f8ACvb/AP58ZvzX/Gv1q/4QTQ/+gLpH/gJH/hR/wgmh/wDQ
+ F0j/AMBI/wDCj/XWh/z5f3r/ACD/AFYq/wDPxfc/8z8lf+Fe3/8Az4zfmv8AjR/wr2//AOfGb81/xr9a
+ v+EE0P8A6Aukf+Akf+FH/CCaH/0BdI/8BI/8KP8AXWh/z5f3r/IP9WKv/Pxfc/8AM/JX/hXmof8APhN+
+ a/40v/Cvb/vYT5/4D/jX60/8IJof/QF0j/wEj/wo/wCEE0P/AKAukf8AgJH/AIUf66UP+fL/APAl/kH+
+ rFX/AJ+L7n/mfkt/wr2//wCfCf8A8d/xo/4V7f8A/PhP/wCO/wCNfrT/AMIJof8A0BdI/wDASP8Awo/4
+ QTQ/+gLpH/gJH/hR/rrR/wCfL/8AAl/kL/Vir/z9X3P/ADPyW/4V5f8A/PhP/wCO/wCNH/Cvr7/nwn/N
+ f8a/Wn/hBND/AOgLpH/gJH/hR/wgmh/9AXSP/ASP/Cj/AF0of8+X/wCBL/IP9WKv/P1fc/8AM/Jb/hX1
+ 9/z4T/mv+NH/AAr2/wCMWE+Pqv8AjX60/wDCCaH/ANAXSP8AwEj/AMKP+EE0P/oC6R/4CR/4Uf66UP8A
+ ny//AAJf5B/qxV/5+L7n/mfkt/wry/8A+fCf81/xo/4V5f8A/PhP+a/41+tP/CCaH/0BdI/8BI/8KP8A
+ hBND/wCgLpH/AICR/wCFH+ulD/ny/wDwJf5B/qxV/wCfq+5/5n5Lf8K8v/8Anwn/ADX/ABo/4V5qBGDY
+ T/mv+NfrT/wgmh/9AXSP/ASP/Cj/AIQTQ/8AoC6R/wCAkf8AhR/rpQ/58v8A8CX+Qf6sVf8An6vuf+Z+
+ Sv8Awrq+/wCgfOD9V/xpR8O78dNPn/Nf8a/Wn/hBND/6Aukf+Akf+FH/AAgmh/8AQF0j/wABI/8ACl/r
+ pQ/58v8A8CX+Q/8AVir/AM/F9z/zPyW/4V5fnpYTj8V/xo/4V3f/APPjN/47/jX60/8ACCaH/wBAXSP/
+ AAEj/wAKP+EE0P8A6Aukf+Akf+FP/XSh/wA+X/4Ev8g/1Yq/8/F9z/zPyW/4V3f/APPjN/47/jR/wru/
+ /wCfGb/x3/Gv1p/4QTQ/+gLpH/gJH/hR/wAIJof/AEBdI/8AASP/AAo/10of8+X/AOBL/IP9Wav/AD8X
+ 3P8AzPyW/wCFd3//AD4zf+O/40f8K7v/APnxm/8AHf8AGv1p/wCEE0P/AKAukf8AgJH/AIUf8IJof/QF
+ 0j/wEj/wo/10of8APl/+BL/IP9Wav/Pxfc/8zUwfQ/lRg+h/KvyDHxY8VZP/ABU3iD/wYzf/ABVH/C2f
+ FX/QzeIP/BjN/wDFV8N9W8z7C5+vmD6H8qMH0P5V+Qf/AAtnxV/0M3iD/wAGM3/xVH/C2fFX/QzeIP8A
+ wYzf/FUnh/MHI/XzB9D+VGD6H8q/IP8A4Wz4q/6GbxB/4MZv/iqR/i14rGMeJvEIx/1EZv8A4qj6v5i5
+ j9fcH0P5UYPofyr8gP8Ahbniv/oZ/EP/AIMZv/iqP+FteK/+hm8Q/wDgxm/+Kpew8w5z9f8AB9D+VGD6
+ H8q/ID/hbXiv/oZvEP8A4MZv/iqP+FteK/8AoZvEP/gxm/8AiqPYeYKR+v8Ag+h/KjB9D+VfkB/wtrxX
+ /wBDN4h/8GM3/wAVR/wtrxX/ANDN4h/8GM3/AMVR7DzBSP1/wfQ/lRg+h/KvyA/4W14r/wChm8Q/+DGb
+ /wCKo/4W14r/AOhm8Q/+DGb/AOKo9h5gpH6/4PofyowfQ/lX5Af8La8V/wDQzeIf/BjN/wDFUf8AC2vF
+ f/QzeIf/AAYzf/FUew8wUj9f8H0P5UYPofyr8gP+FteK/wDoZvEP/gxm/wDiqP8AhbXiv/oZvEP/AIMZ
+ v/iqPYeYKR+v+D6H8qMH0P5V+QH/AAtrxX/0M3iH/wAGM3/xVH/C2vFf/QzeIf8AwYzf/FUew8wUj9f8
+ H0P5UYPofyr8gP8Ahbfiv/oZvEP/AIMZv/iqP+FteK/+hm8Q/wDgxm/+Ko9h5gpH6/4PofyowfQ/lX5A
+ f8La8V/9DN4h/wDBjN/8VR/wtrxX/wBDN4h/8GM3/wAVR7DzBSP1/wAH0P5UYPofyr8gP+FteK/+hm8Q
+ /wDgxm/+Ko/4W14r/wChm8Q/+DGb/wCKo9h5gpH6/wCD6H8qMH0P5V+QH/C2vFf/AEM3iH/wYzf/ABVH
+ /C2vFf8A0M3iH/wYzf8AxVHsPMFI/X/B9D+VGD6H8q/ID/hbXiv/AKGbxD/4MZv/AIqj/hbXiv8A6Gbx
+ D/4MZv8A4qj2HmCkfr/g+h/KjB9D+VfkB/wtrxX/ANDN4h/8GM3/AMVR/wALa8V/9DN4h/8ABjN/8VR7
+ DzBSP1/wfQ/lRg+h/KvyA/4W14r/AOhm8Q/+DGb/AOKo/wCFteK/+hm8Q/8Agxm/+Ko9h5gpH6/4Pofy
+ owfQ/lX5Af8AC2vFf/QzeIf/AAYzf/FUf8La8V/9DN4h/wDBjN/8VR7DzBSP1/wfQ/lRg+h/KvyA/wCF
+ teK/+hm8Q/8Agxm/+Ko/4W14r/6GbxD/AODGb/4qj2HmCkfr/g+h/KjB9D+VfkB/wtrxX/0M3iH/AMGM
+ 3/xVH/C2vFf/AEM3iH/wYzf/ABVHsPMFI/X/AAfQ/lRg+h/KvyA/4W14r/6GbxD/AODGb/4qj/hbXiv/
+ AKGbxD/4MZv/AIqj2HmCkfr/AIPofyowfQ/lX5Af8La8V/8AQzeIf/BjN/8AFUf8La8V/wDQzeIf/BjN
+ /wDFUew8wUj9f8H0P5UYPofyr8gP+FteK/8AoZvEP/gxm/8AiqP+FteK/wDoZvEP/gxm/wDiqPYeYKR+
+ v+D6H8qMH0P5V+QH/C2vFf8A0M3iH/wYzf8AxVH/AAtrxX/0M3iH/wAGM3/xVHsPMFI/X/B9D+VGD6H8
+ q/ID/hbXiv8A6GbxD/4MZv8A4qj/AIW14r/6GbxD/wCDGb/4qj2HmCkfr/g+h/KjB9D+VfkB/wALa8V/
+ 9DN4h/8ABjN/8VR/wtrxX/0M3iH/AMGM3/xVHsPMFI/X/B9D+VGD6H8q/ID/AIW14r/6GbxD/wCDGb/4
+ qj/hbXiv/oZvEP8A4MZv/iqPYeYKR+v+D6H8qMH0P5V+QH/C2vFf/QzeIf8AwYzf/FUf8La8V/8AQzeI
+ f/BjN/8AFUew8wUj9f8AB9D+VGD6H8q/ID/hbXiv/oZvEP8A4MZv/iqP+FteK/8AoZvEP/gxm/8AiqPY
+ eYKR+v8Ag+h/KjB9D+VfkB/wtrxX/wBDN4h/8GM3/wAVR/wtrxX/ANDN4h/8GM3/AMVR7DzBSP1/wfQ/
+ lRg+h/KvyA/4W14r/wChm8Q/+DGb/wCKo/4W14r/AOhm8Q/+DGb/AOKo9h5gpH6/4PofyowfQ/lX5Af8
+ La8V/wDQzeIf/BjN/wDFUf8AC2vFf/QzeIf/AAYzf/FUew8wUj9f8H0P5UYPofyr8gP+FteK/wDoZvEP
+ /gxm/wDiqP8AhbXiv/oZvEP/AIMZv/iqPYeYKR+v+D6H8qMH0P5V+QH/AAtvxX/0M3iH/wAGM3/xVH/C
+ 2vFf/QzeIf8AwYzf/FUew8wUj9f8H0P5UYPofyr8gP8AhbXiv/oZvEP/AIMZv/iqP+FteK/+hm8Q/wDg
+ xm/+Ko9h5gpH6/4PofyowfQ/lX5Af8La8V/9DN4h/wDBjN/8VR/wtrxX/wBDN4h/8GM3/wAVR7DzBSP1
+ /wAH0P5UYPofyr8gP+FteK/+hm8Q/wDgxm/+Ko/4W14r/wChm8Q/+DGb/wCKo9h5gpH6/wCD6H8qMH0P
+ 5V+QH/C2vFf/AEM3iH/wYzf/ABVH/C2vFf8A0M3iH/wYzf8AxVHsPMFI/X/B9D+VGD6H8q/ID/hbXiv/
+ AKGbxD/4MZv/AIqj/hbXiv8A6GbxD/4MZv8A4qj2HmCkfr/g+h/KjB9D+VfkB/wtrxX/ANDN4h/8GM3/
+ AMVR/wALa8V/9DN4h/8ABjN/8VR7DzBSP1/wfQ/lRg+h/KvyA/4W14r/AOhm8Q/+DGb/AOKo/wCFteK/
+ +hm8Q/8Agxm/+Ko9h5gpH6/4PofyowfQ/lX5Af8AC2/Ff/Qz+If/AAYzf/FUf8La8V/9DN4h/wDBjN/8
+ VR7DzBSP1/wfQ/lRg+h/KvyA/wCFteK/+hm8Q/8Agxm/+Ko/4W14r/6GbxD/AODGb/4qj2HmCkfr/g+h
+ /KjB9D+VfkB/wtrxX/0M3iH/AMGM3/xVH/C2vFf/AEM3iH/wYzf/ABVHsPMFI/X/AAfQ/lRg+h/KvyA/
+ 4W14r/6GbxD/AODGb/4qj/hbXiv/AKGbxD/4MZv/AIqj2HmCkfr/AIPofyowfQ/lX5Af8La8V/8AQzeI
+ f/BjN/8AFUf8La8V/wDQzeIf/BjN/wDFUew8wUj9f8H0P5UYPofyr8gP+Ft+K/8AoZvEP/gxm/8AiqP+
+ Ft+Kz18T+If/AAYzf/FUew8wUj9f8H0P5UYPofyr8gP+FteK/wDoZvEP/gxm/wDiqP8AhbXiv/oZvEP/
+ AIMZv/iqPYeYKR+v+D6H8qMH0P5V+QH/AAtrxX/0M3iH/wAGM3/xVH/C2vFf/QzeIf8AwYzf/FUew8wU
+ j9f8H0P5UYPofyr8gP8AhbXiv/oZvEP/AIMZv/iqP+FteK/+hm8Q/wDgxm/+Ko9h5gpH6/4PofyowfQ/
+ lX5Af8La8V/9DN4h/wDBjN/8VR/wtrxX/wBDN4h/8GM3/wAVR7DzBSP1/wAH0P5UYPofyr8gP+FteK/+
+ hm8Q/wDgxm/+Ko/4W14r/wChm8Q/+DGb/wCKo9h5gpH6/wCD6H8qMH0P5V+QH/C2vFf/AEM3iH/wYzf/
+ ABVH/C2vFf8A0M3iH/wYzf8AxVHsPMFI/X/B9D+VGD6H8q/ID/hbXiv/AKGbxD/4MZv/AIqj/hbXiv8A
+ 6GbxD/4MZv8A4qj2HmCkfr/g+h/KjB9D+VfkB/wtrxX/ANDN4h/8GM3/AMVR/wALa8V/9DN4h/8ABjN/
+ 8VR7DzBSP1/wfQ/lRg+h/KvyA/4W14r/AOhm8Q/+DGb/AOKo/wCFteK/+hm8Q/8Agxm/+Ko9h5gpH6/4
+ PofyowfQ/lX5Af8AC2vFf/QzeIf/AAYzf/FUf8Lb8Vjp4n8Q/wDgxm/+Ko9h5gpH6/4PofyowfQ/lX5A
+ f8La8V/9DN4h/wDBjN/8VR/wtrxX/wBDN4h/8GM3/wAVR7DzBSP1/wAH0P5UYPofyr8gP+FteK/+hm8Q
+ /wDgxm/+Ko/4W14r/wChm8Q/+DGb/wCKo9h5gpH6/wCD6H8qMH0P5V+QH/C2/Ff/AEM/iH/wYzf/ABVH
+ /C2vFf8A0M3iH/wYzf8AxVHsPMFI/X/B9D+VGD6H8q/ID/hbXiv/AKGbxD/4MZv/AIqj/hbXiv8A6Gbx
+ D/4MZv8A4qj2HmCkfr/g+h/KjB9D+VfkB/wtrxX/ANDN4h/8GM3/AMVR/wALa8V/9DN4h/8ABjN/8VR7
+ DzBSP1/wfQ/lRg+h/KvyA/4W14r/AOhm8Q/+DGb/AOKo/wCFteK/+hm8Q/8Agxm/+Ko9h5i5/I/X/B9D
+ +VGD6H8q/ID/AIW14r/6GbxD/wCDGb/4qj/hbXiv/oZvEP8A4MZv/iqPYeY1M//Z
+</value>
+ </data>
+ <data name="toolStripDropDownButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAE6SURBVDhPY0hOnvOfEgw2AAY6OjqA5Jn/v78f+P/tzYb/
+ 7+/P+f/iUsf/x8fK/t/Zmfz/2hr//xcW2v9PS0v7f+DAgf8MDAwIA2aeAWqdaYxiwDuoAY9gBqwFGWD3
+ v9AbqBGkGZ8BX1+vh7sAZMDdXSAXBIBdADIgNWMh8QY8PlYO9QLCgDR8BvwBewFiwMtLnfAwuAoNA4IG
+ QMIAZMBsoAGIMLhKrAvAXkByAaoBkEBMzcRiwPTjv8CShHBmwYr/abgMmHzgy//+7W/+d657/L91ya3/
+ DbMv/a+ZfOp/edfB/0WNO/7nlm/4n5kPNACbF6aBDfiMMGDpTagBJ8EGFAMNyAMZULAcezQaG6cRhUFe
+ wGkAWBALnjx5MhiD2CAvUGRAVv5yYBgsgMiRZwBSIII0IyskDTP8BwA/9nl6zExBggAAAABJRU5ErkJg
+ gg==
+</value>
+ </data>
+ <data name="dc.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADoSURBVDhPrZMvD4MwEMXvm6Jn5uaWtGIGMUXmKHKgJvBo
+ asEiqeQ73O4glHb8C9uaPNFr+su7dy0EQYBHBQCsYXGh6zpsjcGmabCqKixLjUVRYJ7nmKUZKqUwiiIM
+ wxCFlD0gjuMBMgKMBygnQOYDpNgB1AzQEyAlwIUuWMCWgycdJKQH6U66ka4kBpxJm4AXFccWtOOAW3Ad
+ iLUWLKCet+BnIJYBNsS/AJwppFlqASe6KOQOQNGhP0Yf8PMUVkM07eCAAbMWkgMP6TNEHmPihLjrgAHa
+ /QtOBosOaPWFo3IBwJtvBADwBiAtZRNHCGN5AAAAAElFTkSuQmCC
+</value>
+ </data>
+ <data name="yl.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAF/SURBVDhPnZFNSwJBAIbnX1Q/IOoYeAzqHh3C6JAgJEgU
+ UQgaeQgxKZQwtBRC7YsiOnQPISISKyEPUrcgKqIipNQ11/XzbWfQdf1IxQceZnaYeVhmiNV9AIvDB/OG
+ V3JF/F5z7cK9fwrSCtP6NhrhdNyxsWXEuOpkGwvFoiTFbg+xkdI0YjDb2aZsLi9J8fouMDqhhlKlhcm2
+ 9X9At2xlB1JCFnzJdCaHAl3jBeSyWWZpez3zSxYW4FIZJPmKQqZ0cDpcbS0zehML/HA8Ysk0k09npMNK
+ f7HKuoh2wcgCX7FfROMpZvmw7V68mxSHTx4gm0DXCbAYEefyyNSsgQXeowl8RDmmPMAnEhg7BzS34ss8
+ NghoSgE55YDvFRCSSahvgMM34El8YX+8JjAyrka/Yhh9iiHJcuA49IxA4BquF+DsG3hoFGiKwsP+4ioN
+ BMV7oHO6NqcawJG+u/2IXN1kL/JBgsgOwZ6up82IDNUgQdhDwF12GKDQCLXjQAVC/gBsYdYbXS03WwAA
+ AABJRU5ErkJggg==
+</value>
+ </data>
+ <data name="cx.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAFOSURBVDhPnZBPK0RRGIfvxkL5Dha+gLK0tsRGkY3dkK2w
+ UjJbCzQWk5EFRslEiUwZFNLo+lMaxWCIIUXIQhYzj/edc28NHUzzq1/v7Z7zPOee6/ybgMu3lhwP6NrO
+ F9q6blqaSDaETnOs3UIiCx2bUBuDmjmojpr5t0QWZ9KQfJSNkll5roxAxQRUTZn+LvBOH0vBQgbidzB0
+ KF+wCA1xaEyYqbVLPEG/CwMC9iShbQu69yEo0uFzM7V2QV2Y2E2e4Al07kGL3L/3CEKXsCRXSryaOZ3J
+ oXs9qiieYFzuPSiSvmMYkef5B9h5hyvM1NoFGlmIXFPo6IWcJv9h5clA7oepFQ4HHLTFi7svsPoMG2+Q
+ UtDPT4GC2XgTpCe5X/YktlNs733486C5AJ9FHdrrRaLxARuoscFuuEjwX1RQNqzRzWXDfhTy670qMY7z
+ BdYeeKA8svstAAAAAElFTkSuQmCC
+</value>
+ </data>
+ <data name="sx.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAHXSURBVDhPjZJNSBtRFIUH3Ke4aiHVTRd2V7B7EXGhriyu
+ ao0ImqppU39qSFVMtVZLrfQXFMlKFy4KbaXQTao7Cd1U3VSyFFQIqNXYZDKZTHJ8976ZTEZD6AcnL+/e
+ e857A08p5uX7MEgv3i4h9GYRE3MLJUW9sdlPMG0SKhCvP4Z5/R8cIVYA0dk/AkOsKT1fUmpWzvkCz+2A
+ 4PQ7WRW0tnvR5unFvQ7vFVH9fvdjdPYNoccftANGJufZbOTyvJZjdOaD8/uJ4dAcNzO6ga3dPezEbNFe
+ zxrQMvLuNGvabAbHXnFT1XToRo5vYilr5GWALgNo1rTZPHk2zc1UWsfm711Et2MFxY9OuVeMabN5FJji
+ RiKlQc0YSGdzBRGKR3HqMn1PQzx4ltQQ2dzCenQH+/FjrhFkEr+skgEPB8d58ORcxT/xGUmNXoLzZDLf
+ /FLtqJl2RfEOjLLhOKFi7WcU3zd+8d4yWrr9zY2ayC3+zwFd4kE86PajyxcQRSD+N8khJ4k0762AiuVK
+ uFZcuLHqgvvzNVz/WikDOnr8oKdDAXTpg6NzHJoilCYxVC9Pa/1Th9ofbmlsFGoWamnzFE4vh3WTO5Eq
+ GVBMzd06lBMH0E0aik5mFOUC7257TWMZuJgAAAAASUVORK5CYII=
+</value>
+ </data>
+ <data name="xz.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAGySURBVDhPhZLNKwRxGMefUlLc5D9wUE5eolyUo5PkomhJ
+ ybZE5D2ippYty7Ic1NgclOLiqhAlym44yF3JuzW7s2tedvcxzzO7jbWDT337PfN7nu935vdrYH51EwXf
+ BgpLor18Is75A+gP7CDYMetdx/9Y9l3wahsy7VnjZiqVshXh9Z7xSuSETLpXuJFIJm1FLC6e85ohK2Rc
+ WOJNTU/Yir5B3DjEptZObGnrxv2DY57PACOzC1woqm4rVdMxaaRIchzfwhLPhioL8bQYuIbBaQ8XcUX7
+ U5njFPWGMF5qmIOIl3UlCAOTbm5E4yrKv0jTLfPWrcw1hZyXAELfmMAbHzEFJRupxj0QBc4gm681xAr/
+ nRXgGp7hgffIJ4aj2VI005zvvMoyg2icvXqTe9AzOMXFq2RcUsSSYlwekee6+dVMQHf/BBfP4Ri+fFgi
+ Vhzwt5no6h3lh8e3KD69yyy6dYIC8KI5x3x0cmb9SB3OId68f5Hw/jXCItisPSCqVxzy/c3kSduNgB4z
+ 4CeZgPY6YH2HPGk7QGOLA8trG7C8xhJRVlVvhqTZ3t0z+8YseUw3wBfmDAtHelBh/AAAAABJRU5ErkJg
+ gg==
+</value>
+ </data>
+ <data name="dj.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAD3SURBVDhPnZC9FYIwFEaZiQFkAB1ADzULZACGoJLKSio7
+ BqCzorNiABgABnjme+GFBPlR3znfSUJy7yMJdorG0S2KY1r6/lE0PBMcdA8z3NZEd9VtSmiolU7iSjwY
+ CcNyUUL0UhzMIcK4An8IPFjGr2F0s3CTmrFOLbgN67vK79LQsOCqQhaIxIE9AfXVxT4Wwzp1NsGYQ4b9
+ tjhSe4smiVKma19NL+4KBEQA85hH1OQH+T6T6MgagaArThys0V3g8ZwpgbryzBuIXAfB3iosZSUP3VEH
+ cx82d1+EpURiHmu8817neYkEHQH+BEtZSfYHLCWSdTgI3vBtcjUXOHiVAAAAAElFTkSuQmCC
+</value>
+ </data>
+ <data name="sc.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAG5SURBVDhPlZDrK4NhGMafP8BHf4BPwkfmq8NnvhKlUHxw
+ iEgSIsQKqcVyPjQ2Z9mS0ooSlqElQ07RaGRib6zmeHmf27O3zSZcdbXnfp77+r33PRZKZdXN8Le4/pt4
+ wO15g0vykvn5V4j/1/5iEfsSv/iPbPbjQAgvHp5ecXrlwv6ZE7bDC1h2j7BitWNpzYZ5swUG0zL6Jxag
+ GZxCe68+GFBe14rjkzOMjs9iSD+DPt0ktAN6dHQPQ63pR0N7N+pbtdBNL6KmRRNijVo1jWexHcLjfcbN
+ gwcDBhOOzp0wW+zoGpmG0bxBE1U2tAX/ocWVjQRY27JDenzClUtC39g8Dk4dcFzf0RuXw+nC+uZOMKCg
+ vI4avgPupUfg4wPWaEb2yVeLOGN5JVX08B3ARcFt+SBbAfnVBMgprKDmUIBOJgeaIr4sgr6avxEgK7+U
+ mkOuIIsgxeEBVsJcGblF1PgTgMZODQuwMj5XenYBNa5a9+CWAZe3bvTo5uhO2Zn/xgmLOwWSKSbg8r4D
+ 954XXNxIVNP4IszPVAtIwBrJKWmIjE1AlCoR0aokxMQnYWLGqEAoKIv3+mrGGPsEfOpdAqh7YNYAAAAA
+ SUVORK5CYII=
+</value>
+ </data>
+ <data name="sh.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAGgSURBVDhPlZPPK8NhHMc/5T7tRM0cOCAHJXGbxQ7c/AEc
+ d1EcjEwytSiH4SZcRHLQ7FemtlJDOPiZml8XSzMWMz9mK7Xevs/z7DvDzLzr9X2253k+r8+nvn0pM10t
+ hGykjnMndRE1ZWJlVKvF+qdErytIF/1G6k72sMPTBULIRcCF4H2bcOMknC8SNsb/IXheJ8R8hAfPPwUH
+ M4Qz6fKVlXBtJwRWxP99aX/NnKfgcJZwMkfwS9OwdW86TwFLc6MGmxPE2Zok+CwCzwjB5XDkLpbDJHYj
+ cax9ArbHDzukt5HJ9wxbpuGe7+fvvL1esLU6BTmsSHpyfggGRiaxe3yJaJzfhbI/wGHJ7MqKS1ZKv+xx
+ gWFoDDtH57h7jCGeSGDQHoTJGUwL5M6MSrsKFd5y/jst6DaapQkuEI6+4eU1hoZRP4dFFhTMK6FYUKB4
+ SQHVciGKbMpPQafBxAWhiDRBPA7S73O4gH0HWtGtza9BrVslCnUSrSmBPAET3Eee0GO9Ra8tjGQyySUs
+ 8iQ1XvVn58xU1WnxG1zAJmn61pmIPgBiIY95z/CSIgAAAABJRU5ErkJggg==
+</value>
+ </data>
+ <data name="qsh.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAGPSURBVDhPlZLLK0RhGMbfsrVRtkp2k4UFsUOxsPAn2NoI
+ C0MzEmpQFi4LpWEjUhaGMYqyUINQjEtqGEqkcZkY4zLO1CGP73vPN2cujdtTv97vPd/7PL2ncyhZTTWE
+ TKjrn6UGUVRgVElhnlF/DamvzjJN36FmMkteHk8RbhYJODXQNwnXHkJgmrA2+I+A51VC1Et4WPlnwN4Y
+ 4UQMX7gIV27C5ZzR+8TzZccfA/bHCUcTBL/YRtZd5x8DpKoqyrE+RMzGMME7YHDlG4WUGvtZMsRtJ8bV
+ RjjfEubPT+xYiFFjlN6zugecWJq08TevKzWQkoPwiYMgbkzu2dzeO4ztwzNENPYgx3bJSI2IfwA9+QbK
+ GO/lHQdYO/uxdRDA3WMUWiyGDncQXZ4g3j8+EiGNuSmYZqlmu0NscIpQ5A0vr1GU9fkZXdc5gNeuzU7B
+ XF+qwdrFATdhsYGmgep9jGmWR1mLFeqZGRLfQAbch5/Q4rpF63yIA3h9ZZZn7lVIymtYSiqRzszsghmS
+ PJzoib4AQHWvuebaS2wAAAAASUVORK5CYII=
+</value>
+ </data>
+ <data name="bzd.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADmSURBVDhPlY6xDYMwFES9U3bKCmzACEh0FJmACRiAnoqK
+ jo6OzvH7yVk/OFHg0MnC/vfuhzOq6zrK76vzIrRtm3nf92sgBpdlieu6ZgCe5xmAXEot0zTZMABBXLiU
+ grRUVRWHYTATYpOfYR9kiGbMnQelUTu5wzmsoDWk796GOI6jGRDDzH0BxAyQ1Z5e4xhuGUSQWbkAaE2B
+ FMRN05h9uAD4JoHato1d9yjCOjOAH9Y+QggDOW5gwZdfEgR7iAf4YG53yq0eBADzjlWk/+QP2WXf9xmk
+ u3/Bo2wICEG/Oo9XdCIYwhNr8dl8ZRwfdQAAAABJRU5ErkJggg==
+</value>
+ </data>
+ <data name="tc.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAADCSURBVDhPpZJdCoMwEIRzpxxJ6Ak2z/ZZnysIBXuUHMA7
+ bXeWrGBMYkoHh+gk8xl/XEneP7jXqXIWJkIgHscnT/PEy2vhz7ZhMQ/Dm5l3ObRcB1ACzAKQ6FTcV69G
+ rgWTbUl3QFQtFgGpfAAoAVDOi2ZbrwW5hwY4N+P6FmDlkrsBq6zOy3AXIEkhGHMbIMaorgGgI8Cu7CsY
+ wOZbAEgDBch/gOveRzgJAKLwH0CGJsDmxU1dAMiSu3R5iZr+oJuic1+SJ5jRbOqnmgAAAABJRU5ErkJg
+ gg==
+</value>
+ </data>
+ <data name="mrlk.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAH/SURBVDhPfZHfS1NhGMefkCLQu/A/6MK6SbMQFlg3dudN
+ oBFDY9BF05XMMAoLL3bhxGB4zjzoVCKim4iCgkCMSam1cqP9aO4YJlpIDmqh00IRv73Pe87OWuV54Mt7
+ znm/n895z0aF8Stj6FdGoARDUAf/H97jTp96FyZmjC8QwuRUBB0zACkiwT0i9rxvgBcvX4MZEye65Vex
+ vp6HJ7yJ+1nYpmNyE3nRZcbEiW74AljL5UB3gOk84J8HnFPA0UfirZqIaoZPMQDZZcbEibp6+vE9mwUF
+ AG0RaJ0Gqp8A+0ICGBIZLkZLifXv8Xb3YnVlRdrdb23gtAHHjpdj5hAVRVdv+vBlaVkes+6pPVzhieHn
+ YQKiwHtHpSFp6+rB4sIn+Y37R+3hB5kNec2SSKV5isvebuiZj8YPxoKxYrSMAR90RyWc2AZqgp/lKSzB
+ Jc91xJI6nEoUdCECchrRJlZl4YA7XgJL+Yl7BszjauvEu9QCZoUk8UFHMq3jW+6HLJS1p+1hniZXO6pq
+ 63Hk5Bkr/Fy9SHvC4+FXhuTa7V6s/dopydbOriXA7Ll/YN7nHrNSENeXMDA4aq0WvP0V2IpLSQFOpuaQ
+ mF+WPSm4Iv7CxmaXNBbWPwUtDpLhZ8/HwyU9ZolvjjkaUH3qrBUuV9WeBkv4mufh42clHWYaz7vwG72U
+ TLZQdeFnAAAAAElFTkSuQmCC
+</value>
+ </data>
+ <data name="bclk.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
+ YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAH4SURBVDhPjZPNS1RRGMZfI2jRLlqUEKLUQgsl3EauEoRW
+ /QN+phG4CQXTNrPLbzFrpZAuBIfEqChctFRndHI0YzKnxkHFYQgH50NH5+o8Pm/HwQ/s4oGHc++5z/O7
+ 77nnvSKPPZDyKYSfA8tN55N6NfMvK1XT+LIBxAH8PqfUqxnNitR+g1x/yQuRlJWCZVm2Uo965RozmpXq
+ aRR/Io1jYgJwTdlLPeqt92QqqHLj7phZTCST2Nqxl3rUWzrOTKX7JGBykm9x2Us96r3p1ApOAf5G49iI
+ JWylHvVeGGCm+hBQnNlCNIatWNxW6lGv9B0D3PsIXOrnQts2pGsX0mOdLX3WuYsbjT8gvTyNmsOPeJ+n
+ cOUtAa2bkEdfIbkdkLyuk8rtZGAGUuGCYzxBb/QUYJCAlpAp73+jnIEKN979pNcRPgPQEDSA7HZI4xpW
+ /pgvP+vdRzCwx/Y1AKeP3uZVtjIr0rJKPhMwxMX6RQO41U1AAL45YP77Pny/Ugitc//HAc/8BpD1wIkc
+ xxKuDnOxdh7pbc45rKBuAX4aNexfTiISYQNlALqFpwv068/EcbF0BJdfBEj0IhoGgktAKAisrXIO7yGy
+ mUI6vcPGYe/XePA+QECdF/Jk1gB0ZJWNQgpfQ273QQpeHSmf96oCquiN0R1eF1IPP+AAgRmsjnCqFmoA
+ AAAASUVORK5CYII=
+</value>
+ </data>
+ <metadata name="timer1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>102, 16</value>
+ </metadata>
+ <metadata name="timer2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>191, 16</value>
+ </metadata>
+ <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+ <value>37</value>
+ </metadata>
+</root>
\ No newline at end of file
--
Gitblit v1.9.1